Daftar Isi:
- Langkah 1: Bahan:
- Langkah 2: Alat
- Langkah 3: Kumpulkan Bahan
- Langkah 4: Hubungkan Semua Tapak
- Langkah 5: Motor
- Langkah 6: Mengemudi Motor
- Langkah 7: Mengemudi Motor #2
- Langkah 8: Menghubungkan L293D Kedua ke Picaxe
- Langkah 9: Stik Drum
- Langkah 10: Modul Perekaman
- Langkah 11: SRF05
- Langkah 12: Sebenarnya Merakit Bot
- Langkah 13: Uji #1
- Langkah 14: Final
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Robot ini terinspirasi oleh robot yang mendapat banyak perhatian, yang disebut Mesin Drum Kuning, saya akan menautkannya nanti ketika saya dapat menemukannya. Robot ini menggunakan tapak tangki untuk berkeliaran, menggunakan sonar ultrasonik untuk menemukan hambatan, Ini akan menentukan kekerasan/kelembutan/gema suatu objek dengan sonar. Setelah menemukan objek yang layak untuk dimainkan, ia akan mengayun ke tempatnya, kemudian, dengan menggunakan stik drum bermotor, buat waktu singkat selama 20-60 detik. mengalahkan. Menggunakan modul perekaman/pemutaran eksternal, alat ini akan merekam ketukan selama 20 detik, dan memutarnya kembali secara sinkron dengan ketukan yang terus diputar (dengan robot masih bermain). Setelah menyelesaikan sesi jam panjang menit ini, ia akan berkeliaran, dan berusaha menemukan yang lain, dalam lingkaran tanpa akhir. Sangat menyenangkan untuk ditonton/didengarkan!
Langkah 1: Bahan:
1 Gear Motor dan Paket Tapak-$39.99 BeliBeli4 GM10 Geared Pager Motor- $39.00 Beli2 Chip Driver Motor L293D- $8.00 Beli1 Modul Perekaman 9V- $10.79 Beli1 Papan PC IC Tujuan Umum Ganda Beli1 Retensi 16-Pin Kontak Beli1 Papan Proyek 28 Pin Picaxe 28x1 Beli1 SRF05 Ultrasonic Range Finder BeliSekelompok Sintra Putih 2-3mm, atau bahan Bangunan lainnya yang Anda inginkan Beli1 Bracket Perumahan SRF05 Beli Sekelompok Baterai AASebuah Speaker BesarBeberapa tabung aluminium beronggaSekelompok Pin Header 2,54mmBanyak Banyak Banyak Kabel Jumper, baik F/M dan F/F
Langkah 2: Alat
Tang Besi Solder Obeng Mini Philips Obeng Pipih MiniPemotong Kawat/StripperKesabaran
Langkah 3: Kumpulkan Bahan
Langkah 4: Hubungkan Semua Tapak
Cukup jelas, pasang trek, dan kencangkan roda ke motor roda gigi Anda yang menyertainya. Di ujung tapak yang lain, rekatkan panas pada salah satu pipa aluminium agar berputar bebas, seperti gambar.
Langkah 5: Motor
Solder satu kawat ke masing-masing pelat pada motor (masing-masing dua). Gambar sebelumnya harus melakukan keadilan untuk ini juga.
Langkah 6: Mengemudi Motor
Colokkan L293D ke papan proyek, dan solder pada empat kabel dari motor ke terminal A-B. Sekarang tulis kode di programer Anda: tinggi 4rendah 5tekan F5Pindahkan kedua angka tersebut hingga kedua roda berputar ke depan
Langkah 7: Mengemudi Motor #2
Ambil IC Board dan DIP 16pin, solder pada DIP ke tengah IC board seperti ini:
Langkah 8: Menghubungkan L293D Kedua ke Picaxe
Hubungkan GM10->L293D->Picaxe board seperti gambar di bawah ini dan jalankan kode:main:high 1 low 0wait 1low 1 low 0wait 1low 1 high 0wait 1low 1 low 0wait 1goto main
Langkah 9: Stik Drum
Lem Panas pada dua GM10, dua tabung aluminium, masing-masing memiliki panjang yang sama, Anda menginginkan yang memberikan "ding" yang baik saat Anda membentur sesuatu yang keras. Dan yang ketiga akan menjadi bass drum, jadi ini akan (lebih tebal?), atau hanya akan menghasilkan suara yang lebih dalam, saya bukan musik, saya tidak tahu:). Cukup cukup jelas untuk pergi tanpa gambar?
Langkah 10: Modul Perekaman
Bagian yang menyenangkan: Potong V+G dari modul perekam, Anda menginginkannya panjang, jadi tetap panjangHubungkan V+G ke port V+G PicaxePotong salah satu kabel modul perekaman, dan hubungkan yang tidak terpotong ke Output Picaxe 0Potong salah satu modul pemutaran, dan hubungkan satu ke output lain 1***PENTING: jika pemutaran Anda adalah sebuah tombol, kemudian lepas tombolnya, buka membrannya, dan ikuti jejak papan dari sana, akan mengarahkan Anda ke sebuah lubang kecil, pabrikan menggunakan ini untuk mengujinya untuk melihat apakah itu berfungsi, solder kabel Anda ke dalamnya, ini adalah kabel pemutaran tunggal Anda (terhubung ke output)****Jalankan kode:main:high 0wait1low 0wait1goto main
Langkah 11: SRF05
Solder pada 5 pin header ke SRF05 Anda (disertakan) lihat lembar data jika Anda tidak yakin sisi mana yang akan disolder ke https://www.robot-electronics.co.uk/htm/srf05tech.htm jalankan kode ini:simbol trigonometri = 3 simbol echo = 6 simbol range = w1main:pulsout trig, 2 pulsin echo, 1, range let range = range * 10 / 58debug rangegoto main srf05 Anda harus berkedip merah, bagus
Langkah 12: Sebenarnya Merakit Bot
Rekatkan Sintra ke dalam desain seperti rak buku (milik saya memiliki dua lantai) dan lem panas ini (atau gunakan Bracket L jika Anda ingin kuat) ke dasar bot Anda, terlihat seperti ini:
Langkah 13: Uji #1
Hubungkan satu kabel masing-masing stik drum ke output pada picaxe (0-7), sambungkan kabel lainnya masing-masing ke terminal V+ (V1)Hubungkan Playback ke satu output, dan rekaman ke yang lain, serta V+ Kabel G dari papan Hubungkan L293D cadangan, dan GM10 ke-4 ke chip itu dan jalankan kode: utama: tinggi 0 jeda 100 rendah 0 jeda 100 tinggi 1 jeda 100 rendah 1 jeda 100 tinggi 2 jeda 100 rendah 2 jeda 100 tinggi 3 jeda 100 rendah 3 jeda 100 tinggi 4 jeda 100 rendah 4 jeda 100 tinggi 5 jeda 100 rendah 5 jeda 100 tinggi 6 jeda 100 rendah 6pause 100goto main Ini hanya tes, untuk memastikan semuanya bekerja, bukan ketukan terakhir:Pand Anda harus mendapatkan video berikut: minus anjing+dan keluarga berteriak di latar belakangLihat diagram ini:
Langkah 14: Final
Tidak, saya tidak akan mengajukan kode akhir untuk proyek tersebut, jadi jangan terlalu berharap, tetapi saya akan memberi tahu Anda informasi berharga. Gunakan tes terakhir yang Anda lakukan (langkah 12) untuk melihat perintah mana yang mengontrol drum/rekam/pemutaran mana, dan buatlah itu berirama menggunakan berbagai perbedaan waktu (jeda, diikuti dengan angka adalah waktu dalam Ms) Coba buat, ucapkan outputnya modul perekaman dimulai di awal sesi (tinggi) dan berakhir di akhir sesi (rendah _)dan kemudian di sesi berikutnya, buatlah drummer memutar ketukan di sesi berikutnya (tinggi, rendah, dll) Saya akan mengedit ini nanti untuk membagikan cara memasukkan pencarian srf05 ke dalam kodeSaya tidak akan membagikan kode, jangan tanya:) Have fun!!