First play with the matbotix sonar sensor
27 May 2011Today, I finally got to the local electric store before they had closed. I had to get a soldiering iron and some pcb headers. I soldiered the headers to the sonar sensor, and plugged it into my breadboard. This setup is very nasty at the moment, but i wanted to know if this was going to work for me. I have been doing a little reading and found a few useful links. The code from the playground site; MaxSensor. There is some good info in this forum from a matbotix rep about filtering the output from the sensor.
//Feel free to use this code.
//Please be respectful by acknowledging the author in the code if you use or modify it.
//Author: Bruce Allen
//Date: 23/07/09
//Digital pin 7 for reading in the pulse width from the MaxSonar device.
//This variable is a constant because the pin will not change throughout execution of this code.
const int pwPin = 7;
//variables needed to store values
long pulse, cm;
void setup() {
//This opens up a serial connection to shoot the results back to the PC console
Serial.begin(9600);
}
void loop() {
pinMode(pwPin, INPUT);
pulse = pulseIn(pwPin, HIGH);
cm = pulse/58;
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(500);
}