Cuprins:
- Pasul 1: Materiale
- Pasul 2: Conectarea circuitului
- Pasul 3: Crearea programului
- Pasul 4: Colectarea datelor și calibrarea
- Pasul 5: Crearea unui nou cod folosind ecuația noastră
- Pasul 6: Cod final
- Pasul 7: Rezultate
Video: Planul de testare a sonarului: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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
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
„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
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
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ă
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
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:
Planul Anti-Vervuiling: 3 pași
Anti-Vervuiling's Plan: Om vervuiling tegen te gaan in openbare ruimtes, hebben we iets bedacht waardoor mensen hopelijk hun eigen rommel zullen gaan opruimen.Op veel bezochte openbare plekken, bijvoorbeeld treinstations, stadsplein of drukke bushaltes, stsplein of drukke bushaltes
Utilizarea sonarului, lidarului și viziunii computerizate pe microcontrolere pentru a ajuta persoanele cu deficiențe de vedere: 16 pași
Utilizarea Sonar, Lidar și Computer Vision pe microcontrolere pentru a ajuta persoanele cu deficiențe de vedere: vreau să creez un „baston” inteligent care poate ajuta persoanele cu deficiențe de vedere mult mai mult decât soluțiile existente. Bastonul va putea notifica utilizatorul cu privire la obiectele din față sau din lateral făcând un zgomot în sunetul surround de tip headphon
Planul de testare a cafenelei pentru amortizarea sunetului: 5 pași
Planul de testare a cafenelei de atenuare a sunetului: încercăm să combatem nivelurile sonore extreme în cafeneaua școlilor noastre prin utilizarea de materiale de atenuare a sunetului. Pentru a găsi cea mai bună modalitate de a rezolva această problemă, trebuie să finalizăm un plan de testare, în speranța că ne vom reduce nivelul de decibeli de la o medie
Planul de testare a senzorului de umiditate a solului: 6 pași (cu imagini)
Planul de testare a senzorului de umiditate a solului: Provocare: Proiectați și executați un plan care să aprindă un LED ROȘU când solul este umed și un LED VERDE când solul este uscat. Aceasta va implica utilizarea unui senzor de umiditate a solului. Scop: Scopul acestui instructabil este de a vedea dacă a plouat și dacă planta
Planul de testare a termistorului: 8 pași
Planul de testare a termistorului: Scopul acestui plan de testare este să vedem dacă putem măsura temperatura corpului uman. Acest plan de testare vă va oferi instrucțiuni despre cum să construiți un termometru digital simplu, să-l calibrați, să-l programați și apoi să-l utilizați pentru a vedea dacă puteți detecta o febră simulată