Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Konstruksi
- Langkah 3: Pengkabelan
- Langkah 4: Prinsip Operasi
- Langkah 5: Kode Arduino
- Langkah 6: Nikmati
Video: Mainan Pemburu Anjing Laser Terkendali Arduino: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Sekitar dua tahun yang lalu, saya telah membuat mainan ini untuk anjing saya di mana laser dikendalikan dengan dua servos untuk memberikan gerakan acak di mana titik laser lolos dan dia bisa mengejarnya. Laser bekerja dengan sempurna tetapi selama gerakan saya baru-baru ini rusak sehingga dalam Instruksi ini kami akan memperbaikinya dan saya akan menjelaskan prinsip-prinsip operasi.
Langkah 1: Bahan
Proyek ini terdiri dari 4 bagian: papan Arduino, 2 servo mikro, dan modul laser. Mereka semua ditempatkan dalam wadah plastik dari krim asam di mana papan Arduino direkatkan ke bawah sementara servos dan laser berada di atas.
Di bawah ini adalah daftar tautan pembelian di mana Anda bisa mendapatkan apa yang Anda butuhkan:
-
Papan Arduino:
www.banggood.com/custlink/vKGvhaBTl3
-
9g Mini Servo:
www.banggood.com/custlink/v33GdlgfaE
-
Modul dioda laser:
s.click.aliexpress.com/e/crrJMQgs
Langkah 2: Konstruksi
Sebelumnya saya menempelkan servo pada tutupnya dengan lem panas tetapi tidak tahan. Untuk memperbaikinya, saya akan menggunakan beberapa pita busa dua sisi karena ini terbukti sangat tahan lama di tempat saya menggunakannya. Penjajaran pada tutupnya tidak terlalu penting karena selalu dapat disesuaikan dengan memutar.
Servo lainnya langsung terpasang ke yang pertama sehingga mereka dapat bersama-sama menggerakkan laser ke dua arah. Yang pertama menggerakkannya ke kiri dan ke kanan, sedangkan yang kedua menggerakkannya ke atas dan ke bawah. Modul laser dilekatkan pada lengan servo kedua dengan lem panas yang tampaknya masih menempel.
Langkah 3: Pengkabelan
Pengkabelan listrik proyek ini relatif mudah. Motor servo memiliki tiga kabel: daya, ground, dan sinyal. Kabel daya biasanya berwarna merah, dan harus dihubungkan ke pin 5V pada papan Arduino. Kabel ground biasanya berwarna hitam atau coklat dan harus dihubungkan ke pin ground pada papan Arduino. Pin sinyal biasanya berwarna kuning, oranye atau putih dan harus dihubungkan ke pin digital pada papan Arduino. Dalam kasus kami, kami menggunakan pin digital 9 dan 11. Perhatikan bahwa servos menarik daya yang cukup besar, jadi jika Anda perlu mengemudi lebih dari satu atau dua, Anda mungkin perlu memberi daya dari catu daya terpisah dan bukan pin +5V pada Anda. Arduino.
Modul laser memiliki tiga pin tetapi hanya dua yang digunakan. Yang di sebelah kiri adalah sambungan positif dan biasanya ditandai dengan huruf S besar, sedangkan sambungan negatif di sebelah kanan dan ditandai dengan minus. Anda bisa mendapatkan tautan ke skema lengkap di deskripsi video.
Skema lengkap tersedia di EasyEda:
easyeda.com/bkolicoski/Arduino-Laser-Toy
Langkah 4: Prinsip Operasi
Sekarang setelah perbaikan selesai, mari kita lihat kode dan bagaimana perangkat ini beroperasi. Servo mikro 9g khas memiliki gerakan 180 derajat dan dikendalikan oleh sinyal PWM. Sinyal ini dihasilkan dari Arduino dengan bantuan perpustakaan Servo. Pustaka menyediakan metode praktis yang disebut "tulis" yang menulis nilai ke servo, mengontrol poros sesuai dengan itu. Pada servo standar, ini akan mengatur sudut poros (dalam derajat), menggerakkan poros ke orientasi itu.
Dalam kasus kami, kami ingin membatasi gerakan ini hingga maksimum sekitar 50 hingga 70 derajat di setiap arah sehingga area di mana anjing berlari tidak terlalu besar sehingga dia tidak cepat lelah. Selain itu, saya telah menggunakan batasan ini untuk mengatur perimeter laser sehingga tidak keluar dari area yang harus dipindahkan anjing saya. Mereka sedang diatur di awal sketsa bersama dengan definisi untuk dua servos dan variabel yang akan kita gunakan untuk posisinya.
Langkah 5: Kode Arduino
Dalam fungsi pengaturan, pertama-tama kita menginisialisasi servos dan melampirkannya ke pin yang benar di Arduino. Ini akan memberitahu perpustakaan untuk mengeluarkan sinyal PWM pada pin itu. Selanjutnya kita tulis posisi awal ke kedua servo dan agar kita dapat menempatkan mainan dengan benar, saya telah menambahkan beberapa kode yang akan menggerakkan servo dalam pola melingkar sebanyak 3 kali di tepi batas yang ditetapkan. Dengan cara ini Anda dapat melihat ke mana titik itu bergerak dan menyesuaikan penempatan mainan yang sesuai.
Dalam fungsi loop, pertama-tama kita menghasilkan dua angka, yang mewakili sudut berikutnya dari dua servos dan kita memberikan batasan yang telah kita tetapkan sebelumnya. Fungsi acak di Arduino, dapat menerima nilai minimum dan maksimum yang perlu dihasilkan. Nilai-nilai ini kemudian dikirim ke servos, satu per satu, dengan penundaan setengah detik di antaranya.
Kode lengkapnya dapat ditemukan di halaman GitHub saya:
github.com/bkolicoski/LaserToy
Langkah 6: Nikmati
Saya harap Instructable ini mendidik dan menarik jadi saya sarankan untuk mengikuti saya dan jangan lupa untuk berlangganan saluran YouTube saya.
Direkomendasikan:
Mainan Beralih-Adaptasi: Memanjat Tangga Melacak Mainan: 7 Langkah
Switch-Adapt Toys: Climbing Stairs Track Toy: Adaptasi mainan membuka jalan baru dan solusi khusus untuk memungkinkan anak-anak dengan kemampuan motorik terbatas atau cacat perkembangan berinteraksi dengan mainan secara mandiri. Dalam banyak kasus, anak-anak yang membutuhkan mainan yang disesuaikan tidak dapat
Pelatih Anjing Anjing: 5 Langkah
Pelatih Anjing Anjing: Menurut AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) ukuran porsi makan untuk makanan sangat penting untuk anjing, dan ukuran kotak juga membatasi jumlah makanan yang bisa dimakan anjing dalam sehari, “Dokter hewan
Panel Kontrol Pesawat Luar Angkasa - Mainan Arduino Potong Laser: 11 Langkah (dengan Gambar)
Panel Kontrol Pesawat Luar Angkasa - Mainan Arduino Potong Laser: Beberapa bulan yang lalu saya memutuskan untuk menjadi anggota pembuat ruang lokal, karena saya sudah lama ingin mempelajari alat perdagangan pembuat. Saya memiliki sedikit pengalaman Arduino dan telah mengambil kursus Fusion di sini di Instructables. Namun saya h
Mainan Beralih-Adaptasi: Telur Ular Terkendali Jarak Jauh Dapat Diakses!: 7 Langkah (dengan Gambar)
Mainan Beralih-Adaptasi: Telur Ular Terkendali Jarak Jauh Dapat Diakses!: Adaptasi mainan membuka jalan baru dan solusi khusus untuk memungkinkan anak-anak dengan kemampuan motorik terbatas atau cacat perkembangan berinteraksi dengan mainan secara mandiri. Dalam banyak kasus, anak-anak yang membutuhkan mainan yang disesuaikan tidak dapat
Pengumpan Anjing Terkendali Alexa: 6 Langkah (dengan Gambar)
Pengumpan Anjing Terkendali Alexa: Ini adalah anjing kami Bailey. Dia adalah bagian dari Border Collie dan Australian Cattle Dog jadi terkadang dia lebih pintar daripada kebaikannya sendiri, terutama dalam hal memberitahu waktu dan mengetahui kapan dia harus makan malam. Biasanya, kami mencoba memberinya makan sekitar jam 6 sore