Senzor ultrasonic hc-sr04 la arduino, cerc - robotică

Senzor ultrasonic hc-sr04 la arduino, cerc - robotică

Luați în considerare în această lecție un senzor ultrasonic pentru Arduino HC-SR04. Vă vom spune cum să conectați dispozitivul de masurare cu ultrasunete HC-SR04. Vom analiza schița senzorului, care poate servi perfect robotului atunci când se determină distanța față de obiecte sau se detectează un obstacol. De asemenea, luați în considerare cea mai populară bibliotecă pentru aparate de măsură cu ultrasunete pe Arduino - Ultrasonic.h.







Aparat de căutare cu ultrasunete HC-SR04

Senzorul cu ultrasunete determină distanța față de obiect în același mod ca și liliecii sau delfinii. Senzorul HC-SR04 generează un semnal de frecvență îngustă la o frecvență de 40 kHz și captează un semnal reflectat (ecou). În momentul propagării sunetului către și de la obiect, este posibil să se determine cu precizie distanța până la acesta.

Senzor ultrasonic hc-sr04 la arduino, cerc - robotică
Principiul de funcționare a mijlocului de măsurare cu ultrasunete HC-SR04

Pe același principiu, există multe instrumente de explorare a spațiului - sonar sonor, sonar, radar și chiar un radar de poliție pentru a determina viteza mașinii. Toate aceste dispozitive radiază un semnal ultrasonic direcționat și primesc un semnal reflectat înapoi. Spre deosebire de distantele infrarosii, citirile senzorului de ultrasunete nu sunt afectate de culoarea obiectului sau de lumina soarelui.

Dar atunci când instalați un senzor ultrasonic pe Arduino, poate fi dificil să determinați distanța față de obiectele de absorbție a sunetului, deoarece acestea pot stinge complet semnalul radiat. Pentru acuratețea ideală de măsurare a distanței, suprafața obiectului studiat trebuie să fie netedă și netedă. Principiul de funcționare al senzorului cu ultrasunete este prezentat în figura de mai sus.







Conectarea unui senzor ultrasonic la Arduino

Schema de conectare este prezentată în figura de mai jos. Rețineți că telemetru cu ultrasunete HC-SR04 are o gamă de măsurare de la 2 cm la 400 cm, funcționează la temperaturi de la 0 ° la 60 ° C Precizia de măsurare este de ± 1 cm de lucru tensiunea senzorului la 5,5 V. Pentru a începe, folosim un simplu schiță, fără utilizarea bibliotecii cu ultrasunete.

Senzor ultrasonic hc-sr04 la arduino, cerc - robotică
Schema de conectare a senzorului ultrasonic la Arduino Uno

Pentru lecție avem nevoie de următoarele detalii:

  • Placa Arduino Uno;
  • Consiliul de dezvoltare;
  • Cablu USB;
  • Aparat de căutare cu ultrasunete HC-SR04;
  • 1 LED;
  • 1 rezistor 220 Ohm;
  • Firuri "folder-folder" și "folder-mamă".

După conectarea la telemetrul Arduino HC-SR04, încărcați următoarea schiță:

Explicarea codului:

  1. Pentru a conecta ieșirile Trig și Echo la senzor, puteți utiliza orice intrare digitală pe Arduino;
  2. Comanda delayMicroseconds () oprește executarea programului pentru un anumit număr de microsecunde (1 000 000 microsecunde în 1 secundă).

Ce să căutați:

  1. Pentru a obține valoarea senzorului în milimetri, ar trebui să utilizați următoarea formulă pentru a calcula: cm = duration / 5.8; .

Sarcina de auto-împlinire:

  1. Afișați distanța față de obiect în metri în monitorul portului.

Biblioteca ultrasonică pentru senzorul cu ultrasunete

Schița prezentată funcționează fără o bibliotecă, deci există foarte multe coduri în cod. Vom folosi biblioteca pentru detectoare de ecografie, ceea ce ne va permite să simplificăm foarte mult schița. Mai întâi, instalați biblioteca cu ultrasunete pentru Arduino și încărcați următoarea schiță zanyatie13_sr04.ino în microcontrolerul Arduino.

Explicarea codului:

  1. Echipa ultrasonică ultrasonică (8,9); atribuie un nume pentru senzorul nostru "ultrasonic" și atribuie ieșirile lui Arduino pentru Trig și Echo.

Ce să căutați:

  1. Dacă este necesar să obțineți un al doilea senzor, îi puteți da orice nume, de exemplu, Ultrasonic ultrasonic1 (8,9); și cu ultrasunete ultrasonic2 (11,12); .

Sarcina de auto-împlinire:

  1. Conectați LED-ul la Arduino și scrieți în schiță condiția de pornire a LED-ului atunci când obiectul se apropie de detectorul de distanță pentru o distanță mai mică de 10 cm.







Trimiteți-le prietenilor: