Daftar Isi:
- Langkah 1: Menguji Strip LED Anda
- Langkah 2: Memasang Strip Di Dalam Lentera Kertas
- Langkah 3: Menambahkan Modul Remote Control, Bola Lampu Biasa ke Sketsa Akhir
- Langkah 4: Sentuhan Akhir
Video: Lampu Ruang LED Animasi yang dikendalikan dari jarak jauh: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Bagi mereka yang menginginkan pertunjukan cahaya warna-warni yang menenangkan atau memesona, baik untuk kamar bayi, dekorasi Natal, atau hanya untuk bersenang-senang, inilah penambah suasana saya. Saya mendapatkan tanggapan yang sangat antusias dari bayi berusia 6 bulan hingga anak yang lebih besar di segala usia.
Strip LED Neo Pixels (alias WS2812B) dikombinasikan dengan Arduino dan remote control IR membuat kombinasi yang mematikan baik sebagai tampilan lampu awan, tampilan lentera kertas bundar, atau bentuk lain yang Anda inginkan. Saya telah menggunakan ini untuk menggantikan lampu ruangan yang ada: Daya AC dari soket lampu yang ada memberi makan catu daya 5V dan bola lampu 220V biasa yang tergantung di bawah lampu LED.
110V-220V Peringatan: JANGAN BANGUN INI KECUALI ANDA MEMAHAMI TINDAKAN KESELAMATAN UNTUK BEKERJA DENGAN TEGANGAN TINGGI.
Barang yang Anda perlukan:
Lampu LED
- Dua papan Arduino (saya menggunakan Cactus Micro Rev. 2 tetapi Anda dapat dengan mudah menggunakan arduino nanos)
- Papan tempat memotong roti
- Strip LED seperti WS2812B (saya menggunakan 150 LED yang cocok untuk ruangan sedang sebagai lampu malam)
- Catu daya kompak - 5V, setidaknya 0,06A X 150 LED + Arduino jadi 10A (saya menggunakan ini)
- Kapasitor besar (~ 1000 uF)
- Konektor colokan listrik 2X untuk melepas lampu dengan mudah
- Remote IR kompak (hanya remote, LED tidak diperlukan). Remote standar lainnya juga akan berfungsi.
- Penerima IR IRM 3638
- LED hijau, resistor 220 Ohm
- Kabel jumper
Mendukung
- Lentera kertas - setidaknya 10 "dia.
- Senar pancing
- ikatan zip
- Pita dua sisi atau lem panas + pistol
- ~59 cm (23") panjang, diameter 12 mm (1/2"), tabung aluminium ringan
Lampu biasa
- E27 ke adaptor kabel
- Relay solid-state 220V AC
- Transistor 2N2222, resistor 47 kOhm
- Rumah bohlam lampu E27
- Kabel pengenal 220V
Langkah 1: Menguji Strip LED Anda
Anda akan mulai dengan pengkodean dan pengujian animasi sebelum menggantung semuanya di langit-langit. Anda harus mengunduh pustaka FastLED untuk langkah ini dan pustaka SimpleTimer untuk langkah berikutnya.
Hubungkan papan seperti yang terlihat pada Gambar skematik, dan unggah sketsa test_strip terlampir. Anda seharusnya dapat melihat warna hijau dan ungu secara bertahap bergerak pada strip LED. Variabel kunci adalah MAXPIXELS (baris 5), fps (baris 8) dan current_anim (baris 14).
FastLED sangat kuat dan saya mendorong Anda untuk menjelajahi fitur-fiturnya di sini.
buzzandy dari hackster.io juga menggunakan perpustakaan ini untuk beberapa efek luar biasa.
Langkah 2: Memasang Strip Di Dalam Lentera Kertas
Beberapa orang pergi dengan bentuk seperti awan, tapi saya yakin itu berpotensi menjadi monster pengumpul debu. Jadi saya memasang 150 strip LED secara spiral di dalam 3 lentera kertas yang digantung secara horizontal. Kemungkinan lain: cincin lentera kertas atau cakram 6 lentera dengan lentera ke-7 di tengah.
Untuk memasang LED, pertama-tama masukkan satu sisi penyangga logam lentera ke dalam lentera, lalu masukkan loop 8 LED secara perlahan di dalamnya, perbaiki setiap loop ke penyangga dengan lem panas (disarankan) atau selotip dua sisi. Tempatkan mereka secara merata dengan 6 loop per lampu, dan 3 LED perantara di antara lentera (jangan potong strip di antara lentera). Saya sarankan mencari tempat sementara untuk menggantung strip di dekat komputer, membiarkan Arduino dapat diakses sampai langkah pengkodean selesai dan lampu siap digantung di langit-langit.
Langkah 3: Menambahkan Modul Remote Control, Bola Lampu Biasa ke Sketsa Akhir
Pengendali jarak jauh
Jika Anda ingin menggantung lampu LED ini di langit-langit, Anda harus mengontrolnya dari jarak jauh. Pilihan lain seperti kontrol melalui telepon Anda dan Blynk tersedia, tetapi saya menemukan mereka lambat dan rumit dibandingkan dengan remote kontrol IR sederhana. Saya mengalami masalah dalam menjalankan rutinitas decoding IR dengan tuntutan waktu rapuh NeoPixels. Jika Anda berhasil mendapatkan NeoPixels dengan remote IR / Blynk, silakan bagikan pengalaman Anda di bagian komentar! Saya memutuskan untuk meninggalkan remote control ke Arduino kedua yang terhubung ke Arduino utama dengan jembatan I2C sederhana.
Bola lampu biasa
Setiap LED dengan daya penuh hanya menghasilkan sesuai dengan spesifikasi sekitar 0,4 lumens (~1/1000 bohlam pijar 40W). Saya hanya akan menggunakan 150 LED dan berharap mendapatkan intensitas cahaya lampu malam, jadi saya memutuskan untuk memasukkan bola lampu E27 biasa yang dimatikan oleh Arduino ketika animasi LED dimulai.
Menyatukan semuanya
Untuk langkah ini, Anda memerlukan pustaka Wire dan IRLib bawaan. Hubungkan semuanya sesuai dengan skema terlampir (Anda dapat membiarkan catu daya terhubung ke soket listrik 220V biasa untuk saat ini) dan unggah dua sketsa terlampir papan atas dalam skema adalah budak I2C, sedangkan papan bawah adalah master I2C. Jika Anda menggunakan remote yang berbeda dari Remote Pencahayaan Ajaib yang saya gunakan, biarkan sketsa dalam mode DEBUG, dan buka monitor Serial pada master I2C (papan penerima IR). Petakan kode tombol jarak jauh Anda (tambahkan 0x jika perlu) dan ganti blok yang berisi kode hex dalam sketsa slave I2C.
Langkah 4: Sentuhan Akhir
Menyesuaikan tampilan remote control Anda
Saya suka remote pencahayaan ajaib karena ringkas, LED IR-nya dapat ditekuk ke arah receiver Anda dan yang terpenting - mudah untuk menyesuaikan tampilannya sebagai berikut:
- Ambil foto remote Anda dengan sangat lurus, letakkan kamera Anda tepat di atasnya (jangan dimiringkan)
- Tempatkan di PowerPoint atau Inkscape (Saya menggunakan inkscape, lampirkan desain saya sebagai file.svg), ukur tinggi/lebar pengontrol dengan penggaris, ubah ukurannya agar sesuai dengan dimensi yang tepat dalam inci.
- Gambar tata letak pengontrol Anda, menggunakan foto sebagai templat. Setelah selesai hapus foto asli dari bawah.
- Cetak, potong, dan rekatkan di atas karton asli.
Seperti yang Anda lihat di foto terlampir, saya juga meretas LED dan mengarahkannya ke penerima, yang sangat penting agar benda itu berfungsi. Penutup atas terbuat dari karton jadi saya mencongkelnya dengan obeng, memotong persegi panjang kecil di sisi atas dan membengkokkan LED. Saya kemudian meningkatkan sinyal lagi dengan menempatkan kerucut lembaran aluminium di atasnya, yang juga meningkatkan keandalannya.
Menggantung lampu dari langit-langit
- Bor lubang di pusat tabung aluminium untuk 3 kabel (5V, Data, GND) yang menghubungkan strip ke Arduino.
- Masukkan kabel melalui lubang dan tarik dari salah satu sisi tabung.
- Dorong palang melalui bagian tengah 3 lentera, gunakan ikatan zip atau perekat apa pun yang Anda inginkan untuk memperbaiki pengaturan ini.
- Hubungkan kabel 5V, GND yang tergantung dari sisi tabung ke strip LED dengan konektor Jack. Saya sarankan menggunakan Jack kedua untuk kabel Data, sehingga lampu dapat dengan mudah diputuskan untuk debugging dll.
- Hubungkan ujung kabel yang lain ke Arduino dan catu daya
- Gantung lampu dari batang aluminium menggunakan kawat pancing ganda di setiap ujungnya (ini sangat tergantung pada pengaturan lampu Anda yang ada …). Hasilnya akan terlihat mirip dengan foto.
Direkomendasikan:
Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah
Pengendali Jarak Jauh Berbasis LoRa | Mengontrol Peralatan Dari Jarak Jauh: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Dalam proyek ini, kita akan membuat remote control yang dapat digunakan untuk mengontrol berbagai instrumen seperti LED, motor atau jika kita berbicara tentang kehidupan kita sehari-hari, kita dapat mengontrol aplikasi rumah kita
Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh: 5 Langkah
Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh: Proyek ini mendemonstrasikan penggunaan firebase sebagai server untuk mengontrol dan memanipulasi lampu led di sepanjang bagian belakang meja saya
Telapak Tangan Robot Bluetooth yang Dikendalikan dari Jarak Jauh: 4 Langkah
Telapak Tangan Robot yang Dikendalikan dari Jarak Jauh Bluetooth: Dalam tutorial ini kita akan membahas dengan sangat detail dan memberikan semua informasi yang diperlukan untuk membuat telapak tangan robot yang dikendalikan dari jarak jauh bluetooth Anda sendiri. Anda dapat mengembangkannya lebih lanjut menjadi lengan robot yang utuh, jika Anda mau
Membuat Robot Self Balancing Arduino yang Dikendalikan dari Jarak Jauh: B-robot EVO: 8 Langkah
Membuat Robot Self Balancing Arduino yang Dikendalikan dari Jarak Jauh: B-robot EVO: ------------------------------------ --------------UPDATE: ada versi baru dan lebih baik dari robot ini di sini: B-robot EVO, dengan fitur baru!------------ --------------------------------------- Bagaimana cara kerjanya? B-ROBOT EVO adalah jarak jauh kontrol
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Otomatis pada Jarak Jauh): 6 Langkah (dengan Gambar)
Olympus Evolt E510 Remote Cable Release (Versi 2 Dengan Fokus Otomatis pada Remote): Kemarin saya membuat remote satu tombol sederhana untuk Olympus E510 saya. Sebagian besar kamera memiliki tombol pelepas rana (tombol yang Anda tekan untuk mengambil gambar) yang memiliki dua mode. Jika tombol ditekan perlahan, kamera akan fokus otomatis dan mengukur cahaya