Isi kandungan:
- Bekalan
- Langkah 1: Percetakan 3D ……
- Langkah 2: Sementara Kami Menunggu….. (Perisian)
- Langkah 3: Binaan…
- Langkah 4: Lebih Banyak Gambar…
- Langkah 5: Cadangan Dibuat untuk Melukis Mata dan Mulut…
Video: Mesin Menakutkan Halloween Menggunakan PIR, Labu Bercetak 3D dan Papan Proke Audio Prank Audio yang Sesuai dengan Troll Arduino .: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Papan Troll dicipta oleh Patrick Thomas Mitchell dari EngineeringShock Electronics, dan dibiayai sepenuhnya di Kickstarter tidak lama dahulu.
Saya mendapat ganjaran saya beberapa minggu lebih awal untuk membantu menulis beberapa contoh penggunaan dan membina perpustakaan Arduino dalam usaha menjadikannya lebih mudah untuk diprogramkan.
Jadi apa itu "The Troll" - ini adalah papan prank audio yang serasi dengan Arduino (UNO), Ia mempunyai cip ATMega 328P, butang pilih (pengguna diprogram), suis DIP (4 suis, pengguna dapat diprogram), dan LDR (Perintang foto disambungkan ke A0). Ia mempunyai dua bicu audio, anda boleh menggunakannya untuk menyampaikan audio walaupun - dan bunyi dari Troll disuntikkan di atas audio yang lain. Ia juga mempunyai header pembesar suara untuk menyambungkan speaker on board, dan amp kecil di atas kapal. Penceramah luaran dengan amp yang baik adalah disyorkan.
Terdapat juga pin pemicu "luaran" (PIN Digital 9), sensor dapat disambungkan hingga "memicu" suara. (Sensor PIR, sensor suara, suis had, sensor getaran, hampir semua sensor digital yang memiliki satu output dapat digunakan.)
Kami juga memiliki akses ke semua pin analog (A0 hingga A5) - A0 sedang digunakan oleh LDR, ini membuka kemungkinan menggunakan peranti I2C.
Terdapat tiga cara untuk menghidupkannya - bateri 9v, penyesuai ac ke dc, dan usb, ada pin pelompat yang perlu diset jika anda menggunakan bateri atau soket penyesuai ac.
Terdapat cip AP23582 yang berisi sampel audio.
Terdapat 57 bunyi yang terdapat di dalam cip tersebut.
Pautan Kickstarter (Kempen sudah selesai tetapi maklumat di sini bagus).
Halaman projek EngineeringShock Electronics.
Bekalan
Untuk memprogram The Troll, anda memerlukan Arduino UNO dengan chip yang boleh ditanggalkan - Ya, kami mengeluarkan chip dari The Troll, dan memasukkannya ke dalam Arduino UNO dan memprogramkannya. - Anda mesti berhati-hati ketika melakukan ini agar tidak membengkokkan pin, dan selalu periksa untuk memastikan kunci pada chip sesuai dengan kunci pada soket. (Separuh bulatan di satu hujung cip).
Mereka datang dengan sketsa stok dari Patrick - tetapi keseronokan sebenar peranti ini, memprogramkannya untuk melakukan apa yang anda mahukan. Tidak sukar untuk mengeluarkan kerepek, meluangkan masa anda, dan berhati-hati - yang dikatakan, kami tidak akan bertanggungjawab jika anda merosakkan cip atau peranti anda. Lakukan ini atas risiko anda sendiri.
Fail peralatan dan STL:
Untuk contoh ini, anda memerlukan pencetak 3D (atau akses ke printer yang boleh anda gunakan untuk sementara waktu, cetakan saya memakan masa lebih dari 12 jam). * Secara pilihan, anda boleh menunggu hingga lebih dekat dengan Halloween, dan membeli labu plastik, atau hantu atau apa sahaja.
Anda mungkin masih mahu mencetak 3D kotak untuk papan Troll.
Box on Thingiverse (ini adalah reka bentuk saya dan saya mengalu-alukan penambahbaikan).
Halloween Labu oleh 3DWP
Saya mencetak "HalloweenPumpkinCover" dari remix ini, saya memutuskan untuk tidak menggunakan labu atau menetapkan semula remix ini, kerana saya tidak pasti mengenai ukuran lubang untuk sensor PIR, atau tidak pasti mengenai ukuran cincin neopixel terpakai. - Ini tidak mengapa, kerana "penutup" hanya terletak di atas kotak saya.
Alat lain yang diperlukan:
Anda mungkin memerlukan besi pematerian (bergantung pada cincin neopixel yang anda dapatkan), anda mungkin akan memerlukan (atau menginginkan) sedikit langkah. Saya menggunakan pemacu skru dengan bit yang saya ada, tetapi anda mungkin mahu menggunakan gerudi kecil.
Anda mungkin memerlukan lem panas, atau pita belakang yang melekit.
Perkakasannya mudah:
Anda memerlukan papan "The Troll" - sejujurnya saya tidak pasti apakah ini akan dijual di luar kickstarter - jadi anda mungkin perlu menghubungi Patrick dari laman webnya.
Sensor PIR mini seperti yang digambarkan di atas, atau di sini. Contohnya - Adakah rumah anda berfungsi sebelum membeli sesuatu - anda mungkin dapat menjumpainya dengan lebih murah, atau di Amazon, atau Aliexpress jika anda lebih suka laman web tersebut.
Akhirnya anda memerlukan cincin neopixel (dengan sekurang-kurangnya 12 piksel) dan saya akan mengesyorkan mencuba mendapatkannya dengan wayar yang sudah dipateri.
Cincin dengan 16 piksel juga berfungsi, anda pasti ingin menukar kod sedikit untuk jumlah piksel yang lebih besar.
Saya rasa apa-apa yang lebih besar anda akan sukar mendapatkannya.
Langkah 1: Percetakan 3D ……
Pada Wanhao Duplicator I3 v1 saya memerlukan sedikit masa untuk mencetak. Saya menggunakan model tanpa sokongan. Pada resolusi pengisian.1 dan 35%. Dengan filamen PLA semula jadi. Cetakannya melebihi 12 jam. Itu adalah salah satu cetakan terpanjang yang pernah saya buat, dan saya hanya berharap tidak ada yang salah. Tidak ada yang salah, dan saya mendapat labu.
Semasa, labu sedang mencetak - saya mencetak penutup, dan membuat beberapa perkara kecil lain untuk projek yang berbeza menggunakan Wanhao Duplicator I3 plus - cetakan sampul pada resolusi pengisian 0,1 dan 35%, menggunakan filamen PLA kelabu, dan jauh lebih pantas untuk dicetak.
Tiada apa yang perlu dilakukan kecuali menunggu….
Langkah 2: Sementara Kami Menunggu….. (Perisian)
Di atas adalah beberapa ujian setelah saya menunggu cetakan selesai. - Hanya ada Arduino UNO dengan Cincin Neopixel (12 led) di dalamnya. Pada ketika ini, saya tidak membuat lubang untuk PIR, atau apa-apa.
Lebih-lebih lagi melihat apakah 12 piksel akan menyala labu, dan jenis "animasi" apa yang dapat saya keluarkan. Sketsa yang digunakan hanyalah lakaran contoh Adafruit.
Jingga, ungu dan kuning semuanya kelihatan cantik juga saya…. Saya suka putih juga.
Jadi pada ketika ini saya berusaha untuk membuat lakaran yang akan menggunakan papan Troll, dan PIR.
Seperti yang saya katakan sebelumnya, saya telah berusaha membuat beberapa contoh dan membina Perpustakaan Arduino untuk papan - jadi saya menyesuaikan salah satu contoh yang saya buat. Dan mengangkat beberapa kod dari contoh Adafruit.
Perpustakaan saya - dan kod boleh didapati di sini. Perpustakaan boleh dipasang melalui pengurus Perpustakaan Arduino.
Contoh untuk projek ini dipanggil "TheTroll_SpookyArray_v2" dan boleh didapati di folder contoh.
Anda juga memerlukan perpustakaan Adafruit Neopixel yang boleh dipasang melalui pengurus perpustakaan, jika anda tidak memilikinya.
Saya mempunyai beberapa video mengenai penggunaan perpustakaan TheTroll, dan contoh bagaimana pencetus luaran berfungsi dengan perpustakaan saya.
Video Pencetus Luaran, Pengenalan papan TheTroll (Sedikit panjang), The Troll with the Little Buddy Talker (LBT adalah papan ucapan yang juga dibuat oleh Patrick yang menggunakan cip audio yang sama) - Makluman Merah !, Menggunakan DIP Switches, dan akhirnya Projek ini - Projek Halloween Troll Arduino Audio Pranker (Video)
Salah satu perkara yang sukar dilakukan ialah menghidupkan animasi LED semasa suaranya masih dimainkan, dengan menetapkan perpustakaan agar tidak menunda suara, dan menggunakan idea yang sama seperti contoh Berkedip tanpa berlengah, saya dapat (kurang lebih) adakah animasi berjalan semasa suaranya masih dimainkan. - Waktunya masih sedikit, (atau dalam beberapa kes banyak), tetapi saya sedang mengusahakannya.
Ini dilakukan pada baris 154 hingga 161 menggunakan kombinasi do while, dan sekali lagi pada baris 170 dan 183. Perbezaan antara contoh sekelip mata tanpa kelewatan dan ini adalah saya menggunakan sebentar dan ingin melihat apakah milis - sebelumnyaMillis masih kurang dari panjang suara. Di mana sekelip mata tanpa berlengah membandingkan untuk melihat apakah lebih banyak masa berlalu, menggunakan pernyataan IF
Saya menggunakan suis DIP 4 untuk menetapkan perbandingan apa yang harus dilakukan jika pemicu tersekat. Dalam kes ini, output sensor PIR naik TINGGI jika tersandung, tetap TINGGI sedikit, dan turun RENDAH.
Jadi garis 74 - 76 katakan, periksa suis dip (tetapkan pencetus ke TINGGI atau RENDAH), periksa PIN9 (Pin pemicu luaran) terhadap nilai pencetus - jika Ia TINGGI - tetapkan bendera.
Baris 79 hingga 111 mengatakan - jika bendera diatur untuk memilih warna semi-rawak, dan animasi (Warna dapat diubah jika anda tidak menyukai pilihan saya di sini.) Ini dilakukan dengan kotak suis, yang cepat cara membuat banyak penyataan IF.
Di perpustakaan, saya menyediakan cara untuk membaca suis DIP, yang mengembalikan nombor antara 0 dan 15, saya juga menyediakan cara untuk hanya membaca satu suis DIP dari lakaran utama anda, contohnya adalah pada baris 124 - Hasilnya untuk Switch DIP pergi RENDAH jika mereka berada dalam posisi ON, jika tidak, mereka TINGGI (Dalam posisi OFF). Dan baris 124 mengatakan, jika SW4 (suis 4) AKTIF maka buat pencetus TINGGI.
Garis 130 - 137 akan memainkan suara dari perpustakaan suara. Setiap panggilan terdiri dari lokasi memori suara pada cip, dan berapa lama kelewatan untuk digunakan. Fungsi ini pada masa ini adalah fungsi penyekat, yang bermaksud semua yang lain berhenti semasa suara dimainkan. Untuk mengatasi ini, saya menetapkan masa menunggu menjadi sifar, dan membiarkan fungsi neopixel menangani kelewatan.
Baris 57 adalah pelbagai bunyi yang ingin kita gunakan dalam labu - saya memilih 13 suara "seram" atau "halloweenie". Lebih banyak lagi yang dapat ditambahkan, atau suara-suara ini dapat diubah menjadi yang lain. (Perpustakaan suara mempunyai 58 suara, jadi ini hanyalah contoh kecil dari mereka). Ini adalah bunyi rawak ketika dicetuskan, jadi jika anda menambah lebih banyak, anda pasti ingat untuk menukar baris 133 yang memilih suara rawak untuk dimainkan. Setiap "nama" klip suara terdiri dari lokasi memori suara pada cip, dan nilai penundaan.
Saya rasa itu adalah untuk perisian, ada contoh lain yang termasuk dalam Perpustakaan Arduino untuk papan Troll. Jangan ragu untuk meneroka, menukar, dan berkongsi:-)
Langkah 3: Binaan…
Setelah pencetak selesai, saya mula menguji untuk memastikan neopixel berfungsi dan cukup terang.
Saya kemudian, mengambil alat putar dengan sedikit gerudi, dan menggerudi lubang kecil di antara mata sebagai lubang perintis untuk bit langkah. Saya baru menggunakan langkah pemacu skru manual, berhenti sesekali untuk melihat apakah sensor PIR sesuai. Saya menginginkannya ketat, dan tidak menggunakan jenis gam atau seumpamanya. Oleh itu, ia boleh ditolak keluar sekiranya diperlukan.
Pada masa itu, saya juga meletakkan lubang di bahagian belakang (menggunakan alat putar dan bit gerudi), di mana saya merancang untuk menjalankan kabel - dan saya melakukan beberapa demo / ujian, tetapi akhirnya saya mungkin tidak sepatutnya membuat lubang - kerana saya memutuskan untuk mencetak penutup dari labu yang lain dan menggunakannya.
Jadi untuk penutupnya, saya juga menggunakan bit langkah, dan membuat lubang yang lebih besar untuk menjalankan wayar, saya mematikan lubang sedikit untuk mencuba dan menjauhkannya dari jalan neopixel.
Dengan menggunakan beberapa pita belakang yang melekit, saya mengetuk cincin neopixel ke bawah, dan menggunakan sedikit lem super (sangat sedikit - sekiranya saya ingin masuk ke dalam kerana sebab tertentu) - Saya menempelkan penutup ke bahagian bawah labu.
Kawat saya cukup panjang, dan labu kini mempunyai pangkalan untuk duduk, pangkalan kemudian duduk di atas kotak yang saya reka - (Itu hanya duduk di atas kotak, tidak dipegang oleh apa pun - jadi ya, seseorang boleh datang dan mengetuk habis)
Dan itu sahaja….. Saya akan mengatakan bahawa ini adalah binaan yang cepat, tetapi saya harus menunggu pencetak 3D - jadi sebenarnya ia agak perlahan…..:-)
Langkah 4: Lebih Banyak Gambar…
Hanya kerana saya mengambil banyak gambar…. Berikut adalah beberapa lagi….
Terima kasih kerana membaca, saya harap anda menikmati projek ini dan memanfaatkannya.
Langkah 5: Cadangan Dibuat untuk Melukis Mata dan Mulut…
Seorang rakan penyokong kepada lembaga Troll mencadangkan melukis mata dan mulut….
Kedengarannya cukup mudah, tetapi keduanya adalah jenis lapisan tersembunyi di dalam cetakan - tetapi boleh dilakukan … hanya memerlukan sedikit masa.
Saya menjumpai pen cat, dengan warna hitam legap - Dikatakan ia kekal tetapi tidak mengatakan jenis cat di dalamnya … Saya membeli titik sederhana, tetapi mungkin sepatutnya mendapat titik halus - namun hasilnya ternyata baik.
Dan berikut adalah beberapa gambar…..
Disyorkan:
Labu Halloween IoT - Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: 4 Langkah (dengan Gambar)
Labu Halloween IoT | Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: Hello Everyone, Beberapa minggu yang lalu adalah Halloween dan mengikuti tradisi saya mengukir labu yang bagus untuk balkoni saya. Tetapi apabila labu saya berada di luar, saya menyedari bahawa adalah sangat menjengkelkan untuk keluar setiap petang untuk menyalakan lilin. Dan saya
Labu Halloween Dengan Mata Animatronik Bergerak - Labu Ini Dapat Melancarkan Mata !: 10 Langkah (dengan Gambar)
Labu Halloween Dengan Mata Animatronik Bergerak | Labu Ini Dapat Melancarkan Mata !: Dalam Instruksional ini, anda akan belajar bagaimana membuat labu Halloween yang menakutkan semua orang ketika matanya bergerak. Sesuaikan jarak pemicu sensor ultrasonik ke nilai yang tepat (langkah 9), dan labu anda akan membatu siapa sahaja yang berani mengambil cand
Mesin Gula Labu Menakutkan untuk Halloween: 5 Langkah
Mesin Permen Labu Menakutkan untuk Halloween: Helo semua! Selamat Holloween !! Kami membina tanglung labu yang akan memainkan muzik dan meludahkan gula-gula ketika ada yang menghampirinya
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka
Membuat Papan Litar Bercetak Dengan Pencetak INKJET: 8 Langkah (dengan Gambar)
Membuat Papan Litar Bercetak Dengan Pencetak INKJET: Semasa saya mula-mula mencari cara untuk melekatkan papan litar bercetak saya sendiri, setiap Petunjuk dan tutorial yang saya dapati menggunakan pencetak laser dan menyeterika corak dengan cara tertentu. Saya tidak memiliki pencetak laser tetapi saya mempunyai dakwat yang murah