Cuprins:

Planul de testare a sonarului: 7 pași (cu imagini)
Planul de testare a sonarului: 7 pași (cu imagini)

Video: Planul de testare a sonarului: 7 pași (cu imagini)

Video: Planul de testare a sonarului: 7 pași (cu imagini)
Video: Sonar Garmin Striker Vivid 2024, Iulie
Anonim
Planul de testare a sonarului
Planul de testare a sonarului

Scopul acestui plan de testare este de a determina dacă o ușă este deschisă sau închisă. Acest plan de testare vă va arăta cum să construiți un senzor de sonar, să creați un program, să calibrați senzorii și, în cele din urmă, să aflați dacă ușa la coșul de pui din grădina școlii noastre este sau nu deschisă.

Pasul 1: Materiale

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Industries, Adafruit. „Pânză de jumătate”. Adafruit Industries Blog RSS, www.adafruit.com/product/64.

„Jumper Wires”. Exploring Arduino, 23 iunie 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. „Arduino Uno R3 cu cablu.” Robu.in | Magazin online indian | RC Hobby | Robotică, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. „Tutorial senzor cu ultrasunete HC-SR04 și Arduino.” HowToMechatronics, 5 decembrie 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Vei avea nevoie:

Computer cu Arduino și Excel SpreadSheets

cablu USB

Microcontroler Arduino Uno

Pană de pâine

Senzor sonar (HC-SR04)

Sârme Arduino

Rigla

Pasul 2: Conectarea circuitului

Conectarea circuitului
Conectarea circuitului

„Fritzing”. Proiect - Proiect HC-SR04, fritzing.org/projects/hc-sr04-project.

Utilizați imaginea de mai sus pentru a vă ajuta să urmăriți cum să conectați firele la arduino.

Asigura-te ca:

firul de pe pinul VCC se conectează la 5V

firul de pe pinul Trig se conectează la pinul 8

firul de pe pinul Echo se conectează la pinul 9

firul de pe GND se conectează la sol

NOTĂ: Puteți conecta firele direct la arduino în loc să aveți fire în aranjamentul de mai sus.

Pasul 3: Crearea programului

Crearea programului
Crearea programului

Acest cod citește o valoare din senzorul Sonar, durata, care reprezintă cât a durat până când sunetul a ieșit dintr-un obiect și a revenit înapoi la senzorul Sonar.

Vom folosi acest cod pentru a calcula valorile prezentate din ecou și apoi vom grafica aceste informații pe o foaie Excel pentru a obține panta și, în cele din urmă, curba de calibrare, pe care o vom folosi în program mai târziu.

Pasul 4: Colectarea datelor și calibrarea

Colectarea datelor și calibrarea
Colectarea datelor și calibrarea
Colectarea datelor și calibrarea
Colectarea datelor și calibrarea

Valorile obținute mai sus au fost prin măsurarea cu o riglă a distanței dintre un obiect și senzor și am notat valoarea care a apărut pe monitorul serial. Am măsurat la fiecare 0,5 inci.

Folosind datele din foaia de calcul Excel, creați un grafic scatter-plot în care axa x are o durată în milisecunde și axa y este distanța în inci.

După crearea graficului, creați o curbă de calibrare făcând clic pe grafic și selectând Linia de tendință liniară sub Aspect în secțiunea Instrumente de diagramă. Sub opțiunile Liniei de tendință, selectați Liniar și selectați opțiunea care afișează „Afișați ecuația pe diagramă”.

Ecuația va apărea și vom folosi acea ecuație pentru codul viitor pentru a putea determina cât de departe este un obiect în inci.

Pasul 5: Crearea unui nou cod folosind ecuația noastră

Crearea unui nou cod folosind ecuația noastră
Crearea unui nou cod folosind ecuația noastră

Am folosit codul de mai sus cu ecuația obținută din curba de calibrare din diapozitivul trecut. Această ecuație convertește milisecunde în inci.

Pasul 6: Cod final

Cod final!
Cod final!

Acest cod este codul final care ne va informa dacă ușa este deschisă sau nu, pe baza distanței citite de Sonar. Pentru testul nostru, am măsurat că, dacă Sonar a citit că ușa se află la mai mult de 14 centimetri depărtare, asta însemna că ușa era deschisă, monitorul serial va imprima apoi „Ușa este deschisă”.

Pasul 7: Rezultate

În general, senzorul a fost corect. Au existat câteva limitări. Câteva dezavantaje pe care le-am experimentat au fost că senzorul citea valorile într-o formă de con în fața acestuia, senzorul era foarte sensibil, obiectele la distanțe scurte afișau valori ciudate și valorile de peste 14 inci nu erau exacte. A trebuit să ne asigurăm că senzorul se află la aceeași cota cu obiectul pe care am vrut să-l măsurăm la distanță de, în acest caz, ușa, dar și-a îndeplinit funcția.

Recomandat: