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: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Srpanj
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, izraditi 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." Blog Adafruit Industries RSS, www.adafruit.com/product/64.

"Premosne žice." Istražujući Arduino, 23. lipnja 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. "Ultrazvučni senzor HC-SR04 i Arduino vodič". HowToMechatronics, 5. prosinca 2017., howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Trebat će vam:

Računalo s Arduino i Excel tablicama

USB kabl

Arduino Uno mikrokontroler

Oglasna ploča

Sonarni senzor (HC-SR04)

Arduino žice

Vladar

Korak 2: Spajanje kruga

Spajanje kruga
Spajanje kruga

"Frizing." Projekt-HC-SR04 projekt, fritzing.org/projects/hc-sr04-project.

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

Uvjerite se da:

žica na VCC pinu spaja se na 5V

žica na pin -u okidača spaja se na pin 8

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

žica na GND spaja se na masu

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

Korak 3: Izrada programa

Izrada programa
Izrada 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.

Pomoću ovog koda izračunat ćemo vrijednosti prikazane iz odjeka, a zatim grafički prikazati te podatke na excelovom listu kako bismo dobili nagib, a na kraju i kalibracijsku krivulju, koju ćemo kasnije umjesto toga 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. Mjerili smo svakih 0,5 inča.

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

Nakon izrade 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 kaže "Prikaži jednadžbu na grafikonu".

Jednadžba će se pojaviti i mi ćemo je koristiti za daljnji kôd kako bismo mogli odrediti koliko je objekt udaljen u inčima.

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

Izrada novog koda pomoću naše jednadžbe
Izrada 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

Konačni kod!
Konačni kod!

Ovaj kôd je konačni kôd koji će nas obavijestiti jesu li vrata otvorena ili ne, na temelju udaljenosti koju Sonar čita. Za naš smo test izmjerili da ako Sonar pročita 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

Općenito, senzor je bio točan. Bilo je nekoliko ograničenja. Nekoliko nedostataka koje smo iskusili bilo je to što je osjetnik 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čeni: