Att komma igång med Maxbotix sonar sensorn - Snabbstartguide (5 / 5 steg)
Steg 5: Kör lite kod...
Kör lite kod!MaxSonar EZ1 utgångar analog spänning med en skalningsfaktor av (Vcc/512) per tum. En leverans av 5V ger ~9.8mV per tum. Å andra sidan, har den Arduino analog till digital omvandlare (ADC) ett utbud av 1024, vilket innebär att varje bit är ~ 4. 9mV. av den anledningen att konvertera tal som returneras av ADC till inches, vi har delar med 2.
med hjälp av maxsonar snabb start http://www.adafruit.com
http://www.adafruit.com/index.php?main_page=product_info&cPath=35&products_id=172
int sonarPin = 0; PIN ansluten till analog out på maxsonar sensor
int piezoPin = 9; anger pin ansluten till piezo från Arduino
int inchesAway; inches från maxsonar sensorn
void setup() {
pinMode (piezoPin, produktionen);
Serial.BEGIN(9600); börjar seriell kommunikation, används för felsökning eller att se värdena
}
void loop() {
inchesAway = analogRead(sonarPin) /2; läser maxsonar sensorn och dividerar värdet av 2
avstånd i tum
Serial.Print(inchesAway); skriver ut sensorn information från maxsonar till seriell bildskärmen
Serial.println ("inches från sensor");
om (inchesAway < 24) {/ / om något är 24 inches bort då göra en 1khz ljud
digitalWrite (piezoPin, hög);
delayMicroseconds(500);
digitalWrite (piezoPin, låg);
delayMicroseconds(500);
}
}