Mündəricat:

Səslə idarə olunan Robot Raptor: 5 addım
Səslə idarə olunan Robot Raptor: 5 addım

Video: Səslə idarə olunan Robot Raptor: 5 addım

Video: Səslə idarə olunan Robot Raptor: 5 addım
Video: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Iyul
Anonim
Image
Image
Başlamaq!
Başlamaq!

Bu təlimat, nəzarət məlumatlarını AdafruitIO kanalına ötürmək üçün cib telefonlarında və planşetlərdə mövcud olan Google köməkçisi IFTTT səs tanınmasının necə istifadə olunacağını göstərir. Bu nəzarət daha sonra Arduino əsaslı ESP12F modulu ilə WiFi üzərindən alınır və sadə qaydada sol ayağı, sağ ayağı, başın fırlanmasını və bədənin əyilməsini idarə edən 4 H-körpü FET nəzarət edir. Köhnə Wowwee Roboraptor hissələri bədən və mühərriklər üçün istifadə olunur.

Addım 1: Başlayın

Başlamaq!
Başlamaq!

Birincisi, korpusu ayırmağa və nəzarət etmək istədiyimiz mühərrikləri hansı tellərin idarə etdiyini yoxlamağa başlayın. Hər bir motorda 2 pinli konnektor var. Bu mühərriklər yalnız iki pim üzərində pozitiv və torpaqla deyil, tam motorun işə salınması üçün pozitivdən mənfi və mənfi ilə pozitiv olaraq hərəkətə gətirilir. Yerdəki bir referansa yalnız pozitiv tətbiq etməyə başladım və bu, məsələn, yalnız irəli və geriyə doğru hərəkəti maneə törədən ayağı irəli aparacaq.

Motorun bağlanması ilə tanış olmaq üçün bir az vaxt ayırın. İdarə etdiyim 5 mühərrik var: sol ayaq, sağ ayaq, quyruq, baş dönmə və bədən əyilmə. Bunlar raptorun arxasındakı dövrə lövhəsində qeyd edilmişdir.

Addım 2: Bağlayın

Bağlayın!
Bağlayın!

Solda istifadə olunan ESP12F modulu var. Bir proqramlaşdırma daşıyıcısındadır, ancaq proqramlaşdırma/ayıklama üçün istifadə etmək istədiyiniz hər şey işləməlidir. H-körpüləri ilə bölüşdürülməsi üçün zəminə ehtiyac var, amma əks halda, yeganə digər tellər, kodda göstərildiyi kimi H körpülərini idarə etmək üçün 8 teldir.

4 H-körpüsü, 4 mühərriki idarə etmək üçün ağ çörək taxtasındadır (sol/sağ/baş/əyilmə). TA8080K -ı https://www.knjn.com/datasheets/ta8080k.pdf ünvanındakı məlumat cədvəli ilə istifadə etdim, amma digər müqayisə olunanlar da işləməlidir. Sadə bir N-FET ilə başlamışdım, amma ayaqların tam pilləyə keçməyəcəyini gördüm ki, bu da gəzintiyə nəzarəti mane etdi. Hər bir körpüdə ESP12F, Vcc, gnd və iki motor çıxışından iki nəzarət girişi var.

Vcc mühərriki, 8V mühərriklərə imkan verən iki seriyalı iki paralel Lityum-ion 18650 hücrəsidir. Texniki olaraq 3.3V ESP12F spesifikasiyasını aşan 4V -ni ESP12F -ə vururam. Səs -küyü azaltmaq üçün Vcc motorunda 22 uF qapağı da var. (Yəqin ki, burada daha yaxşı etibarlılıq üçün edilə biləcək çox şey!)

Addım 3: ESP12F kodunu yazın

ESP12F, WiFi cihazları üçün əla bir aşağı qiymətli vasitədir. Əlavə edilmiş fayl, mühərrikləri idarə etmək üçün istifadə olunan GPIO -ları və AdafruitIO idarəetmə kanalına necə daxil olduğunu göstərir.

Zəhmət olmasa problemləri həll edərkən yaxşı debug tətbiqlərini xatırlayın. Debug ifadələri var, buna görə çoxu sizin üçün işləyənə qədər bir terminal çıxışı istəyə bilərsiniz.

Addım 4: IFTTT və AdafruitIO qurun

IFTTT və AdafruitIO qurun
IFTTT və AdafruitIO qurun

Tamam, indi hamısını bir araya gətirmək üçün bəzi veb sehrləri!

Əvvəlcə AdafruitIO kanalınızı qurun. İo.adafruit.com saytında AIO açarını tapmağa imkan verən yeni bir feed yaradın. Bu arduino kodunuzda izləniləcək kanalı müəyyənləşdirir və arduino kodunuza əlavə edilməlidir.

İfttt.com saytına daxil olun və lazım olduqda hesab qurun və yeni bir tətbiqə başlayın. "İrəli get" idarəsinə diqqət yetirəcəyik, ancaq "baş döndür" və "robot arxa" oxşardır. Göstərilən konfiqurasiya ekranına keçmək üçün "bu" un google köməkçisi tərəfindən tetiklendiğini və "ki" nin AdafruitIO -ya məlumat göndərdiyini göstərməlisiniz. Əvvəlki hissədə göstərdiyiniz AIO yemini göstərin. Yadda saxlamaq üçün son məlumatda bunun mənası odur ki, mətn sətri və nömrə sahəsi adafruit lentinə keçəcək.

Addım 5: Bitirmə

ESP12F -in digər IO -lara məhdudiyyətləri olduğu üçün quyruq kənarda qaldı. Dinamik, açar və mikrofonu daha da sındırmaq olar, lakin bunun üçün daha çox vaxt lazımdır.

Ümid edirik ki, bu, səs nəzarəti və bunun xaricində seçimləri olan ümumi bir əsas robotu yenidən təyin etmək fikrini verir.

Tövsiyə: