Isi kandungan:

Robot Raptor kawalan suara: 5 Langkah
Robot Raptor kawalan suara: 5 Langkah

Video: Robot Raptor kawalan suara: 5 Langkah

Video: Robot Raptor kawalan suara: 5 Langkah
Video: F22 Raptor Handmade Pesawat RC Jet Yang Kencang Dan Lincah 2024, November
Anonim
Image
Image
Mulakan!
Mulakan!

Instruksional ini menunjukkan cara menggunakan pengenalan suara IFTTT pembantu Google yang tersedia di telefon bimbit dan tablet untuk menyampaikan data kawalan ke saluran AdafruitIO. Kawalan ini kemudian diambil melalui WiFi oleh modul ESP12F yang berpusat di Arduino, dan dalam rutin mudah mengendalikan 4 FET jambatan H yang mengawal kaki kiri, kaki kanan, putaran kepala dan kecondongan badan. Bahagian Wowwee Roboraptor yang lebih tua digunakan untuk badan dan motor.

Langkah 1: Mulakan

Mulakan!
Mulakan!

Pertama, mulailah membongkar selongsong dan mengesahkan wayar mana yang mengawal motor yang ingin kita kendalikan. Setiap motor mempunyai penyambung 2pin. Motor ini tidak digerakkan hanya dengan positif dan mendarat pada dua pin, tetapi positif ke negatif dan negatif ke positif untuk penggerak motor penuh. Saya mula menerapkan positif pada referensi dasar dan itu, misalnya, hanya akan menggerakkan kaki ke hadapan, mencegah gerakan ke depan dan ke belakang sepenuhnya.

Luangkan masa untuk membiasakan diri dengan penyambungan motor. Terdapat 5 motor yang saya dapati kawalannya: kaki kiri, kaki kanan, ekor, kepala berpusing, dan kecondongan badan. Ini dicatatkan di papan litar di bahagian belakang raptor.

Langkah 2: Wire It Up

Wire It Up!
Wire It Up!

Di sebelah kiri adalah modul ESP12F yang digunakan. Ini dalam pembawa pengaturcaraan, tetapi apa sahaja yang anda mahu gunakan untuk memprogram / debug harus berfungsi. Ia memerlukan landasan untuk dikongsi dengan jambatan-H, tetapi jika tidak, satu-satunya wayar lain untuknya adalah 8 wayar untuk mengendalikan jambatan-H seperti yang ditunjukkan dalam kod.

Jambatan 4 H terdapat di papan roti putih untuk mengawal 4 motor (kiri / kanan / kepala / kecondongan). Saya menggunakan TA8080K dengan lembar data di https://www.knjn.com/datasheets/ta8080k.pdf, tetapi perbandingan lain juga mesti berfungsi. Saya telah memulakan dengan N-FET yang sederhana tetapi mendapati kaki tidak akan bergerak sepenuhnya sehingga menghalang kawalan berjalan. Setiap jambatan H mempunyai dua input kawalan dari ESP12F, Vcc, gnd, dan dua output motor.

Motor Vcc adalah sel dua siri dua sel Lithium-ion 18650 yang membolehkan 8V ke motor. Saya mengetuk 4V ke ESP12F yang secara teknikalnya melebihi spesifikasi 3.312 ESP12F. Juga mempunyai penutup 22uF pada motor Vcc untuk mengurangkan kebisingan. (Mungkin banyak perkara yang boleh dilakukan untuk kebolehpercayaan yang lebih baik di sini!)

Langkah 3: Kodkan ESP12F

ESP12F adalah alat kos rendah yang hebat untuk instrumentasi WiFi. Fail terlampir menunjukkan GPIO yang digunakan untuk mengawal motor, dan bagaimana ia menghubungkan ke saluran kawalan AdafruitIO.

Harap ingat amalan debug yang baik dalam mengesan masalah. Terdapat penyataan debug jadi anda mungkin mahu mempunyai output terminal sehingga sebahagian besarnya berfungsi untuk anda.

Langkah 4: Siapkan IFTTT dan AdafruitIO

Siapkan IFTTT dan AdafruitIO
Siapkan IFTTT dan AdafruitIO

OK, sekarang ada keajaiban web untuk mengikat semuanya!

Siapkan saluran AdafruitIO anda terlebih dahulu. Di io.adafruit.com buat suapan baru yang membolehkan anda mencari kunci AIO. Ini menunjukkan dalam kod arduino anda saluran yang akan ditonton dan perlu ditambahkan ke kod arduino anda.

Pergi ke ifttt.com dan sediakan akaun jika diperlukan dan mulakan applet baru. Kami akan fokus pada kawalan "bergerak ke depan" tetapi "putar kepala" dan "belakang robot" serupa. Untuk sampai ke layar konfigurasi yang ditunjukkan, anda perlu menentukan "ini" dipicu oleh pembantu google dan "bahawa" menghantar data ke AdafruitIO. Tentukan suapan AIO yang anda nyatakan di bahagian sebelumnya. Dalam bidang data akhir untuk menyimpan, maksudnya ialah rentetan teks dan bidang nombor akan diteruskan ke umpan adafruit.

Langkah 5: Menyusun

Ekornya ditinggalkan kerana ESP12F mempunyai sekatan pada IO yang lain. Peretasan lebih lanjut pada pembesar suara dan suis dan mikrofon dapat dilakukan, tetapi itu memerlukan lebih banyak masa.

Semoga ini memberi anda idea untuk memilih semula robot asas umum dengan kawalan suara dan pilihan selainnya.

Disyorkan: