Tervetuloa! Tämän laitteen tarkoituksena on määrittää etäisyys esineeseen luotaimen, etäisyysmittarin avulla. Opi luotaimen asentamiseen Työläsesimerkiksi koodi, joka sisältää selityksen, kalibroinnin ja laitteen käyttämisen etäisyyden laskemiseen. Huomaa, että jotkut kuvat käyttävät piirilevyä kalakaikujen kiinnittämiseen Arduinoon, toiset eivät kuitenkaan ole vaihdettavissa, koska ne ovat samat.
tarvikkeet
Tarvitsemme:
1. Arduinon hallitus
2. Hydroakustinen etäisyysmittari
3. hyppääjät
3.5. johdot (valinnainen, käytettäväksi leipälevyllä)
4. leipälauta (valinnainen)
Hydroakustinen etäisyysmittarin kytkentäkaavio Arduinoon
1. Liitä kytkentä nastaan 11
2. Kytke Echo nastaan 10
3. GND-liitännät vastaaviin Arduinon GND-nastaisiin
4. Kytke vcc 5 V: n asentoon virtalähteessä Arduinolla
Kytkentätekniikka
1. Liitä vcc leipälevyn positiiviseen napaan ja GND negatiiviseen napaan
2. Kytke negatiivinen GND-napa Arduinoon ja positiivinen napa Arduinon 5V-asentoon
3. Kytke trig, napaan 8
4. Kytke kaiku nastaan 9
koodi
Seuraava koodi on jo kalibroitu, koska se on saatu ulkoisesta lähteestä, joka sisälsi kalibroinnin.
#define trigPin 9 // kertoo Arduinolle, että trig-tappi on nasta 9
#define echoPin 10 // kertoo Arduinolle, että kaiku on nasta 10
tyhjä asennus () {
Serial.begin (9600); // asettaa tiedonsiirtonopeudeksi 9600
pinMode (trigPin, OUTPUT); // asettaa trigPin tulosteena
pinMode (echoPin, INPUT); // asettaa echoPin: n syötteeksi
}
tyhjä silmukka () {
kelluksen kesto, etäisyys;
digitalWrite (trigPin, LOW);
viiveMikrosekunnit (2);
digitalWrite (trigPin, HIGH);
viiveMikrosekunnit (10);
// digitalWrite (trigPin, LOW);
kesto = pulseIn (echoPin, HIGH);
Serial.println (kesto);
etäisyys = (kesto / 2) * 0,0344; // laskee keston senttimetreinä
if (etäisyys <= 2) {
Serial.print ("Etäisyys =");
Serial.println ("Alueen ulkopuolella"); // ei tulosta etäisyyttä, jos se on pienempi kuin tietty aikaväli
}
muuten {
Serial.print ("Etäisyys =");
Sarjakuva (etäisyys); // tulostaa etäisyyden aikavälin sisällä
Serial.println ("cm");
viive (500);
}
viive (500);
}
Suorita ohjelma
Ohjelman käynnistämisen jälkeen kirjoita tiedot ja onnea sinulle!
Kustannukset: ~ 143