» Aliexpress » Elementy elektroniczne »Ultradźwiękowy dalmierz w Arduino

Ultradźwiękowy dalmierz w Arduino


Witam celem tego urządzenia jest określenie odległości do obiektu za pomocą sonaru, dalmierza. Dowiedz się, jak zainstalować sonar Arduino, na przykład kod zawierający objaśnienie, kalibrację i sposób użycia urządzenia do obliczenia odległości. Należy pamiętać, że niektóre obrazy wykorzystają płytkę drukowaną do zamontowania wykrywacza ryb w Arduino, a niektóre nie, jednak są one wymienne, ponieważ są takie same.

Materiały


Będziemy potrzebować:
1. Tablica Arduino
2. Dalmierz hydroakustyczny
3. zworki
3.5 druty (opcjonalnie, do stosowania na płycie chlebowej)
4. deska do krojenia chleba (opcjonalnie)

Ultradźwiękowy dalmierz w Arduino


Schemat podłączenia dalmierza hydroakustycznego do Arduino




1. Trig podłącz do pinu 11
2. Podłącz echo do styku 10
3. Połączenia GND do odpowiednich styków GND w Arduino
4. Podłącz vcc do pozycji 5 V na zasilaczu z Arduino
Technologia połączeń

1. Podłącz vcc do dodatniego zacisku płyty breadboard, a GND do ujemnego zacisku
2. Podłącz ujemny zacisk GND do Arduino, a dodatni zacisk do pozycji 5 V Arduino
3. Podłącz spust na styku 8
4. Podłącz echo na pinie 9
Kod

Poniższy kod został już skalibrowany, ponieważ został uzyskany z zewnętrznego źródła, które obejmowało kalibrację.
# zdefiniować trigPin 9 // mówi Arduino, że pin triggera to pin 9
# zdefiniować echo Pin 10 // informuje Arduino, że pin echa to pin 10

void setup () {
Serial.begin (9600); // ustawia szybkość transmisji danych na 9600
pinMode (trigPin, OUTPUT); // ustawia trigPin jako wynik
pinMode (echoPin, INPUT); // ustawia echoPin jako dane wejściowe
}

void loop () {
czas trwania pływaka, odległość;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);

digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
// digitalWrite (trigPin, LOW);

czas trwania = pulseIn (echoPin, HIGH);
Serial.println (czas trwania);
odległość = (czas trwania / 2) * 0,0344; // oblicza czas trwania w centymetrach

if (odległość <= 2) {
Serial.print („Distance =”);
Serial.println („Poza zakresem”); // nie drukuje odległości, jeśli jest mniejsza niż pewien przedział
}
jeszcze {
Serial.print („Distance =”);
Numer seryjny (odległość); // drukuje odległość w przedziale
Serial.println („cm”);
opóźnienie (500);
}
opóźnienie (500);
}


Uruchom program
Po uruchomieniu programu zapisz dane i powodzenia!

Koszt: ~ 143

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...