Sisällysluettelo:

Puheohjattu robotti Raptor: 5 vaihetta
Puheohjattu robotti Raptor: 5 vaihetta

Video: Puheohjattu robotti Raptor: 5 vaihetta

Video: Puheohjattu robotti Raptor: 5 vaihetta
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Heinäkuu
Anonim
Image
Image
Aloittaa!
Aloittaa!

Tässä ohjeessa näytetään, miten matkapuhelimella ja tableteilla saatavilla olevaa Google Assistant IFTTT -äänentunnistusta käytetään ohjaustietojen siirtämiseen AdafruitIO -kanavalle. Tämän ohjaimen hakee sitten WiFi-yhteyden kautta Arduino-pohjainen ESP12F-moduuli, ja yksinkertaisessa rutiinissa ohjataan 4 H-sillan FET: ää, jotka ohjaavat vasenta jalkaa, oikeaa jalkaa, pään pyörimistä ja kehon kallistusta. Vanhemman Wowwee Roboraptorin osia käytetään runkoon ja moottoreihin.

Vaihe 1: Aloita

Aloittaa!
Aloittaa!

Aloita ensin kotelon purkaminen ja sen tarkistaminen, mitkä johdot ohjaavat moottoreita, joita haluamme ohjata. Jokaisessa moottorissa on 2 -napainen liitin. Näitä moottoreita ei käytetä pelkästään positiivisella ja maadoitetulla kahdella tapilla, vaan positiivisella negatiivisella ja negatiivisella positiivisella moottorin täydellä käytöllä. Aloin yksinkertaisesti soveltaa positiivista maaviitteeseen ja se esimerkiksi siirtää jalkaa vain eteenpäin estäen täyden liikkeen eteenpäin ja taaksepäin.

Vietä aikaa tutustumalla moottorin liitäntään. Löysin 5 moottoria, joiden hallitsin: vasen jalka, oikea jalka, häntä, pää pyörii ja kehon kallistus. Nämä on merkitty raptorin takana olevaan piirilevyyn.

Vaihe 2: Yhdistä se

Johto se ylös!
Johto se ylös!

Vasemmalla on käytetty ESP12F -moduuli. Se on ohjelmointioperaattorissa, mutta sen, mitä haluat käyttää ohjelmointiin/virheenkorjaukseen, pitäisi toimia. Se tarvitsee maata jaettavaksi H-siltojen kanssa, mutta muuten ainoat muut johdot siihen ovat 8 johtoa H-siltojen ohjaamiseen koodin mukaisesti.

4 H-siltaa ovat valkoisella leipälevyllä neljän moottorin ohjaamiseksi (vasen/oikea/pää/kallistus). Käytin TA8080K: n tietolomaketta osoitteessa https://www.knjn.com/datasheets/ta8080k.pdf, mutta myös muiden vertailukelpoisten pitäisi toimia. Olin aloittanut yksinkertaisella N-FET: llä, mutta huomasin, että jalat eivät liiku täydellä askeleella, mikä esti kävelyhallinnan. Jokaisessa H-sillassa on kaksi ohjaustuloa ESP12F, Vcc, gnd ja kaksi moottorilähtöä.

Moottori Vcc on kahden sarjan kaksi rinnakkaista litiumioniakkua 18650, jotka mahdollistavat 8 V: n moottorille. Napautan 4V ESP12F: ään, joka ylittää teknisesti 3.3V ESP12F -määrityksen. Kiinnitä myös moottorin Vcc 22uF -korkki melun vaimentamiseen. (Luultavasti monia asioita voitaisiin tehdä täällä paremman luotettavuuden vuoksi!)

Vaihe 3: Koodaa ESP12F

ESP12F on edullinen työkalu WiFi -instrumentointiin. Liitteenä oleva tiedosto näyttää moottorien ohjaamiseen käytetyt GPIO: t ja sen liitännät AdafruitIO -ohjauskanavaan.

Muista hyvät debug -käytännöt ongelmien jäljittämisessä. On virheenkorjauslausekkeita, joten saatat haluta saada päätelaitteen, kunnes suurin osa siitä toimii sinulle.

Vaihe 4: Asenna IFTTT ja AdafruitIO

Asenna IFTTT ja AdafruitIO
Asenna IFTTT ja AdafruitIO

OK, nyt jotain verkkomagiaa sitomaan kaikki yhteen!

Määritä ensin AdafruitIO -kanavasi. Luo osoitteessa io.adafruit.com uusi syöte, jonka avulla voit löytää AIO -avaimen. Tämä tunnistaa arduino -koodissa kanavan, jota katsotaan, ja se on lisättävä arduino -koodiin.

Siirry osoitteeseen ifttt.com ja määritä tarvittaessa tili ja aloita uusi sovelma. Keskitymme "eteenpäin" -ohjaukseen, mutta "pään kierto" ja "robotin takaosa" ovat samanlaisia. Päästäksesi näkyviin tulevaan määritysnäyttöön sinun on määritettävä, että "tämä" laukaistaan Google -avustajan ja "että" lähettää tietoja AdafruitIO: lle. Määritä edellisessä osassa määrittämäsi AIO -syöte. Lopulliset tallennettavat tiedot -kentässä tämä tarkoittaa sitä, että tekstimerkkijono ja numerokenttä välitetään adafruit -syötteelle.

Vaihe 5: Kääriminen

Häntä jätettiin pois, koska ESP12F: llä on rajoituksia muille IO: ille. Kaiuttimien, kytkimien ja mikrofonin hakkerointi voitaisiin tehdä edelleen, mutta se vaatii enemmän aikaa.

Toivottavasti tämä antaa sinulle käsityksen siitä, että yleinen perusrobotti voidaan suunnitella uudelleen ääniohjauksella ja sen ulkopuolella olevilla vaihtoehdoilla.

Suositeltava: