Daftar Isi:

ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela: 5 Langkah (dengan Gambar)
ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela: 5 Langkah (dengan Gambar)

Video: ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela: 5 Langkah (dengan Gambar)

Video: ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela: 5 Langkah (dengan Gambar)
Video: LAMPU HIAS LED | LED BERTINGKAT | LED CUBE 4X4 2024, Juli
Anonim
Image
Image
ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela
ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela
ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela
ESP8266 / Arduino RGB LED Lampu Natal Dekorasi Jendela

Saat itu tahun: Desember. Dan di lingkungan saya, semua orang mendekorasi rumah dan jendela mereka dengan lampu Natal. Kali ini, saya memutuskan untuk membuat sesuatu yang khusus, unik, menggunakan modul ESP8266 dan hanya beberapa LED RGB. Anda dapat melakukan build yang sama ini menggunakan modul Arduino (Uno/Pro), tetapi dengan modul ESP Anda juga dapat mengaktifkan Wi-Fi, untuk remote control, pengaktifan/penonaktifan terjadwal.

Komponen yang dibutuhkan…

  • ESP8266 (modul NodeMCU) atau Arduino Uno/Pro/Pro Mini/dll. Tutorial ini untuk ESP8266, tetapi juga berlaku untuk yang lain
  • Strip lampu LED RGB yang dapat dialamatkan secara individual (chip WS2812), direkomendasikan: 60 LED RGB/meter, potongan 1 meter
  • Beberapa kabel dan solder
  • Kabel micro-USB yang panjang (bertenaga USB)
  • Baik kayu atau hanya karton untuk bingkai
  • Arduino IDE untuk pengembangan perangkat lunak (lihat contoh kode di akhir instruksi)

Hal yang menyenangkan tentang strip LED RGB WS2812 adalah bahwa modul LED yang sekarang terjangkau ini dapat dialamatkan dan dirantai secara individual, jadi Anda hanya perlu memastikan jalur "data" terhubung satu sama lain. Ini adalah komponen yang sangat nyaman untuk pohon, karena setelah memotong strip LED menjadi beberapa bagian, Anda hanya perlu mengikatnya dengan satu kabel. Dua koneksi lainnya (+5V dan ground), Anda dapat terhubung di mana saja.

Untuk pengalamatan dari kode, Anda dapat melihat bahwa alamat piksel dimulai dari 0 (paling dekat dengan dasar pohon) dan berlanjut ke 42, dengan total 43 LED. Anda tentu saja bebas menggunakan lebih banyak atau lebih sedikit LED, tetapi Anda harus memodifikasi kodenya.

Konsumsi daya untuk pengaturan 43 LED saya adalah sekitar 360 mA maks dengan kode saat ini, tetapi saya tidak memaksimalkan LED. Jika Anda akan menyalakan semua LED, daya penuh, kemungkinan akan di atas 1A, jadi hati-hati!

Kode saat ini sederhana, mengatur semua LED menjadi hijau, dan kemudian mengubah piksel menjadi salah satu dari 6 warna palet setiap 0,5 detik. Anda bebas memodifikasinya dan bereksperimen dengan pola rumit apa pun.

Langkah 1: Potong Strip LED

Potong Strip LED
Potong Strip LED

Pertama, letakkan strip LED RGB dan potong sesuai ukuran, untuk membentuk pohon.

Saya lebih suka memiliki 15 LED sebagai batang (vertikal), dan kemudian 2 + 2, 4 + 4, 8 + 8 LED untuk cabang, tetapi Anda dapat memiliki lebih atau kurang. Pastikan untuk hanya memotong strip pada bantalan tembaga (tanda potong).

Langkah 2: Membuat Bingkai

Membuat Bingkai
Membuat Bingkai
Membuat Bingkai
Membuat Bingkai

Anda bisa saja menggunakan selembar karton, tetapi saya memiliki beberapa kayu (balsa) tergeletak di sekitar dan saya pikir itu terlihat sedikit lebih baik, jadi saya menggunakannya. Gambar garis luar pada selembar A4 dari langkah sebelumnya (di mana Anda memotong LED), dan potong beberapa potongan kayu dengan ukuran itu. Kemudian gunakan lem panas untuk menyatukan semuanya.

Langkah 3: Memasang Strip LED ke Bingkai

Memasang Strip LED ke Bingkai
Memasang Strip LED ke Bingkai

Strip LED memiliki perekat di bagian belakang. Gunakan itu untuk menempelkan strip ke bingkai.

Jangan memasang bagian bagasi (vertikal), itu hanya langkah terakhir setelah memasang hampir semuanya.

Perhatikan panah arah pada strip - itu adalah arah rantai/data! Anda harus memiliki DI (data masuk) di cabang kanan, sisi kanan, dan DO (data keluar) di cabang kiri, sisi kiri. Kami ingin memiliki rantai yang bagus dan mudah dari semua LED ini. Catatan, daya (+5V, GND) tidak akan dirantai.

Langkah 4: Menghubungkannya

Menghubungkannya
Menghubungkannya
Menghubungkannya
Menghubungkannya
Menghubungkannya
Menghubungkannya

Kami ingin menghubungkan data, jadi itu berarti kabel data kami akan berpindah dari cabang kiri atas ke kanan bawah. Dan tentu saja kami menghubungkan semua 3 kabel di tengah, di mana cabang kiri + kanan bertemu.

Ketika ini selesai, kita harus memastikan untuk menyalakan semua bit, untuk itu, saya menjalankan kabel hitam di sisi kiri (vertikal) untuk GND dan di sisi kanan untuk +5V.

Langkah 5: Menghubungkan ke ESP8266 dan Mengunggah Sketsa

Menghubungkan ke ESP8266 dan Mengunggah Sketsa
Menghubungkan ke ESP8266 dan Mengunggah Sketsa
Menghubungkan ke ESP8266 dan Mengunggah Sketsa
Menghubungkan ke ESP8266 dan Mengunggah Sketsa

Hubungkan pin dari ESP8266:

+5V (VIN) - ke strip LED +5V

GND - ke strip LED GND

D7 ke LED strip DataCatatan: jika Anda menggunakan Arduino Uno/Pro, pin ini mungkin berbeda, pastikan cocok dengan kode sumbernya

Jalankan Arduino IDE, buat/load source code (terlampir) di dalamnya, lalu pastikan Arduino IDE sudah dikonfigurasi dengan pengaturan yang benar (port, device type, speed), lalu tekan Compile + Upload.

Setelah selesai, strip LED akan menyala dan mulai menampilkan pola. Anda mungkin perlu menambahkan pustaka Adafruit - Neopixel ke Arduino IDE (v1.8+). Anda juga dapat memodifikasi kode untuk menampilkan pola yang berbeda, jangan ragu untuk bereksperimen.

Selamat Natal!

Direkomendasikan: