Turinys:

Balso valdomas robotas Raptor: 5 žingsniai
Balso valdomas robotas Raptor: 5 žingsniai

Video: Balso valdomas robotas Raptor: 5 žingsniai

Video: Balso valdomas robotas Raptor: 5 žingsniai
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Liepa
Anonim
Image
Image
Pradėti!
Pradėti!

Šioje instrukcijoje parodyta, kaip naudojant „Google“padėjėją IFTTT balso atpažinimą, pasiekiamą mobiliajame telefone ir planšetiniuose kompiuteriuose, perduoti valdymo duomenis „AdafruitIO“kanalui. Tada šis valdiklis per „WiFi“gaunamas naudojant „Arduino“pagrindu pagamintą ESP12F modulį ir paprastai valdomas 4 H tilto FET, valdantis kairę koją, dešinę koją, galvos sukimąsi ir kūno pakreipimą. Senesnės „Wowwee Roboraptor“dalys naudojamos kėbului ir varikliams.

1 žingsnis: pradėkite

Pradėti!
Pradėti!

Pirmiausia pradėkite išardyti korpusą ir patikrinti, kurie laidai valdo variklius, kuriuos norime valdyti. Kiekvienas variklis turi 2 kontaktų jungtį. Šiuos variklius įjungia ne tik teigiamas ir įžemintas ant dviejų kaiščių, bet ir teigiamas neigiamas, ir neigiamas - teigiamas, kad būtų galima visiškai įjungti variklį. Aš pradėjau tiesiog teigiamai taikyti žemės atskaitos tašką ir tai, pavyzdžiui, tik judins pėdą į priekį, neleisdamas visiškai judėti pirmyn ir atgal.

Praleiskite šiek tiek laiko susipažindami su variklio prijungimu. Yra 5 varikliai, kuriuos radau valdyti: kairė koja, dešinė koja, uodega, galva sukasi ir kūno pakreipimas. Tai pažymėta grandinės plokštėje raptoriaus gale.

2 žingsnis: prijunkite

Sujunkite!
Sujunkite!

Kairėje yra naudojamas ESP12F modulis. Jis yra programavimo nešiklyje, bet viskas, ką norite naudoti programuojant/derinant, turėtų veikti. Jį reikia įžeminti, kad jis būtų dalijamasi su H tiltais, tačiau kitu atveju vieninteliai kiti laidai yra 8 laidai, skirti valdyti H tiltus, kaip parodyta kode.

4 H tiltai yra ant baltos duonos lentos, skirtos 4 varikliams valdyti (kairė/dešinė/galva/pakreipimas). Aš naudoju TA8080K su duomenų lapu https://www.knjn.com/datasheets/ta8080k.pdf, tačiau kiti palyginimai taip pat turėtų veikti. Aš pradėjau nuo paprasto N-FET, bet pastebėjau, kad pėdos nepajudės iki galo, o tai neleido kontroliuoti ėjimo. Kiekvienas H tiltas turi du valdymo įėjimus iš ESP12F, Vcc, gnd ir du variklio išėjimus.

Variklis Vcc yra dviejų serijų dvi lygiagrečios ličio jonų 18650 kameros, leidžiančios varikliams tiekti 8 V įtampą. Baksteliu 4V prie ESP12F, kuris techniškai viršija 3.3V ESP12F specifikaciją. Taip pat prie variklio Vcc uždėkite 22uF dangtelį, kad sumažintumėte triukšmą. (Tikriausiai daug dalykų, kuriuos būtų galima padaryti siekiant didesnio patikimumo!)

3 žingsnis: koduokite ESP12F

ESP12F yra puikus nebrangus įrankis „WiFi“prietaisams. Pridėtame faile rodomi GPIO, naudojami varikliams valdyti, ir tai, kaip jis jungiasi prie „AdafruitIO“valdymo kanalo.

Prisiminkite gerą derinimo praktiką sekant problemas. Yra derinimo teiginių, todėl galbūt norėsite turėti terminalo išvestį, kol didžioji jo dalis jums netinka.

4 veiksmas: nustatykite IFTTT ir „AdafruitIO“

Nustatykite IFTTT ir „AdafruitIO“
Nustatykite IFTTT ir „AdafruitIO“

Gerai, dabar šiek tiek žiniatinklio magijos, kad visa tai sujungtumėte!

Pirmiausia nustatykite „AdafruitIO“kanalą. Svetainėje io.adafruit.com sukurkite naują sklaidos kanalą, kuriame galėsite rasti AIO raktą. Tai jūsų „arduino“kodui nustato kanalą, kurį reikia žiūrėti, ir jį reikia pridėti prie jūsų arduino kodo.

Eikite į ifttt.com ir, jei reikia, nustatykite paskyrą ir paleiskite naują programėlę. Mes sutelksime dėmesį į „judėjimo į priekį“valdymą, tačiau „galvos sukimasis“ir „roboto galas“yra panašūs. Norėdami patekti į rodomą konfigūravimo ekraną, turite nurodyti, kad „tai“suaktyvina „Google“padėjėjas, o „tas“siunčia duomenis į „AdafruitIO“. Nurodykite ankstesniame skyriuje nurodytą AIO kanalą. Galutinių duomenų išsaugojimo lauke tai reiškia, kad teksto eilutė ir skaičiaus laukas bus perduoti adafruit sklaidos kanalui.

5 žingsnis: Apvyniojimas

Uodega buvo palikta, nes ESP12F turi apribojimų kitiems IO. Galima būtų toliau įsilaužti į garsiakalbius, jungiklius ir mikrofoną, tačiau tam reikės daugiau laiko.

Tikimės, kad tai suteiks jums idėją iš naujo sukurti bendrą pagrindinį robotą su balso valdymu ir ne tik galimybėmis.

Rekomenduojamas: