Geiger counter: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 1: | Line 1: | ||
[http://www.sparkfun.com/products/9848 Geiger counter] |
[http://www.sparkfun.com/products/9848 Geiger counter] |
||
Code Processing pour visualiser les paricules recus. |
|||
<pre> |
|||
/** |
|||
* Geiger Counter |
|||
* |
|||
* Read data from the serial port ("0" "1") from SEN-09848 and change the color |
|||
* of a rectangle when a switch connected to the Geiger Counter |
|||
* SEN-09848 http://www.sparkfun.com/products/9848 . |
|||
*/ |
|||
import processing.serial.*; |
|||
Serial myPort; // Create object from Serial class |
|||
int val; // Data received from the serial port |
|||
int fg=0; |
|||
int serialPortPos=1; |
|||
void setup() |
|||
{ |
|||
size(200, 200); |
|||
// I know that the first port in the serial list on my mac |
|||
// is always my FTDI adaptor, so I open Serial.list()[1]. |
|||
// On Windows machines, this generally opens COM1. |
|||
// Open whatever port is the one you're using. |
|||
String portName = Serial.list()[serialPortPos]; |
|||
myPort = new Serial(this, portName, 9600); |
|||
} |
|||
void draw() |
|||
{ |
|||
if ( myPort.available() > 0) { // If data is available, |
|||
val = myPort.read(); // read it and store it in val |
|||
background(255); // Set background to white |
|||
if(fg==0) { |
|||
fg=204; |
|||
} else { |
|||
fg=0; |
|||
} |
|||
fill(fg); |
|||
} |
|||
rect(50, 50, 100, 100); |
|||
} |
|||
</pre> |
|||
==Application== |
==Application== |
||
Revision as of 14:47, 17 January 2012
Code Processing pour visualiser les paricules recus.
/**
* Geiger Counter
*
* Read data from the serial port ("0" "1") from SEN-09848 and change the color
* of a rectangle when a switch connected to the Geiger Counter
* SEN-09848 http://www.sparkfun.com/products/9848 .
*/
import processing.serial.*;
Serial myPort; // Create object from Serial class
int val; // Data received from the serial port
int fg=0;
int serialPortPos=1;
void setup()
{
size(200, 200);
// I know that the first port in the serial list on my mac
// is always my FTDI adaptor, so I open Serial.list()[1].
// On Windows machines, this generally opens COM1.
// Open whatever port is the one you're using.
String portName = Serial.list()[serialPortPos];
myPort = new Serial(this, portName, 9600);
}
void draw()
{
if ( myPort.available() > 0) { // If data is available,
val = myPort.read(); // read it and store it in val
background(255); // Set background to white
if(fg==0) {
fg=204;
} else {
fg=0;
}
fill(fg);
}
rect(50, 50, 100, 100);
}
Application
Drone PRI (Prévention des Risques Industriels)
Capture des particules détectés dans la nuit du 23 03 2011 à Grenoble (chaque trait vertical est le nombre de particules par seconde).