Isi kandungan:

Lampu Krismas Automatik: 6 Langkah (dengan Gambar)
Lampu Krismas Automatik: 6 Langkah (dengan Gambar)

Video: Lampu Krismas Automatik: 6 Langkah (dengan Gambar)

Video: Lampu Krismas Automatik: 6 Langkah (dengan Gambar)
Video: photocell sensor bypass circuit wiring diagram 2024, Julai
Anonim
Image
Image
Lampu Krismas Automatik
Lampu Krismas Automatik

Dalam Instructable ini, saya menunjukkan kepada anda cara membina Lampu Krismas yang Berkedip secara automatik semasa muzik dimainkan! Projek ini mempunyai 2 bahagian: Litar Elektrik, dan Kod / Algoritma Arduino. Litar berfungsi dengan menggunakan relay 8 saluran untuk menutup litar di setiap 8 helai cahaya Krismas individu. Mikrofon electret menangkap gelombang bunyi yang dimainkan pada satu set pembesar suara dan menghantarnya ke Arduino menggunakan input analog.

Dari sini terdapat 2 pilihan untuk program yang boleh digunakan. Anda boleh menggunakan templat kod manual untuk mengedipkan helai lampu tertentu secara manual untuk trek muzik tertentu, atau anda boleh menggunakan kod automatik yang mengaktifkan helai wayar yang berbeza berdasarkan frekuensi yang dimainkan.

Langkah 1: Dapatkan Bahan

Senarai bahan untuk projek ini sangat ringan menjadikannya projek yang sangat berpatutan. Senarai bahan dan tempat saya membeli semuanya (pautan afiliasi amazon) merangkumi:

1x Arduino Uno

1x Breadboard

1x Electret Microphone Amplifier

1x Jumper Wire Bundle 65 PCS

1x Kabel Pelompat Wanita / Lelaki Premium - 20 x 12 https://www.adafruit.com/product/1713

1x Relay Saluran SunFounder 8

Lampu Krismas Mini 8x Vickerman (juga dapat membeli lebih sedikit helai)

Perlu juga diperhatikan sarung tangan getah dan alat pemadam api sangat digalakkan jika anda baru menggunakan jenis projek ini. Terdapat juga versi PDF dari senarai bahan di bawah.

Langkah 2: Elektrik - Menyambungkan Relay dan Lampu Krismas

Elektrik - Menyambungkan Relay dan Lampu Krismas
Elektrik - Menyambungkan Relay dan Lampu Krismas
Elektrik - Menyambungkan Relay dan Lampu Krismas
Elektrik - Menyambungkan Relay dan Lampu Krismas
Elektrik - Menyambungkan Relay dan Lampu Krismas
Elektrik - Menyambungkan Relay dan Lampu Krismas

Jantung litar elektrik adalah geganti. Relay adalah suis mekanikal yang ditutup apabila voltan yang jauh lebih kecil digunakan pada relay. Ini berfungsi kerana voltan yang lebih kecil mengalir melalui gegelung wayar, yang menghasilkan elektromagnet untuk menutup suis mekanikal. Suis disambungkan ke hujung potongan yang sama pada setiap helai Lampu Krismas. Apabila suis ditutup, voltan soket dinding dapat mengalir melalui helai, mewujudkan cahaya!

Catatan: JANGAN bekerja pada helai lampu Krismas semasa lampu dipasang!

Untuk menyambungkan lampu ke geganti, buat satu potong ke helai cahaya dan lepaskan wayar sedikit untuk menunjukkan sejumlah kecil tembaga di setiap sisi potongan. Setelah selesai, sambungkan setiap hujung tembaga ke plumbum 1 relay yang biasanya terbuka. Lakukan ini selama 8 helai cahaya.

Lebih lanjut mengenai cara menyambungkan geganti boleh didapati di sini:

Langkah 3: Elektrik - Mikrofon dan Arduino

Elektrik - Mikrofon dan Arduino
Elektrik - Mikrofon dan Arduino
Elektrik - Mikrofon dan Arduino
Elektrik - Mikrofon dan Arduino
Elektrik - Mikrofon dan Arduino
Elektrik - Mikrofon dan Arduino

Seterusnya, kita perlu menyambungkan mikrofon electret ke Arduino supaya kita dapat mula menerima gelombang suara sebagai input analog. Sambungannya cukup mudah dengan mikrofon VCC dan ground menghubungkan ke Arduino 5V dan ground masing-masing, output mikrofon menghubungkan terus ke pin Arduino analog 0. Gambar di atas dan litar Fritzing visual di bawah memperincikan bagaimana mikrofon dan papan geganti disambungkan ke Arduino.

Langkah 4: Arduino Code - Lampu Berkelip Automatik

Arduino Code - Lampu Berkelip Automatik
Arduino Code - Lampu Berkelip Automatik

Setelah menyambungkan semua elektronik, sudah tiba masanya untuk memuat naik kod Arduino! Kod lampu berkelip automatik akan menyebabkan lampu Krismas berkelip secara automatik berdasarkan frekuensi suara yang didengar oleh mikrofon. Kod ini berfungsi dengan menggunakan algoritma yang disebut FHT (Fast Hartley Transform) yang serupa dengan FFT (Fast Fourier Transform) untuk menukar gelombang suara dari domain waktu ke domain frekuensi.

Saya biasanya tidak suka menggunakan perpustakaan khusus semasa saya menulis kod, tetapi perpustakaan di makmal muzik terbuka sangat mudah digunakan dan menjadikan projek ini lebih cepat! Kod akan tersedia di repositori GitHub saya:

Langkah 5: Arduino Code - Lampu Berkedip Manual

Arduino Code - Lampu Berkedip Manual
Arduino Code - Lampu Berkedip Manual

Repositori GitHub saya juga mengandungi kod untuk lampu berkedip secara manual. Kod manual di repositori ini sedang dikalibrasi untuk Carol of Bells tetapi anda boleh menukar kod untuk berkedip ke lagu mana pun dengan mengikuti corak yang sama yang saya gunakan dalam kod ini! Kodnya juga akan tersedia di GitHub:

Langkah 6: Tetapkan Lampu dan Jalankan Kodnya

Sediakan Lampu dan Jalankan Kod!
Sediakan Lampu dan Jalankan Kod!
Sediakan Lampu dan Jalankan Kod!
Sediakan Lampu dan Jalankan Kod!

Letakkan lampu anda di tempat yang anda mahukan, muat naik kod anda ke papan Arduino dan tonton pertunjukan cahaya anda! Setelah selesai dan berfungsi, anda dapat menghidupkan Arduino anda dengan bateri 9V sehingga anda tidak perlu menyimpan komputer riba anda berdekatan. Menikmati persembahan!

Disyorkan: