Isi kandungan:

VRBOT (Robot Pengecaman Suara): 10 Langkah (dengan Gambar)
VRBOT (Robot Pengecaman Suara): 10 Langkah (dengan Gambar)

Video: VRBOT (Robot Pengecaman Suara): 10 Langkah (dengan Gambar)

Video: VRBOT (Robot Pengecaman Suara): 10 Langkah (dengan Gambar)
Video: Eksekusi Oleh Perwira SS Nazi Jerman (1945) 2024, Julai
Anonim
VRBOT (Robot Pengecaman Suara)
VRBOT (Robot Pengecaman Suara)
VRBOT (Robot Pengecaman Suara)
VRBOT (Robot Pengecaman Suara)
VRBOT (Robot Pengecaman Suara)
VRBOT (Robot Pengecaman Suara)
VRBOT (Robot Pengecaman Suara)
VRBOT (Robot Pengecaman Suara)

Dalam Instructable ini kita akan membuat robot (lebih seperti kereta RC) yang dikendalikan oleh suara iaitu Pengecaman Suara. Sebelum saya mula memberikan maklumat lebih lanjut, seseorang mesti mengetahui bahawa ini adalah Pengecaman Suara dan bukan Pengecaman Ucapan yang bermaksud pengawal tidak memahami apa yang anda katakan. Projek ini menggunakan modul elechouse VR3 yang menghantar data ke pin digital 2 dan 3 Arduino. Ia juga mempunyai sensor HC-SR04 untuk mod autopilot. VRBOT ini berfungsi seperti berikut:

  1. Mula-mula saya melatih modul dengan beberapa arahan khusus seperti "FORWARD", "BACKWARD" dll.
  2. Daripada menggunakan konstruk switch_case sederhana saya memprogram Arduino sedemikian rupa sehingga jika ia (modul VR) menerima perintah yang sama, ia memberikan nilai arduino yang dibandingkan dengan nilai-nilai yang ada dalam memori.
  3. Sekiranya keadaan menjadi benar daripada satu set perintah tertentu dijalankan.
  4. mis. FORWARD menjadikan VRBOT untuk maju.

Terdapat hanya 4 perintah dalam projek ini tetapi anda boleh mempunyai maksimum 80 perintah. Mereka 4 adalah

  1. "Maju"
  2. "Ke belakang"
  3. "Belok"
  4. "Autopilot" (perintah ini mengaktifkan sensor dan VRBOT menjadi robot penghalang halangan, fungsi ini mempunyai beberapa gangguan kerana ketidaktepatan modul HC-SR04)

Jangan lupa klik suara. Dan terima kasih kerana membaca arahan saya.

Sekiranya anda membuat satu daripada yang diandaikan bahawa seseorang mempunyai pengetahuan asas tentang Arduino dan IDE asas.

Saya melakukan pemberian kecil (hanya maksud saya hanya 2) papan arduino. Saya memikirkan projek besar dan memesan 3 arduino (tetapi kemudian saya membatalkan idea itu dan membuat ini dengan hanya satu Arduino) jadi saya berfikir untuk menyimpan satu dengan diri saya sendiri dan memberikan hadiah. Untuk memasukkan komen VRBOT sahaja. (dan jangan lupa memilih / suka / melanggan tetapi itu bukan bahagian pemberian hadiah).

Berikut adalah video pendek (maaf kerana penyuntingan yang buruk)

Langkah 1: Bahagian:

Bahagian
Bahagian
Bahagian
Bahagian
Bahagian
Bahagian

Percayalah langkah ini benar-benar formal kerana jika anda membuat VRBOT untuk diri anda sendiri daripada yang anda ketahui dengan baik bahawa anda memerlukan motor, roda, bateri, Arduino. Tetapi mereka yang dikenali mungkin memerlukan sedikit masa untuk membaca langkah ini.

  • Arduino (Satu-satunya kereta atau robot pintar DIY yang akan kita bicarakan kemudian)
  • Modul Pengecaman Suara (Mana-mana, tetapi VR V3 disyorkan)
  • Sel Li-Ion
  • Motor (Jika membina ukuran besar gunakan motor RPM rendah)
  • Roda
  • Pemacu motor L293D (ic atau modul)
  • HC-SR04 (jika anda tidak mahu robot anda memukul kepalanya ke dinding)
  • Lampu LED Putih (memandu pada waktu malam tanpa lampu depan cukup berisiko)

Ini adalah bahagian utama beberapa alat mungkin berguna:

  1. Besi pematerian
  2. Gam Panas
  3. Kabel Lelaki hingga Perempuan (itulah yang mereka namakan)
  4. Pelucut Kawat
  5. Pita
  6. Pin Lelaki
  7. PCB
  8. Klip Buaya

Jangan lupa membeli atau membuat casis

Itu sahaja!

Langkah 2: Casis

Casis
Casis
Casis
Casis
Casis
Casis

Untuk membuat Chassis (walaupun bodinya lebih menyerupai papan daripada casis) anda boleh menggunakan bahan yang anda selesa, saya telah menggunakan papan keras kerana senang dipotong namun ia memberikan ketegaran.

Di mana semua komponen diletakkan, saya telah menggunakan 2 lapisan papan keras supaya tidak membengkok. Potong papan keras dan berikan bentuk apa sahaja yang anda mahukan.

Sekarang cat!

Langkah 3: Membuat L293D

Membuat L293D
Membuat L293D
Membuat L293D
Membuat L293D
Membuat L293D
Membuat L293D

Sekiranya anda membawa modul yang baik, siapkan dan lewati langkah ini.

Dan jika anda mempunyai IC dan alat khusus ikuti langkah ini.

Skema IC L293D diberikan dalam gambar anda hanya perlu menyolder wayar dengan betul.

Untuk maklumat lebih lanjut pergi ke sini:

Tekan di sini!

Langkah 4: Memasang Motor dan L293D

Memasang Motor dan L293D
Memasang Motor dan L293D
Memasang Motor dan L293D
Memasang Motor dan L293D
Memasang Motor dan L293D
Memasang Motor dan L293D

Lekatkan motor atau pasangkannya dengan paku keling di papan keras selepas itu dengan wayar lelaki hingga wanita bergabung dengan L293D IC. Lekatkan IC dengan pita dua sisi

PETUA: Sekiranya anda membuat sendiri, jangan gunakan reka bentuk casis ini kerana dalam reka bentuk ini apabila seseorang menghidupkan robot daripada satu-satunya motor kerana ia berpusing adalah yang belakang.

Sambungkan motor ke ic L293D seperti yang disebutkan dalam skema pada langkah sebelumnya.

Langkah 5: Pengecaman Suara

Pengecaman Suara
Pengecaman Suara
Pengecaman Suara
Pengecaman Suara
Pengecaman Suara
Pengecaman Suara

Ini adalah langkah yang paling penting. Mula-mula kita akan melakukan sambungan selepas itu pengaturcaraan. Terdapat dua sub langkah dari langkah ini. Pertama melibatkan penjimatan susunan nada dan amplitud 2D tertentu iaitu merakam suara anda atau melatih modul Pengecaman Suara. (Jika baru menggunakan arduino daripada memasang perisian yang diperlukan untuk arduino)

Sambungan:

  • Pin TX modul - DP2 Arduino
  • Pin RX modul - DP3 Arduino
  • GND - GND
  • Vcc - + 5 volt arduino

Selepas itu pergi ke (https://github.com/elechouse/VoiceRecognitionV3) untuk memuat turun semua perpustakaan dan contoh kod.

Selepas itu muat naik kod [vr_sample_train] dan buka Serial Monitor (ia akan membimbing anda ke hadapan) anda boleh bercakap dalam bahasa apa pun dan membuat perkataan yang sesuai sebagai perintah anda.

Selepas itu, muat naik kod contoh led yang menyalakan LED semasa anda memerintahkannya.

Langkah 6: Pengaturcaraan Arduino

Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino

Sambungan:

B / W arduino dan motor

Motor disambungkan ke IC L293D dan pin sensor L293D disambungkan sedemikian rupa sehingga motor di satu sisi berada dalam hubungan selari. (kerana ketika berpusing dua motor mundur dan dua maju). Oleh itu, anda hanya perlu menggunakan 4 pin arduino untuk sambungan motor selebihnya ditulis dalam kod.

Pin Digital 2 & 3 disediakan untuk pin modul TX dan RX. 4, 5, 6, 7 adalah untuk motor. 9 dan 10 adalah untuk sensor.

Latih modul anda terlebih dahulu dengan arahan (Kod hanya boleh mengakses 4) mengikut train1 berbanding train2.

Daripada memuat naik kod ini yang melakukan perkara berikut:

  • Bergerak ke hadapan apabila maju atau arahan no.0 dijalankan
  • Bergerak ke belakang ketika mundur atau perintah no. 1 dilaksanakan
  • Berbalik apabila perintah giliran dijalankan
  • Menjadi robot yang mengelakkan objek ketika perintah Autopilot dijalankan

Sambungan sepanjang arahan ini mengikut kod jika anda mahu anda boleh menukar sambungan dengan menukarnya dalam kod.

Langkah 7: Melampirkan HC-SR04

Melampirkan HC-SR04
Melampirkan HC-SR04
Melampirkan HC-SR04
Melampirkan HC-SR04
Melampirkan HC-SR04
Melampirkan HC-SR04
Melampirkan HC-SR04
Melampirkan HC-SR04

HC-SR04 adalah sensor jarak ultrasonik yang sangat tidak tepat. Ya, perkara ini mempunyai masalah tersendiri oleh itu disarankan untuk membeli sensor Ping yang mahal tetapi kerana murahnya (pun dimaksudkan) saya telah menggunakan HC-SR04.

di bawah adalah sambungan HC-SR04 dan arduino

Trig9

Gema10

Muat naik kod yang sama sekarang. Dan sekarang apabila anda mengatakan perintah 'Autopilot', ia akan menjadi robot yang mengelakkan objek.

Langkah 8: Membuat Bateri

Membuat Pek Bateri
Membuat Pek Bateri
Membuat Pek Bateri
Membuat Pek Bateri
Membuat Pek Bateri
Membuat Pek Bateri

Sambungkan dua sel Lithium Ion secara bersiri dan selesai!

Anda boleh memberikannya penutup kertas atau apa sahaja yang anda suka.

Catatan: Sel Li-Ion tidak boleh dicas dengan pengecas biasa hanya menggunakan pengecas tertentu.

Sambungkannya ke arduino's Vin dan L293d's Vcc. (dengan klip buaya)

Langkah 9: Menambah Lampu

Menambah Lampu
Menambah Lampu
Menambah Lampu
Menambah Lampu
Menambah Lampu
Menambah Lampu

Memberi pandangan kepada robot anda mungkin tidak begitu sukar tetapi bagi pemula sambungkan LED ke motor dengan perintang 220-1K (bergantung pada warnanya). Oleh itu, ketahui bila ia menyala LED menyala.

Langkah 10: Terima kasih

Terima kasih
Terima kasih
Terima kasih
Terima kasih
Terima kasih
Terima kasih

Terima kasih kerana membaca. Saya akan lebih bertanggungjawab sekiranya anda memilih saya. Dan jika membuat satu untuk anda, beritahu saya. Selamat Membuat!

Disyorkan: