Tartalomjegyzék:
- 1. lépés: Kezdje el
- 2. lépés: Csatlakoztassa
- 3. lépés: Kódolja fel az ESP12F kódot
- 4. lépés: Az IFTTT és az AdafruitIO beállítása
- 5. lépés: Csomagolás
Videó: Hangvezérelt robot Raptor: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez az oktatóanyag bemutatja, hogyan kell használni a Google asszisztens IFTTT hangfelismerését, amely mobiltelefonon és táblagépen érhető el, hogy átadja a vezérlőadatokat az AdafruitIO csatornának. Ezt az irányítást ezután egy WiFi-n keresztül lekérik az Arduino-alapú ESP12F modul, és egy egyszerű rutinban 4 H-híd FET-et vezérelnek, amelyek szabályozzák a bal lábat, a jobb lábat, a fej forgását és a test dőlését. A régebbi Wowwee Roboraptor alkatrészeit karosszériához és motorokhoz használják.
1. lépés: Kezdje el
Először is kezdje el szétszedni a burkolatot, és ellenőrizze, hogy mely vezetékek vezérlik a vezérelni kívánt motorokat. Minden motornak 2 tűs csatlakozója van. Ezeket a motorokat nem csak a pozitív és a két csap csapja működteti, hanem a pozitív -negatív és negatív -pozitív a teljes motor működtetéséhez. Elkezdtem egyszerűen pozitívan alkalmazni egy talajreferenciát, és ez például csak előre fogja mozgatni a lábat, megakadályozva a teljes előre- és hátramozgást.
Töltsön el egy kis időt a motor csatlakoztatásával. 5 motor van, amelyekre irányítást találtam: bal láb, jobb láb, farok, fej forgatása és testdőlés. Ezeket a raptor hátulján lévő áramköri lap tartalmazza.
2. lépés: Csatlakoztassa
Balra az ESP12F modul található. Programozói hordozóban van, de bármit is szeretne használni a programozáshoz/hibakereséshez, működnie kell. Földelni kell, hogy meg lehessen osztani a H-hidakkal, de egyébként az egyetlen másik vezeték hozzá a 8 vezeték, amelyek a H-hidakat vezérlik, amint azt a kód is mutatja.
A 4 H-híd a fehér kenyértáblán található a 4 motor vezérléséhez (bal/jobb/fej/dőlés). A TA8080K -t használtam adatlappal a https://www.knjn.com/datasheets/ta8080k.pdf címen, de más összehasonlíthatóknak is működniük kell. Kezdtem egy egyszerű N-FET-el, de azt találtam, hogy a lábak nem mozognak teljesen, ami akadályozta a gyaloglás irányítását. Minden H-híd két vezérlőbemenettel rendelkezik az ESP12F, Vcc, gnd és két motor kimenettel.
A Vcc motor két soros két párhuzamos lítium-ion 18650 cella, amelyek 8V-ot biztosítanak a motorokhoz. Érintem a 4V -ot az ESP12F -hez, ami technikailag meghaladja a 3.3V ESP12F specifikációt. Szintén legyen 22uF sapka a Vcc motoron a zaj csillapítására. (Valószínűleg sok mindent lehetne tenni a nagyobb megbízhatóság érdekében!)
3. lépés: Kódolja fel az ESP12F kódot
Az ESP12F egy nagyszerű olcsó eszköz a WiFi műszerezéshez. A mellékelt fájl a motorok vezérléséhez használt GPIO -kat mutatja, és azt, hogyan kapcsolódik az AdafruitIO vezérlőcsatornához.
Kérjük, ne feledje a hibakeresési gyakorlatokat a problémák nyomon követésében. Vannak hibakeresési utasítások, ezért érdemes terminál kimenetet használni, amíg a legtöbb nem működik.
4. lépés: Az IFTTT és az AdafruitIO beállítása
Rendben, most valami varázslat az egészhez!
Először állítsa be az AdafruitIO csatornát. Az io.adafruit.com webhelyen hozzon létre egy új hírcsatornát, amely lehetővé teszi az AIO kulcs megtalálását. Ez azonosítja az arduino kódban a nézni kívánt csatornát, és hozzá kell adni az arduino kódjához.
Nyissa meg az ifttt.com webhelyet, és szükség esetén állítson be egy fiókot, és indítson új kisalkalmazást. A "haladás előre" vezérlésre összpontosítunk, de a "fej forgatása" és a "robot hátsó" hasonló. A megjelenő konfigurációs képernyő eléréséhez meg kell adnia, hogy "ezt" a Google asszisztens aktiválja, és "ez" adatokat küld az AdafruitIO -nak. Adja meg az előző részben megadott AIO feedet. A végső mentendő adatok mezőben ez azt jelenti, hogy a szöveges karakterlánc és a számmező átkerül az adafruit feedhez.
5. lépés: Csomagolás
A farok kimaradt, mivel az ESP12F korlátozásokat tartalmaz a többi IO -ra. A hangszóró, a kapcsolók és a mikrofon további feltörése elvégezhető, de ez több időt igényel.
Remélhetőleg ez ötletet ad egy általános alaprobot újbóli felépítésére hangvezérléssel és ezen kívül további lehetőségekkel.
Ajánlott:
Hangvezérelt robot a V3 modul használatával: 6 lépés
Hangvezérelt robot a V3 modul használatával: Ezt a robotot bárki könnyen elkészítheti, kövesse a folyamatot, ahogy adtam. Ez egy hangvezérelt robot, és láthatja a robotom bemutatóját, kétféleképpen használhatja távoli és egyéb hanggal történik
Hangvezérelt robot a BLUETOOTH -on keresztül: 3 lépés
Hangvezérelt robot BLUETOOTH -on keresztül: Ezt a robotot a telefonunk vezérli. Az alkalmazás linkje: https://play.google.com/store/apps/details?id=com…. Ezt a robotot a hangunk és a gombokkal is vezérelhető. Ez a robot csak demó célokra szolgál. Kövesse az
Arduino robot távolsága, iránya és forgási foka (kelet, nyugat, észak, dél) hangvezérelt Bluetooth modul és önálló robotmozgás használatával: 6 lépés
Arduino robot távolsága, iránya és forgási foka (kelet, nyugat, észak, dél) hangvezérléssel Bluetooth -modul és autonóm robotmozgás segítségével: Ez az utasítás elmagyarázza, hogyan lehet Arduino -robotot előállítani a kívánt irányba (előre, hátra) , Bal, Jobb, Kelet, Nyugat, Észak, Dél) szükséges távolság centiméterben hangutasítással. A robot önállóan is mozgatható
Hangvezérelt robot 8051 mikrokontroller használatával: 4 lépés (képekkel)
Hangvezérelt robot a 8051 mikrokontroller használatával: A hangvezérelt robot meghatározott parancsot vesz fel hang formájában. Bármi legyen is a parancs a hangmodulon vagy a Bluetooth modulon keresztül, azt a meglévő vezérlő dekódolja, és így az adott parancs végrehajtásra kerül. Ebben a projektben én
Hangvezérelt robot: 6 lépés
Hangvezérelt robot: Ezt az oktatható anyagot a Dél -Floridai Egyetem Makecourse projektkövetelményének teljesítésére hozták létre (www.makecourse.com). Ez a projekt egy robot, amelyet hangparancsokkal lehet irányítani a robotnak. A robotnak embere van