I picked up a couple of these from work. They were samples, I think. http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=356-1040-ND
They are pretty pricey, but the price was right for me, so I rescued them from the dumpster. I wrote a short program to interface. It's pretty simple, but I can see lots of uses for something like this. If anyone else is able to score one of these for cheap, try it out. Could probably use for airspeed indicator with pitot tube, water level indicator, airflow indicator in HVAC system, etc.
/*
* Pressure Sensor GA 200-5WD
* http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=356-1040-ND
* by Chad Richardson
*
* Uses pin 14 as supply voltage (+5V) and pin 15 for ground
* Pin 16 is the output from the sensor--range is 0.25VDC to 4.0VDC (0 - 5 inches of water)
* the value obtained by analogRead().
*
*/
int VPin = 14; // select the supply voltage pin
int GPin = 15; // select the pin for Ground
int val=0;
void setup() {
pinMode(VPin, OUTPUT); // declare the VPin as an OUTPUT
digitalWrite(VPin, HIGH); // set VPin to HIGH
pinMode(GPin, OUTPUT); // declare GPin as as an OUTPUT
digitalWrite(GPin, LOW); // set GPin to LOW
Serial.begin(57600); // use serial communication to output to computer
}
void loop() {
val = analogRead(2); // read the value from the sensor
val = map(val, 48, 818, 0, 5); //Convert 10 bit reading to inches of water
Serial.println(val); // print the value to PC via serial and perform carriage return
delay(100); // stop the program for some time
}