Daftar Isi:

Lampu Ruang LED Animasi yang dikendalikan dari jarak jauh: 5 Langkah (dengan Gambar)
Lampu Ruang LED Animasi yang dikendalikan dari jarak jauh: 5 Langkah (dengan Gambar)

Video: Lampu Ruang LED Animasi yang dikendalikan dari jarak jauh: 5 Langkah (dengan Gambar)

Video: Lampu Ruang LED Animasi yang dikendalikan dari jarak jauh: 5 Langkah (dengan Gambar)
Video: Setan ko bisa shalat. Shalat nya aneh. Wkwkwkwk. 2024, Juli
Anonim
Image
Image
Menguji Strip LED Anda
Menguji Strip LED Anda

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

Menguji Strip LED Anda
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

Memasang Strip Di Dalam Lentera Kertas
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

Menambahkan Modul Remote Control, Bola Lampu Biasa ke Sketsa Akhir
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

Sentuhan Akhir
Sentuhan Akhir
Sentuhan Akhir
Sentuhan Akhir
Sentuhan Akhir
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:

  1. Ambil foto remote Anda dengan sangat lurus, letakkan kamera Anda tepat di atasnya (jangan dimiringkan)
  2. 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.
  3. Gambar tata letak pengontrol Anda, menggunakan foto sebagai templat. Setelah selesai hapus foto asli dari bawah.
  4. 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

  1. Bor lubang di pusat tabung aluminium untuk 3 kabel (5V, Data, GND) yang menghubungkan strip ke Arduino.
  2. Masukkan kabel melalui lubang dan tarik dari salah satu sisi tabung.
  3. Dorong palang melalui bagian tengah 3 lentera, gunakan ikatan zip atau perekat apa pun yang Anda inginkan untuk memperbaiki pengaturan ini.
  4. 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.
  5. Hubungkan ujung kabel yang lain ke Arduino dan catu daya
  6. 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: