Daftar Isi:

Lampu Natal Otomatis: 6 Langkah (dengan Gambar)
Lampu Natal Otomatis: 6 Langkah (dengan Gambar)

Video: Lampu Natal Otomatis: 6 Langkah (dengan Gambar)

Video: Lampu Natal Otomatis: 6 Langkah (dengan Gambar)
Video: cara menyalakan lampu tumblr tanpa efek kelap kelip, led natal 2024, Juli
Anonim
Image
Image
Lampu Natal Otomatis
Lampu Natal Otomatis

Dalam Instruksi ini, saya menunjukkan kepada Anda cara membuat Lampu Natal yang Berkedip Secara Otomatis saat musik dimainkan! Proyek ini memiliki 2 bagian: Sirkuit Listrik, dan Kode/Algoritme Arduino. Sirkuit ini bekerja dengan menggunakan relai 8 saluran untuk menutup sirkuit di masing-masing dari 8 untaian lampu Natal individu. Mikrofon electret menangkap gelombang suara yang diputar pada satu set speaker dan mengirimkannya ke Arduino menggunakan input analog.

Dari sini ada 2 opsi untuk program yang dapat digunakan. Anda dapat menggunakan templat kode manual untuk secara manual mengedipkan untaian lampu tertentu untuk trek musik tertentu, atau Anda dapat menggunakan kode otomatis yang mengaktifkan untaian kabel yang berbeda berdasarkan frekuensi yang dimainkan.

Langkah 1: Dapatkan Bahan

Daftar bahan untuk proyek ini sangat ringan sehingga menjadi proyek yang sangat terjangkau. Daftar materi dan tempat saya membeli semuanya (tautan afiliasi amazon) meliputi:

1x Arduino Uno

1x Breadboard

1x Amplifier Mikrofon Electret

1x Paket Kawat Jumper 65 PCS

1x Kabel Jumper Wanita/Pria Premium - 20 x 12"

1x SunFounder 8 Saluran Relay

8x Vickerman Mini Christmas Lights (bisa juga membeli lebih sedikit helai)

Perlu juga dicatat bahwa sarung tangan karet dan alat pemadam api sangat disarankan jika Anda baru dalam proyek jenis ini. Ada juga versi PDF yang dapat diunduh dari daftar materi di bawah ini.

Langkah 2: Listrik - Menghubungkan Relay dan Lampu Natal

Listrik - Menghubungkan Relay dan Lampu Natal
Listrik - Menghubungkan Relay dan Lampu Natal
Listrik - Menghubungkan Relay dan Lampu Natal
Listrik - Menghubungkan Relay dan Lampu Natal
Listrik - Menghubungkan Relay dan Lampu Natal
Listrik - Menghubungkan Relay dan Lampu Natal

Jantung dari rangkaian listrik adalah relai. Relai adalah sakelar mekanis yang menutup ketika tegangan yang jauh lebih kecil diterapkan ke relai. Ini bekerja karena tegangan yang lebih kecil mengalir melalui gulungan kawat, yang menciptakan elektromagnet untuk menutup sakelar mekanis. Sakelar terhubung ke ujung potongan yang sama dari setiap untai Lampu Natal. Saat sakelar ditutup, tegangan stopkontak dapat mengalir melalui untaian, menciptakan cahaya!

Catatan: JANGAN bekerja pada untaian lampu Natal saat lampu dicolokkan!

Untuk menghubungkan lampu ke relai, buat potongan tunggal pada untaian lampu dan lepaskan kabel sedikit untuk memperlihatkan sedikit tembaga di setiap sisi potongan. Setelah selesai, sambungkan setiap ujung tembaga ke kabel 1 relai yang biasanya terbuka. Lakukan ini untuk 8 helai ringan.

Lebih lanjut tentang cara menghubungkan relai dapat ditemukan di sini:

Langkah 3: Listrik - Mikrofon dan Arduino

Listrik - Mikrofon dan Arduino
Listrik - Mikrofon dan Arduino
Listrik - Mikrofon dan Arduino
Listrik - Mikrofon dan Arduino
Listrik - Mikrofon dan Arduino
Listrik - Mikrofon dan Arduino

Selanjutnya, kita perlu menghubungkan mikrofon electret ke Arduino sehingga kita dapat mulai menerima gelombang suara sebagai input analog. Koneksi cukup sederhana dengan mikrofon VCC dan ground terhubung ke Arduino 5V dan ground masing-masing, output mikrofon terhubung langsung ke pin analog 0 Arduino. Gambar di atas dan rangkaian Fritzing visual di bawah ini merinci bagaimana mikrofon dan papan relai terhubung ke Arduino.

Langkah 4: Kode Arduino - Lampu Berkedip Otomatis

Kode Arduino - Lampu Berkedip Otomatis
Kode Arduino - Lampu Berkedip Otomatis

Setelah menghubungkan semua elektronik, saatnya untuk mengunggah kode Arduino! Kode lampu kedip otomatis akan menyebabkan lampu Natal otomatis berkedip berdasarkan frekuensi suara yang didengar mikrofon. Kode bekerja dengan menggunakan algoritma yang disebut FHT (Fast Hartley Transform) mirip dengan FFT (Fast Fourier Transform) untuk mengubah gelombang suara dari domain waktu ke domain frekuensi.

Saya biasanya tidak suka menggunakan perpustakaan khusus ketika saya menulis kode, tetapi perpustakaan di lab musik terbuka sangat mudah digunakan dan membuat proyek ini jauh lebih cepat! Kode akan tersedia di repositori GitHub saya:

Langkah 5: Kode Arduino - Lampu Berkedip Manual

Kode Arduino - Lampu Berkedip Manual
Kode Arduino - Lampu Berkedip Manual

Repositori GitHub saya juga berisi kode untuk lampu berkedip secara manual. Kode manual dalam repositori ini saat ini dikalibrasi untuk Carol of Bells tetapi Anda dapat mengubah kode untuk berkedip ke lagu apa pun dengan mengikuti pola yang sama yang saya gunakan dalam kode ini! Kode juga akan tersedia di GitHub:

Langkah 6: Siapkan Lampu dan Jalankan Kodenya

Siapkan Lampu dan Jalankan Kodenya!
Siapkan Lampu dan Jalankan Kodenya!
Siapkan Lampu dan Jalankan Kodenya!
Siapkan Lampu dan Jalankan Kodenya!

Tempatkan lampu Anda di tempat yang Anda inginkan, unggah kode Anda ke papan Arduino dan tonton pertunjukan cahaya Anda! Setelah selesai dan berfungsi, Anda dapat memberi daya pada Arduino dengan baterai 9V sehingga Anda tidak perlu meletakkan laptop di dekat Anda. Nikmati acaranya!

Direkomendasikan: