Sadržaj:

Plan ispitivanja sonara: 7 koraka (sa slikama)
Plan ispitivanja sonara: 7 koraka (sa slikama)

Video: Plan ispitivanja sonara: 7 koraka (sa slikama)

Video: Plan ispitivanja sonara: 7 koraka (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembar
Anonim
Plan ispitivanja sonara
Plan ispitivanja sonara

Cilj ovog plana ispitivanja je utvrditi jesu li vrata otvorena ili zatvorena. Ovaj plan ispitivanja pokazat će vam kako izgraditi sonarski senzor, stvoriti program, kalibrirati senzore i na kraju saznati jesu li vrata kokošinjaca u vrtu naše škole otvorena ili nisu.

Korak 1: Materijali

Materijali
Materijali
Materijali
Materijali
Materijali
Materijali
Materijali
Materijali

Industries, Adafruit. "Oglasna ploča pola veličine." Adafruit Industries Blog RSS, www.adafruit.com/product/64.

"Premosne žice." Istražujući Arduino, 23. juna 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. "Arduino Uno R3 s kabelom." Robu.in | Indijska internetska trgovina | RC Hobi | Robotika, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. “Uputstvo za ultrazvučni senzor HC-SR04 i Arduino.” HowToMechatronics, 5. prosinca 2017., howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Trebat će vam:

Računalo s Arduino i Excel tablicama

USB kabel

Arduino Uno mikrokontroler

Breadboard

Sonarni senzor (HC-SR04)

Arduino žice

Vladar

Korak 2: Spajanje kruga

Povezivanje kola
Povezivanje kola

"Frizing." Projekat-HC-SR04 projekat, fritzing.org/projects/hc-sr04-project.

Upotrijebite gornju sliku da biste lakše slijedili kako spojiti žice na arduino.

Budi siguran da:

žica na VCC pinu spaja se na 5V

žica na iglici okidača spaja se s iglom 8

žica na Echo pin -u se spaja na pin 9

žica na GND se spaja na masu

NAPOMENA: Žice možete spojiti direktno na arduino umjesto da imate žice u gore navedenom rasporedu.

Korak 3: Kreiranje programa

Kreiranje programa
Kreiranje programa

Ovaj kôd čita vrijednost iz sonarskog senzora, trajanje, koje predstavlja koliko je trebalo zvuku da se odbije od objekta i vrati natrag do senzora sonara.

Koristit ćemo ovaj kôd za izračunavanje vrijednosti predstavljenih iz eha, a zatim iscrtati te podatke na excel listu kako bismo dobili nagib, a na kraju i kalibracijsku krivulju, koju ćemo umjesto toga kasnije koristiti u programu.

Korak 4: Prikupljanje podataka i kalibracija

Prikupljanje podataka i kalibracija
Prikupljanje podataka i kalibracija
Prikupljanje podataka i kalibracija
Prikupljanje podataka i kalibracija

Gore navedene vrijednosti bile smo mjerenjem ravnalom udaljenosti između objekta i senzora, te smo zapisali vrijednost koja se pojavila na serijskom monitoru. Merili smo svakih 0,5 inča.

Koristeći podatke iz Excelove tablice, stvorite grafikon raspršenog grafikona u kojem je x-os trajanje u milisekundama, a y-os udaljenost u inčima.

Nakon stvaranja grafikona, stvorite kalibracijsku krivulju klikom na grafikon i odabirom Linearne linije trenda ispod Raspored u odjeljku Alati za grafikone. Pod opcijama Trendline odaberite Linearno i odaberite opciju koja prikazuje "Prikaži jednadžbu na grafikonu".

Jednačina će se pojaviti, a mi ćemo je koristiti za budući kôd kako bismo mogli odrediti udaljenost objekta u inčima.

Korak 5: Kreiranje novog koda pomoću naše jednadžbe

Kreiranje novog koda pomoću naše jednadžbe
Kreiranje novog koda pomoću naše jednadžbe

Koristili smo gornji kôd s jednadžbom koju smo dobili iz kalibracijske krivulje na prošlom slajdu. Ova jednadžba pretvara milisekunde u inče.

Korak 6: Završni kod

Final Code!
Final Code!

Ovaj kod je konačni kod koji će nas obavijestiti jesu li vrata otvorena ili ne, na osnovu udaljenosti koju Sonar čita. Za naš test mjerili smo da ako je Sonar pročitao da su vrata udaljena više od 14 inča, to znači da su vrata otvorena, serijski monitor će tada ispisati "Vrata su otvorena".

Korak 7: Rezultati

Sve u svemu, senzor je bio tačan. Bilo je nekoliko ograničenja. Nekoliko nedostataka koje smo iskusili bilo je to što je senzor očitavao vrijednosti u obliku stošca ispred njega, senzor je bio vrlo osjetljiv, objekti na kratkim udaljenostima prikazivali su čudne vrijednosti, a vrijednosti veće od 14 inča nisu bile točne. Morali smo osigurati da senzor bude na istoj nadmorskoj visini kao i objekt za koji smo htjeli izmjeriti udaljenost od, u ovom slučaju vrata, ali je on služio svojoj funkciji.

Preporučuje se: