Isi kandungan:
- Langkah 1: Bahan
- Langkah 2: Pembinaan
- Langkah 3: Pendawaian
- Langkah 4: Prinsip Operasi
- Langkah 5: Kod Arduino
- Langkah 6: Nikmati
Video: Arduino Controller Laser Dog Chaser Toy: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Kira-kira dua tahun yang lalu, saya telah membina mainan ini untuk anjing saya di mana laser dikendalikan dengan dua servo untuk memberikan pergerakan rawak di mana titik laser melarikan diri dan dia dapat mengejarnya. Laser berfungsi dengan sempurna tetapi semasa pergerakan saya baru-baru ini ia rosak sehingga dalam Instruksional ini kita akan memperbaikinya dan saya akan menerangkan prinsip-prinsip operasi.
Langkah 1: Bahan
Projek ini terdiri daripada 4 bahagian: papan Arduino, 2 servo mikro dan modul laser. Semuanya disimpan di dalam bekas plastik dari krim masam di mana papan Arduino dilekatkan ke bahagian bawah sementara servo dan laser berada di atas.
Berikut adalah senarai pautan beli di mana anda boleh mendapatkan apa yang anda perlukan:
-
Papan Arduino:
www.banggood.com/custlink/vKGvhaBTl3
-
Servo Mini 9g:
www.banggood.com/custlink/v33GdlgfaE
-
Modul diod laser:
s.click.aliexpress.com/e/crrJMQgs
Langkah 2: Pembinaan
Sebelum ini saya mempunyai servo yang terpaku pada penutup dengan beberapa gam panas tetapi ia tidak tahan. Untuk memperbaikinya, saya akan menggunakan beberapa pita busa dua sisi kerana ini terbukti sangat tahan lama di mana saya menggunakannya. Penjajaran pada penutup tidak begitu kritikal kerana selalu dapat diselaraskan dengan memutar.
Servo yang lain dilampirkan secara langsung ke yang pertama supaya mereka dapat menggerakkan laser ke dua arah bersama-sama. Yang pertama menggerakkannya ke kiri dan kanan, sementara yang kedua menggerakkannya ke atas dan ke bawah. Modul laser dilekatkan pada lengan servo kedua dengan beberapa gam panas yang nampaknya masih bertahan.
Langkah 3: Pendawaian
Pendawaian elektrik projek ini agak mudah. Motor servo mempunyai tiga wayar: kuasa, arde, dan isyarat. Kawat kuasa biasanya berwarna merah, dan harus disambungkan ke pin 5V pada papan Arduino. Kawat tanah biasanya berwarna hitam atau coklat dan harus disambungkan ke pin tanah di papan Arduino. Pin isyarat biasanya berwarna kuning, oren atau putih dan harus disambungkan ke pin digital di papan Arduino. Dalam kes kami, kami menggunakan pin digital 9 dan 11. Perhatikan bahawa servo mendapat kuasa yang besar, jadi jika anda memerlukan lebih dari satu atau dua, anda mungkin perlu menghidupkannya dari bekalan yang berasingan dan bukan pin + 5V pada anda Arduino.
Modul laser mempunyai tiga pin tetapi hanya dua daripadanya yang digunakan. Yang di sebelah kiri adalah hubungan positif dan biasanya ditandai dengan huruf besar S, sementara sambungan negatif di sebelah kanan dan ditandai dengan tolak. Anda boleh mendapatkan pautan ke skema penuh dalam keterangan video.
Skema penuh boleh didapati di EasyEda:
easyeda.com/bkolicoski/Arduino-Laser-Toy
Langkah 4: Prinsip Operasi
Setelah pembaikan selesai, mari lihat kod dan bagaimana peranti ini beroperasi. Servo mikro 9g khas mempunyai pergerakan 180 darjah dan dikawal oleh isyarat PWM. Isyarat ini dihasilkan dari Arduino dengan bantuan perpustakaan Servo. Perpustakaan menyediakan kaedah yang mudah disebut "tulis" yang menulis nilai untuk servo, mengendalikan batang dengan sewajarnya. Pada servo standard, ini akan menetapkan sudut poros (dalam darjah), menggerakkan poros ke arah itu.
Dalam kes kami, kami ingin mengehadkan pergerakan ini hingga maksimum sekitar 50 hingga 70 darjah di setiap arah sehingga kawasan tempat anjing berjalan tidak terlalu besar sehingga dia tidak cepat letih. Selain itu, saya telah menggunakan had ini untuk menetapkan perimeter laser agar tidak keluar dari kawasan yang harus dipindahkan oleh anjing saya. Mereka disusun pada awal lakaran bersama dengan definisi untuk dua servos dan pemboleh ubah yang akan kita gunakan untuk kedudukan mereka.
Langkah 5: Kod Arduino
Dalam fungsi persediaan, kami mula-mula memulakan servo dan memasangkannya ke pin yang betul di Arduino. Ini akan memberitahu perpustakaan untuk mengeluarkan isyarat PWM pada pin itu. Seterusnya kami menuliskan kedudukan awal untuk kedua-dua servo dan agar kami dapat meletakkan mainan dengan betul, saya telah menambahkan beberapa kod yang akan menggerakkan servo dalam corak bulat selama 3 kali di pinggir had yang telah ditetapkan. Dengan cara ini anda dapat melihat di mana titik bergerak dan menyesuaikan penempatan mainan dengan sewajarnya.
Dalam fungsi gelung, pertama-tama kita menghasilkan dua nombor, mewakili sudut kedua servos dan kita memberikan had yang telah kita tetapkan sebelumnya. Fungsi rawak di Arduino, dapat menerima nilai minimum dan maksimum yang perlu dihasilkannya. Nilai-nilai ini kemudian dihantar ke servo, satu demi satu, dengan kelewatan setengah saat di antara.
Kod lengkap boleh didapati di halaman GitHub saya:
github.com/bkolicoski/LaserToy
Langkah 6: Nikmati
Saya harap Instructable ini dapat dididik dan menarik, jadi saya cadangkan untuk mengikuti saya dan jangan lupa untuk melanggan saluran YouTube saya.
Disyorkan:
Robo-Dog Sederhana (diperbuat daripada Piano Keys, Toy Gun dan Mouse): 20 Langkah (dengan Gambar)
Robo-Dog Ringkas (diperbuat daripada Piano Keys, Toy Gun dan Mouse): Oh, Azerbaijan! Tanah api, keramahan yang hebat, ramah orang dan wanita cantik (… maaf, wanita! Tentu saja saya hanya mempunyai mata untuk anda, isteri saya balaca ana ördəkburun!). Tetapi secara jujur, ini adalah tempat yang sangat sukar bagi pembuatnya, terutamanya apabila anda
Chaser Mudah Menggunakan Arduino: 5 Langkah
Simple Chaser Using Arduino: dalam tutorial ini saya menunjukkan cara membina chaser sederhana menggunakan arduino.it mempunyai 7 animasi yang berbeza
Panel Kawalan Angkasa - Laser Cut Arduino Toy: 11 Langkah (dengan Gambar)
Panel Kawalan Spaceship - Laser Cut Arduino Toy: Beberapa bulan yang lalu saya memutuskan untuk menjadi ahli ruang pembuat tempatan, kerana saya telah lama ingin mempelajari alat perdagangan pembuatnya. Saya mempunyai sedikit pengalaman Arduino dan mengikuti kursus Fusion di sini mengenai Instructables. Bagaimanapun saya
DIY Arduino Controller Multiwii Flight Controller: 7 Langkah (dengan Gambar)
DIY Arduino terkawal Multiwii Flight Controller: Projek ini adalah untuk membuat papan logik drone multikopter serba boleh dan khusus berdasarkan Arduino dan Multiwii
Cowboy Toy - Arduino Laser Target: 8 Langkah (dengan Gambar)
Cowboy Toy - Arduino Laser Target: Dalam pelajaran saya akan menunjukkan kepada anda bagaimana saya membuat mainan di arduino yang sesuai dengan pemula. Sekiranya anda mula bekerja dengan sensor, maka mainan ini akan sesuai dengan anda sebagai produk buatan sendiri