Daftar Isi:

Mainan Pemburu Anjing Laser Terkendali Arduino: 6 Langkah
Mainan Pemburu Anjing Laser Terkendali Arduino: 6 Langkah

Video: Mainan Pemburu Anjing Laser Terkendali Arduino: 6 Langkah

Video: Mainan Pemburu Anjing Laser Terkendali Arduino: 6 Langkah
Video: Orang kesetrum 2024, November
Anonim
Image
Image
Mainan Pemburu Anjing Laser Terkendali Arduino
Mainan Pemburu Anjing Laser Terkendali Arduino

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

Bahan
Bahan
Bahan
Bahan
Bahan
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

Konstruksi
Konstruksi
Konstruksi
Konstruksi
Konstruksi
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
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
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

Prinsip Operasi
Prinsip Operasi
Prinsip Operasi
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

Kode Arduino
Kode Arduino
Kode Arduino
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

Menikmati!
Menikmati!
Menikmati!
Menikmati!

Saya harap Instructable ini mendidik dan menarik jadi saya sarankan untuk mengikuti saya dan jangan lupa untuk berlangganan saluran YouTube saya.

Direkomendasikan: