Isi kandungan:
- Bekalan
- Langkah 1: Menyambungkan Litar
- Langkah 2: Memprogram Arduino
- Langkah 3: Membina Telur
- Langkah 4: Hiaskan / tutup Telur Anda
Video: Telur Interaktif - Suara Reaktif dan Ketukan Reaktif: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Saya menjadikan "Telur Interaktif" sebagai projek untuk sekolah, di mana kita harus membuat konsep dan prototaip. Telur bertindak balas terhadap suara yang kuat dengan suara burung dan jika Anda mengetuknya cukup kuat 3 kali, ia akan terbuka selama beberapa saat.
Ini adalah prototaip interaktif elektronik pertama yang saya buat dan kerana saya mempunyai pengetahuan pengaturcaraan yang sangat asas dan tidak mempunyai pengalaman sebelumnya dalam membuat projek arduino yang lebih rumit, itu adalah pengalaman pembelajaran yang hebat. Untuk membuat telur, saya belajar menggunakan pemotong laser dan juga harus belajar banyak mengenai dfplayer mini (yang tidak begitu sukar, setelah anda memahami apa yang anda baca dan ia berfungsi).
Untuk memberi idea tentang modul mana yang tepat dan yang telah saya gunakan, saya telah memasukkan pautan ke kedai web yang saya beli.
Bekalan
- Arduino Uno
- Sensor bunyi
- Modul Pemain MP3 DFPlayer mini / Mini
- Kad sandisk microSd (maksimum 32GB) dengan penyesuai sd - Sekiranya anda tidak mempunyai pembaca kad sd yang dibina di komputer riba atau komputer anda, anda mungkin perlu meminjam komputer lain yang mempunyai satu untuk memuat naik fail bunyi anda atau menggunakan / mendapatkan pembaca kad yang menghubungkan melalui USB
- Piezo / buzzer
- 1 x Pembesar suara - Pembesar suara kecil berfungsi dengan baik dan anda boleh menggunakan sebilangan besar pembesar suara jika anda menggunakan palam jack dan beberapa wayar, tetapi jika anda menggunakan pembesar suara, anda mungkin memerlukan penguat
- 1 x 1MΩ Perintang
- Perintang 1 x 1kΩ
- Servo (Saya menggunakan towerpro MG90D Digital) - Perlu diingat bahawa servo digital mungkin tidak berfungsi sama seperti analog (saya hanya akan bertukar 120 darjah pada maksimum dan nampaknya sangat sukar untuk memperbaikinya)
- Sumber kuasa luaran (saya menggunakan bateri 6 dengan palam untuk arduino dan bateri 3 untuk servo)
- 5 x kabel pelompat lelaki lelaki (3 untuk sensor suara, 2 untuk menguji Piezo)
- Sekurang-kurangnya 15 wayar jumper lelaki - Sekiranya anda perlu menyambungkan wayar anda sendiri ke sumber kuasa luaran untuk servo, pastikan untuk mendapatkan sekurang-kurangnya 17 wayar jumper lelaki
- Papan roti untuk ujian - (400 pin seperti ini, paling mudah digunakan)
- Perfboard - Ini adalah untuk menyisipkan litar siap anda, tetapi anda juga boleh melekat pada papan roti jika anda ingin menggunakan semula semua bahagian anda atau tidak dapat menyoldernya
Langkah 1: Menyambungkan Litar
Perkara paling penting yang perlu diingat semasa membina litar anda, adalah pada dasarnya anda membina dua litar yang sama sekali terpisah. Satu disambungkan ke Servo dan yang lain disambungkan ke komponen lain. Dengan Servo yang lebih kecil, anda boleh menyambungkannya secara langsung, tetapi secara umum adalah idea yang lebih baik untuk memisahkan servo dari yang lain kerana cenderung menarik banyak arus.
Komponen disambungkan ke papan roti dengan cara yang ditunjukkan dalam rajah litar. Kabel litar dengan Servo dapat digerakkan lebih dekat ke komponen yang lain, selagi ia tidak dihubungkan ke positif dan negatif dari litar lain (apabila anda menyolder semua komponen, memindahkannya lebih dekat satu sama lain akan menjimatkan anda banyak ruang).
Resistor 1MΩ digunakan dalam kombinasi dengan Piezo. Resistor 1kΩ digunakan dengan dfplayer.
Masalah sambungan yang berpotensi
Jika di kemudian hari dfplayer tidak menunjukkan cahaya ketika dipicu, periksa untuk melihat apakah anda telah menghubungkan sisi kanan dfplayer.
Lampu pada sensor bunyi harus berkedip jika telah disambungkan dengan baik. Sekiranya tidak, putar dengan berhati-hati skru kepekaan dengan pemutar skru kecil. Sekiranya lampu terus menyala, putar kembali sedikit sehingga anda melihat cahaya berkelip sebagai tindak balas kepada bunyi.
Langkah 2: Memprogram Arduino
Ini adalah kod yang saya gunakan untuk projek ini.
Satu perkara yang saya sesali dalam kod saya, adalah bahawa saya tidak dapat menggantikan kelewatan kod sensor suara dan kod servo dengan yang lain. Kelewatan ini membuatnya sehingga setelah anda mencetuskan salah satu sensor, tidak ada perkara lain yang akan berlaku selama kira-kira 2 saat. Rasa memalukan pada pendapat saya, tetapi saya tidak dapat membuat kenyataan, jika-pernyataan atau pernyataan dengan milis berfungsi. Sekiranya anda mempunyai lebih banyak masa dan pertolongan, saya sarankan untuk mengganti kelewatan ini dengan yang lain, kerana lebih baik kedua-dua sensor berfungsi pada masa yang sama dan dapat menjerit telur ketika dibuka dan mendapat respons.
Untuk memahami dan meneroka fungsi dfplayer dan memahami lebih lanjut mengenai cara kerjanya, saya cadangkan untuk melihat dokumentasi dan halaman spesifikasi dfplayer.
Sekiranya anda ingin menggunakan fail suara burung mp3, anda boleh menggunakan laman web ini, yang mempunyai puluhan ribu fail untuk dipilih.
Petua! Setelah anda memuat naik kod yang tepat untuk dfplayer, anda boleh memasang wayar pelompat lelaki ke lelaki tambahan pada GND di bahagian yang tidak digunakan. Anda boleh menggunakan hujung longgar untuk mengetuk lubang di sebelahnya (IO1 dan IO2 seperti yang dilihat dalam dokumentasi).
Ketukan cepat pada IO1 akan membuat dfplayer pergi ke fail suara sebelumnya dan ketukan panjang akan menurunkan kelantangan.
Ketukan cepat pada IO2 akan membuat dfplayer pergi ke fail suara seterusnya dan ketukan panjang akan meningkatkan kelantangan.
Langkah 3: Membina Telur
Membina telur adalah sesuatu yang saya tidak merancang sepenuhnya.
Termasuk fail yang boleh anda gunakan untuk laser memotong kotak dan bahagian atas telur. Perhatikan bahawa celah untuk rak gear terlalu lebar, ada celah yang hilang di piring kedua, tidak ada penyambung untuk plat atas dan kedua dan tanpa sokongan tambahan bahagian atasnya akan terbalik. Perkara lain yang perlu diingat bahawa tidak ada bahagian yang disertakan untuk menahan rak gear ke gear pada servo dan tidak ada pemegang. Kotak di dalam fail sangat kecil untuk memuatkan semua bahagian anda, lebih baik anda membuat kotak yang lebih besar jika anda membuat projek ini (klik di sini untuk merancang kotak dan memuat turun failnya untuk pemotongan laser).
Penyelesaian saya untuk masalah ini adalah membuat gulungan secara manual (di atas dan bawah) yang menahan rak gear dan pemimpin di tempatnya dan menambahkan bahagian yang menghalangnya daripada jatuh. Saya juga memotong lubang dengan gergaji kecil di piring kedua, membuat pemegang untuk servo (membuat lubang di sekeping kayu dan memasang servo dengan beberapa skru dan piring ke penutup dengan beberapa logam dan skru mencukupi).
Oleh kerana kotak saya sangat kecil, saya terpaksa mengeluarkan semuanya dengan berhati-hati. Namun wayar saya agak pendek dan oleh itu memerlukan banyak usaha untuk meletakkannya, jadi mereka tidak akan terperangkap di rak gear atau semacamnya. Mengeluarkan wayar yang cukup lama untuk memberi ruang kepada diri anda agar sesuai dengan segalanya adalah cadangan besar.
Masalah kecil lain yang saya dapat kerana ruang adalah bahagian belakang solder saya menyentuh bahagian belakang logam pembesar suara saya dan dengan demikian suaranya menjadi pelik dan seperti itu. Sekiranya anda menghadapi masalah ruang atau ingin meletakkan papan perf dengan bahagian yang disolder anda ke logam yang ada di dalam kotak, pastikan anda meletakkan beberapa bentuk pengasingan di antara kedua-duanya untuk mengelakkan masalah.
Langkah 4: Hiaskan / tutup Telur Anda
Untuk menyelesaikan projek anda pastikan untuk menutup bahagian atas. Saya berimprovisasi dengan menggunakan beanie atau topi berwarna putih yang telah kita berbaring dan membentuk semula bahagian atasnya, sehingga sesuai dengan bentuk potongan laser.
Sudah tentu ada banyak pilihan lain dan jika anda mempunyai sesuatu seperti burung tua yang terbaring di sekitar anda, anda juga boleh meletakkan burung atau gambar di dalamnya untuk dinyatakan ketika telur terbuka.
Setelah anda melakukan semua ini, pastikan anda menikmati dan biarkan orang lain mencuba kerja anda. Lagipun, sedikit jeritan terhadap telur tidak akan menyakitkan siapa pun, terutamanya jika ia dengan senang hati tweet kepada anda.
Disyorkan:
Ketukan Ketukan! Kotak: 12 Langkah
Ketukan Ketukan! Kotak: Kotak kunci mengesan tolak rahsia
Kunci Pintar Magnetik Dengan Ketukan Rahsia, Sensor IR, & Aplikasi Web: 7 Langkah (dengan Gambar)
Magnetic Smart Lock With Secret Knock, IR Sensor, & Web App: Sekiranya anda menyukai projek ini, sila ikuti saya di Instagram dan YouTube. Dalam projek ini, saya akan membina kunci magnetik untuk pejabat rumah saya, yang akan dibuka sekiranya anda mengetahui ketukan rahsia. Oh … dan ia akan mempunyai beberapa lagi helah di lengannya juga. Magnet
Cara Membuat Dulang Telur Berputar Automatik Dari PVC dan Kayu: 5 Langkah
Cara Membuat Baki Telur Berputar Automatik Dari PVC dan Kayu: Sekiranya anda telah melihat ayam memusingkan telur, anda mungkin menyedari bahawa ia cenderung memutar telur sepenuhnya di sebelah kaki, ini adalah teknik yang paling biasa dan berkesan, ia menjadikan embrio di dalam telur dan tidak Tidak meninggalkan peluang untuk menempel di dalam cangkang itu sebabnya
Muzik Reaktif Cahaya -- Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Hebat .: 5 Langkah (dengan Gambar)
Muzik Reaktif Cahaya || Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Yang Hebat: Hai apa lagi, Hari ini kita akan membina projek yang sangat menarik. Hari ini kita akan membina cahaya reaktif muzik. Led akan mengubah kecerahannya mengikut bass yang sebenarnya merupakan isyarat audio frekuensi rendah. Ia sangat mudah untuk dibina. Kami akan
Anemometer Dari Motor CDROM, dan Bahagian Telur Paskah Plastik: 7 Langkah
Anemometer Dari Motor CDROM, dan Bahagian Telur Paskah Plastik: Anemometer dari motor CDROM, dan bahagian telur Paskah plastik Saya mempunyai keinginan untuk membina satu atau dua penjana angin kecil untuk mengisi bateri asid plumbum. Untuk melihat apakah saya mempunyai angin yang cukup untuk menjadikannya bermanfaat, saya membuat anemometer (alat pengukur angin) keluar