Daftar Isi:

Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll.: 5 Langkah
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll.: 5 Langkah

Video: Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll.: 5 Langkah

Video: Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll.: 5 Langkah
Video: RAID SHADOW LEGENDS LIVE FROM START 2024, November
Anonim
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker yang Kompatibel dengan Arduino Audio Troll
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker yang Kompatibel dengan Arduino Audio Troll

Papan Troll dibuat oleh Patrick Thomas Mitchell dari EngineeringShock Electronics, dan didanai sepenuhnya di Kickstarter belum lama ini.

Saya mendapat hadiah beberapa minggu lebih awal untuk membantu menulis beberapa contoh penggunaan dan membangun perpustakaan Arduino dalam upaya untuk membuatnya sedikit lebih mudah untuk diprogram.

Jadi apa itu "The Troll" - ini adalah papan lelucon audio yang kompatibel dengan Arduino (UNO), Ini memiliki chip ATMega 328P onboard, tombol pilih (dapat diprogram pengguna), sakelar DIP (4 sakelar, dapat diprogram pengguna), dan LDR (Foto resistor terhubung ke A0). Ini memiliki dua jack audio, Anda dapat menggunakan satu untuk melewatkan audio - dan memiliki suara dari The Troll yang disuntikkan di atas audio lainnya. Ini juga memiliki header speaker untuk menghubungkan speaker on board, dan amp kecil di board. Disarankan untuk menggunakan speaker eksternal dengan amp yang bagus.

Ada juga pin pemicu "eksternal" (PIN Digital 9), sensor dapat dihubungkan untuk "memicu" suara. (Sensor PIR, sensor suara, sakelar batas, sensor getaran, hampir semua sensor digital yang memiliki satu keluaran dapat digunakan.)

Kami juga memiliki akses ke semua pin analog (A0 hingga A5) - A0 sedang digunakan oleh LDR, ini membuka kemungkinan menggunakan perangkat I2C.

Ada tiga cara untuk menyalakannya - baterai 9v, adaptor ac ke dc, dan usb, ada pin jumper yang perlu diatur jika Anda menggunakan baterai atau jack adaptor ac.

Ada chip AP23582 yang berisi sampel audio.

Ada 57 suara yang terdapat pada chip tersebut.

Tautan Kickstarter (Kampanye sudah berakhir tetapi informasi di sini bagus).

Halaman proyek EngineeringShock Electronics.

Perlengkapan

Untuk memprogram The Troll, Anda memerlukan Arduino UNO dengan chip yang dapat dilepas - Ya, kami mengeluarkan chip dari The Troll, dan memasukkannya ke dalam Arduino UNO dan memprogramnya. - Anda harus berhati-hati saat melakukan ini agar tidak menekuk pin, dan selalu periksa untuk memastikan kunci pada chip cocok dengan kunci pada soket. (Setengah lingkaran di salah satu ujung chip).

Mereka datang dengan sketsa stok dari Patrick - tetapi kesenangan sebenarnya dari perangkat ini, memprogramnya untuk melakukan apa yang Anda inginkan. Tidak sulit untuk melepas chip, luangkan waktu Anda, dan berhati-hatilah - meskipun demikian, kami tidak akan bertanggung jawab jika Anda merusak chip atau perangkat Anda. Lakukan dengan resiko ditanggung sendiri.

Peralatan dan file STL:

Untuk contoh ini, Anda memerlukan printer 3D (atau akses ke printer yang dapat Anda gunakan untuk sementara waktu, pencetakan saya membutuhkan waktu lebih dari 12 jam). * Opsional Anda dapat menunggu sampai mendekati Halloween, dan membeli labu plastik, atau hantu atau apa pun.

Anda mungkin masih ingin mencetak kotak 3D untuk papan Troll.

Kotak di Thingiverse (ini adalah desain saya dan saya menyambut baik perbaikan).

Labu Halloween oleh 3DWP

Saya mencetak "HalloweenPumpkinCover" dari remix ini, saya memutuskan untuk tidak menggunakan labu atau reset remix ini, karena saya tidak yakin tentang ukuran lubang untuk sensor PIR, juga tidak yakin tentang ukuran cincin neopiksel digunakan. - Ini baik-baik saja, karena "penutup" hanya diletakkan rata di atas kotak saya.

Alat lain yang dibutuhkan:

Anda mungkin memerlukan besi solder (tergantung pada cincin neopiksel yang Anda dapatkan), Anda mungkin perlu (atau ingin) sedikit langkah. Saya menggunakan obeng dengan bit yang saya miliki, tetapi Anda mungkin ingin menggunakan bor kecil.

Anda mungkin membutuhkan lem panas, atau selotip lengket.

Perangkat Kerasnya sederhana:

Anda memerlukan papan "The Troll" - sejujurnya saya tidak yakin apakah ini akan dijual di luar kickstarter - jadi Anda mungkin perlu menghubungi Patrick dari situs webnya.

Sensor PIR mini seperti yang digambarkan di atas, atau di sini. Sekedar contoh - Kerjakan pekerjaan rumah Anda sebelum membeli sesuatu - Anda mungkin dapat menemukan ini lebih murah, atau di Amazon, atau Aliexpress jika Anda lebih suka situs tersebut.

Akhirnya Anda memerlukan cincin neopiksel (dengan setidaknya 12 piksel) dan saya akan merekomendasikan untuk mencoba mendapatkannya dengan kabel yang sudah disolder ke sana.

Cincin dengan 16 piksel juga harus berfungsi, Anda ingin mengubah kode sedikit untuk jumlah piksel yang lebih besar.

Saya pikir sesuatu yang lebih besar Anda akan kesulitan menyesuaikannya.

Langkah 1: Pencetakan 3D……

Pencetakan 3D……
Pencetakan 3D……
Pencetakan 3D……
Pencetakan 3D……
Pencetakan 3D……
Pencetakan 3D……

Di Wanhao Duplicator I3 v1 saya, ini butuh beberapa saat untuk dicetak. Saya menggunakan model tanpa dukungan. Pada resolusi.1 dan 35% infill. Dengan filamen PLA alami. Pencetakan lebih dari 12 jam. Itu adalah salah satu cetakan terpanjang yang pernah saya lakukan, dan saya hanya berharap tidak ada yang salah. Tidak ada yang salah, dan saya mendapat labu.

Sementara, labu sedang mencetak - saya mencetak sampulnya, dan membuat beberapa benda kecil lainnya untuk proyek yang berbeda menggunakan Wanhao Duplicator I3 plus - cetakan sampul memiliki resolusi pengisian 0,1 dan 35%, menggunakan filamen PLA abu-abu, dan jauh lebih cepat untuk dicetak.

Tidak ada yang bisa dilakukan selain menunggu….

Langkah 2: Sementara Kami Menunggu….. (Perangkat Lunak)

Sementara Kami Menunggu….. (Perangkat Lunak)
Sementara Kami Menunggu….. (Perangkat Lunak)
Sementara Kami Menunggu….. (Perangkat Lunak)
Sementara Kami Menunggu….. (Perangkat Lunak)
Sementara Kami Menunggu….. (Perangkat Lunak)
Sementara Kami Menunggu….. (Perangkat Lunak)

Di atas adalah beberapa tes setelah saya menunggu pencetakan selesai. - Hanya ada Arduino UNO dengan Neopixel Ring (12 leds) di dalamnya. Pada titik ini, saya tidak membuat lubang untuk PIR, atau apa pun.

Di lebih dari terlalu melihat apakah 12 piksel akan menerangi labu, dan "animasi" seperti apa yang bisa saya dapatkan darinya. Sketsa yang digunakan hanyalah sketsa contoh Adafruit.

Oranye, ungu, dan kuning semuanya terlihat bagus juga bagiku…. Saya juga menyukai warna putih.

Jadi pada titik ini saya mulai mengerjakan sketsa yang akan menggunakan papan Troll, dan PIR.

Seperti yang saya katakan sebelumnya, saya telah mengerjakan beberapa contoh dan membangun Perpustakaan Arduino untuk papan - jadi saya mengadaptasi salah satu contoh yang saya buat. Dan mengangkat beberapa kode dari contoh Adafruit.

Perpustakaan saya - dan kode dapat ditemukan di sini. Perpustakaan dapat diinstal melalui manajer Perpustakaan Arduino.

Contoh untuk proyek ini disebut "TheTroll_SpookyArray_v2" dan dapat ditemukan di folder contoh.

Anda juga akan memerlukan perpustakaan Adafruit Neopixel yang dapat diinstal melalui pengelola perpustakaan, jika Anda tidak memilikinya.

Saya memiliki beberapa video tentang penggunaan perpustakaan TheTroll, dan contoh bagaimana pemicu eksternal bekerja dengan perpustakaan saya.

Video Pemicu Eksternal, Pengenalan papan TheTroll (Agak panjang), Troll dengan Little Buddy Talker (LBT adalah papan ucapan yang juga dibuat oleh Patrick yang menggunakan chip audio yang sama) - Red Alert!, Menggunakan DIP Switch, dan akhirnya Proyek ini - Proyek Halloween Troll Arduino Audio Pranker (Video)

Salah satu hal yang sulit dilakukan adalah menjalankan animasi LED saat suara masih diputar, dengan mengatur perpustakaan untuk tidak menunda suara, dan menggunakan ide yang sama seperti contoh Blink tanpa penundaan, saya bisa (lebih atau kurang) memiliki animasi saat suara masih diputar. - Pengaturan waktunya masih sedikit, (atau dalam beberapa kasus banyak), tapi saya sedang mengusahakannya.

Ini dilakukan pada baris 154 hingga 161 menggunakan kombinasi do while, dan lagi pada baris 170 dan 183. Perbedaan antara contoh kedipan tanpa penundaan dan ini adalah saya menggunakan while dan mencari untuk melihat apakah milis - sebelumnyaMillis masih kurang dari panjang suara. Di mana kedipan tanpa penundaan membandingkan untuk melihat apakah lebih banyak waktu telah berlalu, menggunakan pernyataan IF

Saya menggunakan sakelar DIP 4 untuk mengatur perbandingan yang seharusnya jika pemicunya tersandung. Dalam hal ini, output sensor PIR menjadi TINGGI jika tersandung, tetap TINGGI sebentar, dan menjadi RENDAH.

Jadi baris 74 - 76 katakan, periksa sakelar celup (atur pemicu ke TINGGI atau RENDAH), periksa PIN9 (Pin pemicu eksternal) terhadap nilai pemicu - jika TINGGI - tetapkan bendera.

Baris 79 hingga 111 mengatakan - jika bendera diatur untuk memilih warna semi-acak, dan animasi (Warna dapat diubah jika Anda tidak menyukai pilihan saya di sini.) Ini dilakukan dengan kasus sakelar, yang merupakan cara cepat cara melakukan banyak pernyataan IF.

Di perpustakaan, saya menyediakan cara untuk membaca sakelar DIP, yang mengembalikan angka antara 0 dan 15, saya juga menyediakan cara untuk hanya membaca satu sakelar DIP dari sketsa utama Anda, contohnya adalah pada baris 124 - Output untuk DIP Switch menjadi LOW jika dalam posisi ON, jika tidak maka HIGH (Dalam posisi OFF). Dan baris 124 mengatakan, jika SW4 (saklar 4) AKTIF maka buat pemicu TINGGI.

Baris 130 - 137 akan memutar suara dari perpustakaan suara. Setiap panggilan terdiri dari lokasi memori suara pada chip, dan berapa lama penundaan yang digunakan. Fungsi ini saat ini merupakan fungsi pemblokiran, yang berarti semua yang lain berhenti saat suara diputar. Untuk mengatasinya, saya mengatur waktu tunggu ke nol, dan membiarkan fungsi neopixel menangani penundaan.

Baris 57 adalah deretan suara yang ingin kita gunakan di labu - Saya memilih 13 suara "spooky" atau "halloweenie". Lebih banyak dapat ditambahkan, atau suara-suara ini dapat diubah menjadi sesuatu yang lain. (Perpustakaan suara memiliki 58 suara, jadi ini hanya contoh kecil dari mereka). Ini adalah suara acak saat dipicu, jadi jika Anda menambahkan lebih banyak, Anda harus ingat untuk mengubah baris 133 yang memilih suara acak untuk dimainkan. Setiap "nama" klip suara terdiri dari lokasi memori suara pada chip, dan nilai penundaan.

Saya pikir itu saja untuk perangkat lunaknya, ada contoh lain yang termasuk dalam Perpustakaan Arduino untuk papan Troll. Jangan ragu untuk menjelajahi, mengubah, dan berbagi:-)

Langkah 3: Membangun…

Membangun…
Membangun…
Membangun…
Membangun…
Membangun…
Membangun…

Setelah printer selesai, saya mulai menguji untuk memastikan neopiksel akan berfungsi dan cukup terang.

Saya kemudian, mengambil alat putar dengan mata bor kecil, dan mengebor lubang kecil di antara mata sebagai lubang pilot untuk mata langkah. Saya hanya menggunakan step bit dengan obeng manual, berhenti sesekali untuk melihat apakah sensor PIR cocok. Saya menginginkannya kencang, dan tidak menggunakan lem jenis apa pun atau semacamnya. Jadi terutama dapat didorong kembali jika diperlukan.

Pada saat itu, saya juga membuat lubang di sisi belakang (menggunakan alat putar dan mata bor), di situlah saya berencana melepaskan kabel - dan saya melakukannya untuk beberapa demo/pengujian, tetapi akhirnya saya mungkin seharusnya tidak membuat lubang - karena saya memutuskan untuk mencetak sampul dari labu lain dan menggunakannya.

Jadi untuk penutupnya, saya juga menggunakan step bit, dan membuat lubang yang lebih besar untuk menjalankan kawat, saya mengatur lubang sedikit untuk mencoba dan menjauhkannya dari neopiksel.

Dengan menggunakan selotip belakang, saya menempelkan cincin neopiksel ke bawah, dan menggunakan sedikit lem super (sangat sedikit - untuk berjaga-jaga jika saya ingin kembali ke dalam karena suatu alasan) - saya merekatkan penutup ke bagian bawah labu.

Kabel saya cukup panjang, dan labu sekarang memiliki alas untuk diduduki, alasnya kemudian diletakkan di atas kotak yang saya rancang - (Itu hanya duduk di atas kotak, tidak dipegang oleh apa pun - jadi ya, seseorang bisa datang dan mengetuk sudah berakhir)

Dan itu saja….. Saya akan mengatakan ini adalah pembuatan yang cepat, tetapi saya harus menunggu printer 3D - jadi benar-benar sangat lambat…..:-)

Langkah 4: Lebih Banyak Gambar…

Lebih banyak gambar…
Lebih banyak gambar…
Lebih banyak gambar…
Lebih banyak gambar…
Lebih banyak gambar…
Lebih banyak gambar…
Lebih banyak gambar…
Lebih banyak gambar…

Hanya karena saya mengambil banyak gambar …. Berikut beberapa lagi….

Terima kasih telah membaca, saya harap Anda menikmati proyek ini, dan memanfaatkannya.

Langkah 5: Saran Dibuat untuk Melukis Mata dan Mulut…

Saran Dibuat untuk Melukis Mata dan Mulut…
Saran Dibuat untuk Melukis Mata dan Mulut…
Saran Dibuat untuk Melukis Mata dan Mulut…
Saran Dibuat untuk Melukis Mata dan Mulut…
Saran Dibuat untuk Melukis Mata dan Mulut…
Saran Dibuat untuk Melukis Mata dan Mulut…

Seorang rekan pendukung papan The Troll menyarankan untuk mengecat mata dan mulut….

Kedengarannya cukup mudah, tetapi keduanya adalah lapisan tersembunyi di dalam cetakan - tetapi bisa dilakukan… hanya membutuhkan sedikit waktu.

Saya menemukan pena cat, dengan hitam buram - Dikatakan itu permanen tetapi tidak mengatakan jenis cat apa yang ada di dalamnya … Saya membeli titik sedang, tetapi mungkin seharusnya mendapatkan titik halus - tetap saja hasilnya tetap ok.

Dan ini beberapa gambarnya…..

Direkomendasikan: