Étape 5: Exécuter du code...
Exécuter du code !Le MaxSonar EZ1 sorties analogique tension avec un facteur d’échelle (Vcc/512) par pouce. Une alimentation de 5V donne ~9.8mV par pouce. En revanche, le convertisseur analogique-numérique de l’Arduino (ADC) a une gamme de 1024, ce qui signifie que chaque bit est ~ 4. 9mV. c’est pourquoi, pour convertir le nombre retourné par l’ADC aux pouces, il faut diviser par 2.
en utilisant le démarrage rapide de maxsonar http://www.adafruit.com
http://www.Adafruit.com/index.php?main_page=product_info&cPath=35&products_id=172
int sonarPin = 0 ; broche reliée à sortie analogique sur maxsonar capteur
int piezoPin = 9 ; spécifie la broche reliée à piézo de Arduino
int inchesAway ; pouces du détecteur maxsonar
void setup() {}
pinMode (piezoPin, sortie) ;
Serial.Begin(9600) ; démarre la communication série, utilisée pour le débogage ou voir les valeurs
}
void loop() {}
inchesAway = analogRead(sonarPin) 2 ; lit le capteur maxsonar et divise la valeur de 2
distance approximative en pouces
Serial.Print(inchesAway) ; imprime les informations du capteur de la maxsonar au moniteur série
Serial.println ("pouces de capteur") ;
Si (inchesAway < 24) {/ / si quelque chose est de 24 pouces de distance alors qu’un 1kHz sonne
digitalWrite (piezoPin, HIGH) ;
delayMicroseconds(500) ;
digitalWrite (piezoPin, basse) ;
delayMicroseconds(500) ;
}
}