Étape 1: Obtenir le HC-SR04 pour travailler
Un autre utilisateur de Instructables posté ce ' ible sur l’utilisation de la HC-SR04. Leur ' ible utilise une LED comme un indicateur de distance. C’était un excellent point de départ, mais j’ai supprimé les références à la série monitor dans la version finale parce que je voulais que cela fonctionne sur batterie. J’ai trouvé que le LinkIt peut être capricieux, car elle a besoin de la série monitor d’être ouverte pour le reste du code pour travailler s’il n’y a aucune référence à la série monitor. Pour des fins de test, aller de l’avant et laisser le Conseil à imprimer pour le serial monitor
Le HC-SR04 possède 4 broches marquées : VCC, GND Trig, Echo,.
Sur votre Conseil d’administration :
- Connectez la VCC à + 5V
- Raccordez le Gnd à la broche GND
- Connectez Trig à 8 //any numérique port est correct, mais cette conception utilise 8
- Connectez Echo au numérique port est correct, mais cette conception utilise 7 7 //any
Sur votre ordinateur, faites une nouvelle esquisse de l’Arduino et coller :
#define trigPin 8 / / declare épingles utilisées
#define echoPin 7 / / declare épingles utilisées
void setup()
{Serial.begin(9600) ; //this référence à la série monitor sera par la suite être placé en commentaire
pinMode (trigPin, sortie) ;
pinMode (echoPin, INPUT);}
void loop()
{longue durée, distance ;
digitalWrite (trigPin, basse) ;
delayMicroseconds(2) ;
digitalWrite (trigPin, HIGH) ;
delayMicroseconds(10) ;
digitalWrite (trigPin, basse) ;
durée = pulseIn (echoPin, HIGH) ;
distance = (durée/2) / 29,1 ; distance en cm
int out = distance ;
Serial.println(out) ; Cette référence à la série monitor sera par la suite être placé en commentaire
Delay(500);}
Essayez-le :
Télécharger le code, puis ouvrez le moniteur de la série. Essayez de déplacer votre main ou une boîte de plus près ou plus loin de la sonde. Les valeurs changent ? Dans l’affirmative, passons à l’ajout d’un affichage.