Isi kandungan:

Dekorasi Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB: 5 Langkah (dengan Gambar)
Dekorasi Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB: 5 Langkah (dengan Gambar)

Video: Dekorasi Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB: 5 Langkah (dengan Gambar)

Video: Dekorasi Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB: 5 Langkah (dengan Gambar)
Video: Updating a curio cabinet into a holiday display with #twinkly #christmas #diy #homedecor 2024, Julai
Anonim
Image
Image
Hiasan Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB
Hiasan Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB
Hiasan Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB
Hiasan Tingkap Cahaya Krismas LED ESP8266 / Arduino RGB

Ini masa tahun: Disember. Dan di kawasan kejiranan saya, semua orang menghiasi rumah dan tingkap mereka dengan beberapa lampu Krismas. Kali ini, saya memutuskan untuk membina sesuatu yang khusus, unik, menggunakan modul ESP8266 dan hanya beberapa LED RGB. Anda boleh melakukan binaan yang sama dengan menggunakan modul Arduino (Uno / Pro), tetapi dengan modul ESP, anda juga boleh menggunakan wifi, untuk kawalan jauh, menghidupkan / mematikan berjadual.

Komponen diperlukan …

  • ESP8266 (modul NodeMCU) atau Arduino Uno / Pro / Pro Mini / dll. Tutorial ini adalah untuk ESP8266, tetapi juga boleh digunakan untuk yang lain
  • Jalur cahaya LED RGB yang boleh diatasi secara individu (cip WS2812), disyorkan: 60 LED / meter RGB, sekeping 1 meter
  • Beberapa wayar dan pematerian
  • Kabel mikro-USB panjang (ia dikuasakan oleh USB)
  • Sama ada kayu atau hanya kadbod untuk bingkai
  • Arduino IDE untuk pengembangan perisian (lihat contoh kod pada akhir arahan)

Perkara yang menarik mengenai jalur LED WS2812 RGB adalah bahawa modul LED yang kini berpatutan boleh dialamatkan dan dirantai secara individu, jadi anda hanya perlu memastikan talian "data" disambungkan antara satu sama lain. Ini adalah komponen yang sangat sesuai untuk pokok, kerana setelah memotong jalur LED menjadi kepingan, anda hanya perlu mengikatnya dengan satu wayar. Dua sambungan lain (+ 5V dan tanah), anda boleh berhubung di mana sahaja.

Untuk pengalamatan dari kod, anda dapat melihat bahawa alamat piksel bermula pada 0 (paling dekat dengan pangkal pokok) dan pergi ke 42, dengan jumlah 43 LED. Anda tentu saja bebas menggunakan lebih kurang LED, tetapi kemudian anda harus mengubah kodnya.

Penggunaan kuasa untuk penyediaan 43 LED saya adalah sekitar 360 mA maksimum dengan kod semasa, tetapi saya tidak memaksimumkan LED. Sekiranya anda menghidupkan semua LED, kuasa penuh, ia mungkin berada di atas 1A, jadi berhati-hatilah!

Kod semasa adalah mudah, ia menetapkan semua LED menjadi hijau, dan kemudian menukar piksel ke salah satu dari 6 warna palet setiap 0.5 saat. Anda bebas mengubahnya dan bereksperimen dengan corak yang kompleks.

Langkah 1: Potong Jalur LED

Potong Jalur LED
Potong Jalur LED

Mula-mula, letakkan jalur LED RGB dan potonglah saiznya, untuk membentuk pokok.

Saya lebih suka mempunyai 15 LED sebagai batang (menegak), dan kemudian 2 + 2, 4 + 4, 8 + 8 LED untuk cawangan, tetapi anda boleh mempunyai lebih atau kurang. Pastikan hanya memotong jalur pada penutup tembaga (tanda potong).

Langkah 2: Membuat Bingkai

Membuat Rangka
Membuat Rangka
Membuat Rangka
Membuat Rangka

Anda hanya boleh menggunakan sekeping kadbod, tetapi saya mempunyai beberapa kayu (balsa) yang tergeletak dan saya rasa ia kelihatan sedikit lebih baik, jadi saya menggunakannya. Lukis garis besar pada sekeping A4 dari langkah sebelumnya (di mana anda memotong LED), dan potong beberapa kepingan kayu dengan ukuran itu. Kemudian gunakan gam panas untuk menyatukannya.

Langkah 3: Memasang Jalur LED ke Rangka

Memasang Jalur LED ke Bingkai
Memasang Jalur LED ke Bingkai

Jalur LED mempunyai pelekat di bahagian belakang. Gunakan untuk memasang jalur ke bingkai.

Jangan pasangkan kepingan batang (menegak), itu hanya langkah terakhir setelah memasang hampir keseluruhannya.

Perhatikan anak panah arah pada jalur - itulah arah rantai / data! Anda harus mempunyai DI (data masuk) di cawangan kanan, sebelah kanan, dan DO (data keluar) di cawangan kiri, sebelah kiri. Kami mahu mempunyai rangkaian yang baik dan mudah dari semua LED ini. Perhatikan, kuasa (+ 5V, GND) tidak akan dirantai.

Langkah 4: Pendawaiannya

Pendawaiannya
Pendawaiannya
Pendawaiannya
Pendawaiannya
Pendawaiannya
Pendawaiannya

Kami ingin mengaitkan data, jadi ini bermaksud kabel data kami akan bergerak dari cawangan kiri atas ke kanan bawah. Dan tentu saja kita menghubungkan ketiga-tiga wayar di tengah, di mana cabang kiri + kanan bertemu.

Apabila ini selesai, kita mesti memastikan semua bit berfungsi, kerana itu, saya memasang wayar hitam di sebelah kiri (menegak) untuk GND dan di sebelah kanan untuk + 5V.

Langkah 5: Menyambung ke ESP8266 dan Memuat naik Sketsa

Menyambung ke ESP8266 dan Memuat naik Sketsa
Menyambung ke ESP8266 dan Memuat naik Sketsa
Menyambung ke ESP8266 dan Memuat naik Sketsa
Menyambung ke ESP8266 dan Memuat naik Sketsa

Sambungkan pin dari ESP8266:

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

GND - ke jalur LED GND

Data jalur N7 ke LED: jika anda menggunakan Arduino Uno / Pro, pin ini mungkin berbeza, pastikan ia sesuai dengan kod sumber

Mulakan Arduino IDE, buat / muatkan kod sumber (terlampir) di dalamnya, kemudian pastikan Arduino IDE dikonfigurasi dengan tetapan yang betul (port, jenis peranti, kelajuan), kemudian tekan Compile + Upload.

Setelah selesai, jalur LED akan menyala dan mula memaparkan corak. Anda mungkin perlu menambahkan perpustakaan Adafruit - Neopixel ke Arduino IDE (v1.8 +). Anda juga dapat mengubah kod untuk menampilkan corak yang berlainan, jangan ragu untuk bereksperimen.

Selamat Hari Natal!

Disyorkan: