Tartalomjegyzék:

Hanggal aktivált RoBoT: 5 lépés
Hanggal aktivált RoBoT: 5 lépés

Videó: Hanggal aktivált RoBoT: 5 lépés

Videó: Hanggal aktivált RoBoT: 5 lépés
Videó: Top 5 AI Robot Toys for Kids in 2023 2024, Július
Anonim
Hanggal aktivált RoBoT
Hanggal aktivált RoBoT
Hanggal aktivált RoBoT
Hanggal aktivált RoBoT
Hanggal aktivált RoBoT
Hanggal aktivált RoBoT

Hangvezérelt robot Arduino használatával: Sziasztok, remélem, jól vagytok és jól vagytok. Ma elkezdjük a robotikával kapcsolatos projekteket az Arduino használatával. Ma a hangvezérelt robotról fogunk beszélni az Arduino és az Android alkalmazás segítségével. A hangvezérelt robot egy mobil robot, amelyet bizonyos meghatározott hangutasítások vezérelnek. A mobilalkalmazás öt parancsot képes azonosítani: „Stop”, „Forward”, „Back”, „Bal”, „Right”. Ebben a beágyazott rendszerek projektben egy 4-WD robotkocsit készítünk, amelyet egy mobilalkalmazáson keresztül hangvezérelhetünk. Az alkalmazás meghallgatja és elküldi az utasítást az Arduino -nak Bluetooth -on keresztül, majd az Arduino végrehajtja a megadott műveletet. A hangfelismerő alkalmazás nem 100% -os pontosságú. Az alkalmazás érzékeny a környező zajokra. Néha rosszul értelmezi a robotnak adott hangutasításokat. De megtervezheti saját alkalmazását, amely figyelmen kívül hagyja a környezetet, és csak a saját hangját tudja fogadni.

1. lépés: Blokkdiagram

Blokk diagramm
Blokk diagramm

A hangvezérelt robothoz szükséges alkatrészek

Arduino Uno: Az Arduino Uno -t azért használják, mert beépíthetjük a motorvezérlő pajzsát. Ezenkívül olcsó, könnyen használható és kevesebb helyet foglal el, mivel mindent az alvázra kell helyeznünk. Ha még nem ismeri az Arduino programozást, azt javaslom, hogy nézze meg az Arduino kezdő lépéseit. Motorvezérlő pajzs: A motorvezérlő pajzs az L293 IC-n alapul, amely kettős teljes hídú meghajtó. Ezt induktív terhelések, például relék, mágnesszelepek, egyenáramú és léptetőmotorok meghajtására használják. Lehetővé teszi négy egyenáramú motor és 2 szervó meghajtását az Arduino készülékkel. Az egyes motorok sebességét és irányát függetlenül szabályozhatjuk.

2. lépés: HC-05 Bluetooth modul

HC-05 Bluetooth modul
HC-05 Bluetooth modul

: Ez egy 2. osztályú Bluetooth modul soros portprofillal, amely konfigurálható masterként vagy slave-ként. Egyszerűen használhatjuk soros port cseréjére, hogy kapcsolatot létesítsünk az MCU, a PC és a beágyazott projekt között stb.

HC-05 Specifikáció:

Bluetooth protokoll: Bluetooth specifikáció v2.0+EDR Frekvencia: 2,4 GHz ISM sáv Moduláció: GFSK (Gauss-frekvenciaváltás kulcs) Kibocsátási teljesítmény: ≤4dBm, 2. osztály, Szinkron: 1Mbps/1MbpsBiztonság: Hitelesítés és titkosításProfilok: Bluetooth soros port

3. lépés: Alkatrészek

Alkatrészek
Alkatrészek

4-WD autó alváz: 2 akrilból készült platformot tartalmaz. 4 dc motort tartalmaz sebességmérőkkel. Könnyen összeszerelhető, és sok helyet biztosít az Arduino, a Bluetooth modul és az akkumulátorok elhelyezéséhez.

Akkumulátor: Minden motor legfeljebb 200 mA áramot használ. Három 3,7 V, 2200 mA Li-ion cellát használtam párhuzamosan. Az akkumulátor 12,1 voltos feszültséget biztosít. A Li-ion cella egy újratölthető akkumulátor. Tehát újra és újra használhatjuk ezeket a cellákat.

4. lépés: A hangvezérelt robot áramkör diagramja az Arduino használatával

A hangvezérelt robot áramkör diagramja az Arduino használatával
A hangvezérelt robot áramkör diagramja az Arduino használatával

Először szerelje fel a motorvezérlő pajzsát az Arduino Uno -ra.

HC-05 vagy HC-06 csatlakozások: Csatlakoztassa a Vcc-t 5 volthoz. Csatlakoztassa a GND-t a földhöz. Rx modul az Arduino Tx-hez. A Tx modul az Arduino Rx-hez. Ha a Bluetooth modul nem működik, készítsen feszültségosztót 1K és 2K ellenállások használatával, és csatlakoztassa a modul Rx csapjához az 5v -ról 3.3V -ra való átalakításhoz. Motor -motor vezérlőpajzs: Bal oldali motorok az M3 és M4 sorkapcsokhoz. Jobb oldali motorok az M1 és M2 sorkapcsokhoz. Ha a motor ellentétes irányban forog, cserélje ki a vezetékcsatlakozást, hogy az összes motort azonos irányba forgassa.

5. lépés: Hangvezérelt robot kezelése Arduino használatával

Megjegyzés: Mindig válassza le a Bluetooth modul Rx és Tx csapjait, amikor kódot tölt fel az Arduino -ba, különben hibákat mutat, és a kód nem töltődik fel. Próbálja ki az „1234” vagy „0000” jelszót, amikor először csatlakoztatja a Bluetooth modult a mobiltelefonhoz. Ha a kerekek ellentétes irányban forognak, akkor csak cserélje le a motor csatlakozását a Motor Driver Shield terminálról. A robot hangvezérlése nem hatékony módszer..

Ajánlott: