Dobro došli! svrha ovog uređaja je odrediti udaljenost do objekta pomoću sonara, daljinskog upravljača. Naučite kako instalirati sonar na Težak, na primjer, kôd koji uključuje objašnjenje, umjeravanje i kako koristiti uređaj za izračunavanje udaljenosti. Imajte na umu da će neke slike pomoću upravljačke ploče montirati pronalazač riba na Arduino, a neke neće, međutim, međusobno su zamjenjive jer su iste.
materijali
Trebat će nam:
1. Arduino vijeće
2. Hidroakustični daljinomjer
3. skakači
3.5. žice (izborno, za upotrebu na ploči)
4. ploča (izborno)
Dijagram spajanja hidroakustičnog daljinomjera na Arduino
1. Trig spojite na pin 11
2. Spojite Echo na pin 10
3. GND priključci na odgovarajuće GND igle na Arduinu
4. Priključite vcc u položaj 5V na napajanju pomoću Arduino
Tehnologija spajanja
1. Spojite vcc na pozitivni terminal šipke, a GND na negativni terminal
2. Priključite negativni GND terminal na Arduino, a pozitivni na 5V položaj Arduino
3. Spojite trig na pin 8
4. Priključite Echo na pin 9
kod
Sljedeći je kôd već kalibriran, jer je dobiven iz vanjskog izvora koji uključuje umjeravanje.
#define trigPin 9 // govori Arduinu da je okidač okidača 9
#define echoPin 10 // govori Arduinu da je eho-pin 10
poništavanje postave () {
Serijski počet (9600); // postavlja brzinu prijenosa podataka na 9600
pinMode (trigPin, OUTPUT); // postavlja trigPin kao izlaz
pinMode (echoPin, INPUT); // postavlja echoPin kao ulaz
}
void petlja () {
trajanje plovka, udaljenost;
digitalWrite (trigPin, LOW);
kašnjenjeMikrosekunde (2);
digitalWrite (trigPin, HIGH);
kašnjenjeMikrosekunde (10);
// digitalWrite (trigPin, LOW);
trajanje = pulsIn (echoPin, HIGH);
Serijski.println (trajanje);
udaljenost = (trajanje / 2) * 0,0344; // izračunava trajanje u centimetrima
ako je (udaljenost <= 2) {
Serijski.print ("Udaljenost =");
Serial.println ("Van dometa"); // ne ispisuje udaljenost ako je manja od određenog intervala
}
drugo {
Serijski.print ("Udaljenost =");
Serijski.print (udaljenost); // ispisuje udaljenost unutar intervala
Serijski.println ("cm");
kašnjenje (500);
}
kašnjenje (500);
}
Pokrenite program
Nakon pokretanja programa zapišite podatke i sretno vam!
Trošak: ~ 143