Show Posts
Pages: [1]
1  Using Arduino / General Electronics / Non- Invasive current sensor- Basic questions on: April 08, 2014, 02:28:01 pm
Hello boys!

 I am going to order a non-invasive current sensor but i dont know how to start. I was thinking of using this sensor:

https://www.sparkfun.com/products/11005( for my washing machine)

The current sensor will be used on a cable, meaning the voltage cable for the washing machine and my question to you is....


Do i need to order other components in order to get sensor data into my arduino ?
Do i need to think about other factors before applying this sensor on the washing machine ?
I just want to know how much current my washing machine draws.

Regards,
Volkan
2  Using Arduino / Interfacing w/ Software on the Computer / arduion proccesing graph- problem on: April 19, 2013, 10:55:43 am
Hello, im using proccessing for graphs, but i want a linear graph, what function do i need to use to make a normal line like in this graph:

Im new to proccesing, ive tried to change and add some code but i get error all the time.

here is the code!


  
Code:
// Graphing sketch
 
 
 // This program takes ASCII-encoded strings
 // from the serial port at 9600 baud and graphs them. It expects values in the
 // range 0 to 1023, followed by a newline, or newline and carriage return
 
 // Created 20 Apr 2005
 // Updated 18 Jan 2008
 // by Tom Igoe
 // This example code is in the public domain.
 
 import processing.serial.*;
 
 Serial myPort;        // The serial port
 int xPos = 1;         // horizontal position of the graph
 
 void setup () {
 // set the window size:
 size(400, 300);        
 
 // List all the available serial ports
 println(Serial.list());
 // I know that the first port in the serial list on my mac
 // is always my  Arduino, so I open Serial.list()[0].
 // Open whatever port is the one you're using.
 myPort = new Serial(this, Serial.list()[0], 9600);
 // don't generate a serialEvent() unless you get a newline character:
 myPort.bufferUntil('\n');
 // set inital background:
 background(0);
 }
 void draw () {
 // everything happens in the serialEvent()
 }
 
 void serialEvent (Serial myPort) {
 // get the ASCII string:
 String inString = myPort.readStringUntil('\n');
 
 if (inString != null) {
 // trim off any whitespace:
 inString = trim(inString);
 // convert to an int and map to the screen height:
 float inByte = float(inString);
 inByte = map(inByte, 0, 1023, 0, height);
 
 // draw the line:
 stroke(127,34,255);
 line(xPos, height, xPos, height - inByte);
 
 // at the edge of the screen, go back to the beginning:
 if (xPos >= width) {
 xPos = 0;
 background(0);
 }
 else {
 // increment the horizontal position:
 xPos++;
 }
 }
 }


Moderator edit: [code] [/code] tags added.
Pages: [1]