Satura rādītājs:

Ar balsi vadāms robots Raptor: 5 soļi
Ar balsi vadāms robots Raptor: 5 soļi

Video: Ar balsi vadāms robots Raptor: 5 soļi

Video: Ar balsi vadāms robots Raptor: 5 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
Image
Image
Sāc!
Sāc!

Šajā pamācībā ir parādīts, kā izmantot Google asistenta IFTTT balss atpazīšanas funkciju, kas pieejama mobilajā tālrunī un planšetdatoros, lai nodotu vadības datus AdafruitIO kanālam. Pēc tam šo vadību caur WiFi iegūst, izmantojot Arduino bāzes ESP12F moduli, un vienkāršā ikdienas režīmā tiek kontrolēti 4 H-tilta FET, kas kontrolē kreiso pēdu, labo pēdu, galvu un ķermeņa slīpumu. Virsbūvei un motoriem tiek izmantotas vecāka Wowwee Roboraptor daļas.

1. darbība: sāciet darbu

Sāc!
Sāc!

Pirmkārt, sāciet demontēt korpusu un pārbaudīt, kuri vadi kontrolē motorus, kurus mēs vēlamies kontrolēt. Katram motoram ir 2 kontaktu savienotājs. Šos motorus neiedarbina tikai pozitīvais un zemējums uz abām tapām, bet gan pozitīvs pret negatīvu un negatīvs līdz pozitīvs, lai pilnībā iedarbinātu motoru. Es sāku vienkārši piemērot pozitīvu atsauci uz zemi, un tas, piemēram, pārvietos pēdu tikai uz priekšu, novēršot pilnīgu kustību uz priekšu un atpakaļ.

Pavadiet laiku, lai iepazītos ar motora savienošanu. Ir 5 motori, kuriem es atradu vadību: kreisā pēda, labā pēda, aste, galva pagriežas un ķermeņa slīpums. Tie ir atzīmēti shēmas panelī plēsēja aizmugurē.

2. solis: pieslēdziet to vadam

Pievienojiet to vadam!
Pievienojiet to vadam!

Kreisajā pusē ir izmantotais ESP12F modulis. Tas ir programmēšanas nesējā, bet tam, ko vēlaties izmantot programmēšanai/atkļūdošanai, vajadzētu darboties. Tam ir nepieciešama zeme, lai to varētu koplietot ar H-tiltiem, bet citādi vienīgie citi vadi pie tā ir 8 vadi H-tiltu vadīšanai, kā parādīts kodā.

4 H tilti atrodas uz baltas maizes dēļa, lai kontrolētu 4 motorus (pa kreisi/pa labi/galvu/slīpumu). Es izmantoju TA8080K ar datu lapu vietnē https://www.knjn.com/datasheets/ta8080k.pdf, taču vajadzētu darboties arī citiem salīdzināmiem. Es sāku ar vienkāršu N-FET, bet konstatēju, ka pēdas nepārvietosies pilnā solī, kas neļāva kontrolēt staigāšanu. Katram H tiltam ir divas vadības ieejas no ESP12F, Vcc, gnd un divas motora izejas.

Motors Vcc ir divu sēriju divas paralēlas litija jonu 18650 šūnas, kas nodrošina 8V motoriem. Es pieskaros 4V ESP12F, kas tehniski pārsniedz 3.3V ESP12F specifikāciju. Lai samazinātu troksni, pie motora Vcc ir arī 22uF vāciņš. (Šeit, iespējams, daudz ko varētu darīt, lai nodrošinātu lielāku uzticamību!)

3. darbība: kodējiet ESP12F

ESP12F ir lielisks zemu izmaksu rīks WiFi mērīšanai. Pievienotajā failā ir parādīti GPIO, ko izmanto motoru vadīšanai, un tas, kā tas ir savienots ar AdafruitIO vadības kanālu.

Lūdzu, atcerieties labo atkļūdošanas praksi problēmu izsekošanā. Ir atkļūdošanas paziņojumi, tāpēc, iespējams, vēlēsities iegūt termināla izvadi, līdz lielākā daļa no jums strādās.

4. darbība: iestatiet IFTTT un AdafruitIO

Iestatiet IFTTT un AdafruitIO
Iestatiet IFTTT un AdafruitIO

Labi, tagad kāda tīmekļa maģija, lai to visu sasaistītu!

Vispirms iestatiet savu AdafruitIO kanālu. Vietnē io.adafruit.com izveidojiet jaunu plūsmu, kas ļaus jums atrast AIO atslēgu. Tas jūsu arduino kodā identificē skatāmo kanālu, un tas ir jāpievieno jūsu arduino kodam.

Dodieties uz vietni ifttt.com un, ja nepieciešams, izveidojiet kontu un sāciet jaunu sīklietotni. Mēs koncentrēsimies uz "virzīties uz priekšu" vadību, bet "galvas pagriešana" un "robota aizmugure" ir līdzīgas. Lai nokļūtu parādītajā konfigurācijas ekrānā, jums jānorāda, ka "šo" aktivizē Google palīgs, un "tas" sūta datus uz AdafruitIO. Norādiet iepriekšējā sadaļā norādīto AIO plūsmu. Galīgo saglabājamo datu laukā tas nozīmē, ka teksta virkne un skaitļa lauks tiks nodoti adafruit plūsmai.

5. solis: iesaiņošana

Aste tika izlaista, jo ESP12F ir ierobežojumi citiem IO. Varētu turpināt uzlauzt skaļruni, slēdžus un mikrofonu, taču tas prasīs vairāk laika.

Cerams, ka tas dos jums priekšstatu par vispārēja pamata robota pārbūvi ar balss vadību un iespējām.

Ieteicams: