Tartalomjegyzék:

Szonár tesztterv: 7 lépés (képekkel)
Szonár tesztterv: 7 lépés (képekkel)

Videó: Szonár tesztterv: 7 lépés (képekkel)

Videó: Szonár tesztterv: 7 lépés (képekkel)
Videó: SONAR/RADAR EFFECT 2024, Július
Anonim
Szonár tesztterv
Szonár tesztterv

Ennek a vizsgálati tervnek az a célja, hogy meghatározza, hogy az ajtó nyitva van -e vagy zárt. Ez a tesztterv megmutatja, hogyan kell szonárérzékelőt építeni, programot készíteni, kalibrálni az érzékelőket, és végül megtudni, hogy iskolánk kertjében nyitva van -e a csirkeháló ajtaja.

1. lépés: Anyagok

Anyagok
Anyagok
Anyagok
Anyagok
Anyagok
Anyagok
Anyagok
Anyagok

Iparágak, Adafruit. “Fél méretű kenyértábla.” Adafruit Industries Blog RSS, www.adafruit.com/product/64.

- Jumper vezetékek. Arduino felfedezése, 2013. június 23., www.exploringarduino.com/parts/jumper-wires/.

Macfos. “Arduino Uno R3 kábellel.” Robu.in | Indiai online áruház | RC Hobby | Robotika, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. „Ultrahangos érzékelő HC-SR04 és Arduino bemutató.” HowToMechatronics, 2017. december 5., howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Szükséged lesz:

Számítógép Arduino és Excel SpreadSheets lapokkal

USB kábel

Arduino Uno mikrokontroller

Kenyeretábla

Szonár érzékelő (HC-SR04)

Arduino vezetékek

Vonalzó

2. lépés: Az áramkör csatlakoztatása

Az áramkör csatlakoztatása
Az áramkör csatlakoztatása

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

Használja a fenti képet, hogy segítsen követni a vezetékek csatlakoztatását az arduino -hoz.

Győződjön meg arról, hogy:

a VCC csap vezetéke csatlakozik az 5V -hoz

a Trig csap vezetéke csatlakozik a 8 -as csaphoz

az Echo csap vezetéke csatlakozik a 9 -es csaphoz

a GND vezetéke csatlakozik a földhöz

MEGJEGYZÉS: A vezetékeket közvetlenül az arduino -hoz csatlakoztathatja, ahelyett, hogy a fenti elrendezésben vezetékek lennének.

3. lépés: A program létrehozása

A Program létrehozása
A Program létrehozása

Ez a kód a szonárérzékelőből kiolvas egy értéket, az időtartamot, amely azt jelzi, hogy mennyi időbe telt, amíg a hang visszaverődött egy tárgyról, és visszatért a szonárérzékelőhöz.

Ezt a kódot használjuk az echo -ból megjelenített értékek kiszámításához, majd grafikonon ábrázoljuk ezeket az adatokat egy Excel -lapon, hogy megkapjuk a meredekséget, és végül a kalibrációs görbét, amelyet később a programban fogunk használni.

4. lépés: Adatok gyűjtése és kalibrálása

Adatgyűjtés és kalibrálás
Adatgyűjtés és kalibrálás
Adatgyűjtés és kalibrálás
Adatgyűjtés és kalibrálás

A fenti értékeket úgy kaptuk, hogy vonalzóval megmértük az objektum és az érzékelő közötti távolságot, és felírtuk a soros monitoron megjelenő értéket. Minden.5 hüvelyken mértünk.

Az Excel táblázatból származó adatok felhasználásával hozzon létre egy szórásgrafikon-grafikont, amelyben az x tengely időtartama ezredmásodpercben, az y tengely pedig távolság hüvelykben.

A grafikon létrehozása után hozzon létre egy kalibrációs görbét a grafikonra kattintva, és válassza a Lineáris trendvonal lehetőséget az Elrendezés alatt a Diagrameszközök részben. A Trendvonal beállítások alatt válassza a Lineáris lehetőséget, majd válassza a "Egyenlet megjelenítése a diagramon" lehetőséget.

Megjelenik az egyenlet, és ezt az egyenletet fogjuk használni a jövőbeli kódhoz, hogy meg tudjuk határozni, hogy milyen messze van egy objektum hüvelykben.

5. lépés: Új kód létrehozása egyenletünk segítségével

Új kód létrehozása egyenletünk segítségével
Új kód létrehozása egyenletünk segítségével

A fenti kódot azzal az egyenlettel használtuk, amelyet a kalibrációs görbéből kaptunk az előző diában. Ez az egyenlet ezredmásodperceket alakít át hüvelykre.

6. lépés: Végső kód

Végső kód!
Végső kód!

Ez a kód a végső kód, amely a Sonar által olvasott távolság alapján tudatja velünk, hogy az ajtó nyitva van -e vagy sem. Vizsgálatunk során azt mértük, hogy ha a szonár azt olvassa, hogy az ajtó több mint 14 hüvelyk távolságra van, ez azt jelenti, hogy az ajtó nyitva van, akkor a soros monitor ezt írja ki: "Ajtó nyitva".

7. lépés: Eredmények

Összességében az érzékelő pontos volt. Néhány korlátozás volt. Néhány hátránya az volt, hogy az érzékelő kúp alakban olvasta el az értékeket, az érzékelő nagyon érzékeny volt, a rövid távolságon lévő tárgyak furcsa értékeket mutattak, és a 14 hüvelyk feletti értékek nem voltak pontosak. Gondoskodnunk kellett arról, hogy az érzékelő ugyanabban a magasságban legyen, mint az a tárgy, amelyről meg akartuk mérni a távolságot, jelen esetben az ajtótól, de a funkcióját betöltötte.

Ajánlott: