Vitajte! Účelom tohto zariadenia je určiť vzdialenosť k objektu pomocou sonaru, diaľkomera. Naučte sa, ako nainštalovať sonar na Arduinonapríklad kód, ktorý obsahuje vysvetlenie, kalibráciu a spôsob použitia zariadenia na výpočet vzdialenosti. Upozorňujeme, že niektoré obrázky použijú dosku s plošnými spojmi na pripojenie zameriavača rýb k Arduinu, a niektoré nie, ale sú vzájomne zameniteľné, pretože sú rovnaké.
materiály
Budeme potrebovať:
1. Arduino Board
2. Hydroakustický diaľkomer
3. prepojky
3.5. vodiče (voliteľné, na použitie na doštičku)
4. doštička (voliteľné)
Schéma pripojenia hydroakustického diaľkomeru na Arduino
1. Trig pripojiť k pin 11
2. Pripojte Echo na pin 10
3. Spojenia GND s príslušnými kolíkmi GND na Arduino
4. Pripojte vcc do polohy 5V na napájaní pomocou Arduino
Technológia pripojenia
1. Pripojte vcc k kladnému terminálu doštičky a GND k zápornému terminálu
2. Pripojte záporný terminál GND k Arduino a kladný terminál do polohy 5V Arduino
3. Pripojte spúšť, na kolík 8
4. Pripojte Echo na pin 9
kód
Nasledujúci kód už bol nakalibrovaný, pretože sa získal z externého zdroja, ktorý obsahoval kalibráciu.
#define trigPin 9 // hovorí Arduino, že spúšťací pin je pin 9
#define echoPin 10 // hovorí Arduino, že echo pin je pin 10
neplatné nastavenie () {
Serial.egegin (9600); // nastaví prenosovú rýchlosť na 9600
pinMode (trigPin, OUTPUT); // nastaví trigPin ako výstup
pinMode (echoPin, INPUT); // nastaví echoPin ako vstup
}
void loop () {
doba plavenia, vzdialenosť;
digitalWrite (trigPin, LOW);
oneskorenieMikrosekundy (2);
digitalWrite (trigPin, HIGH);
oneskorenieMikrosekundy (10);
// digitalWrite (trigPin, LOW);
trvanie = pulseIn (echoPin, HIGH);
Serial.println (trvanie);
vzdialenosť = (trvanie / 2) * 0,0344; // vypočíta trvanie v centimetroch
if (vzdialenosť <= 2) {
Serial.print ("Distance =");
Serial.println („Mimo rozsah“); // nevytlačí vzdialenosť, ak je kratšia ako určitý interval
}
else {
Serial.print ("Distance =");
Serial.print (vzdialenosť); // vytlačí vzdialenosť v intervale
Serial.println ("cm");
oneskorenie (500);
}
oneskorenie (500);
}
Spustite program
Po spustení programu si zapíšte údaje a veľa šťastia!
Cena: ~ 143