Tartalomjegyzék:

Hangvezérelt robot Raptor: 5 lépés
Hangvezérelt robot Raptor: 5 lépés

Videó: Hangvezérelt robot Raptor: 5 lépés

Videó: Hangvezérelt robot Raptor: 5 lépés
Videó: Спинозавр против тираннозавра: кто победит в этой схватке? 2024, November
Anonim
Image
Image
Fogj neki!
Fogj neki!

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

Fogj neki!
Fogj neki!

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

Drótold fel!
Drótold fel!

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

Az IFTTT és az AdafruitIO beállítása
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: