Daftar Isi:

Lilin LED untuk Lentera Kertas: 3 Langkah
Lilin LED untuk Lentera Kertas: 3 Langkah

Video: Lilin LED untuk Lentera Kertas: 3 Langkah

Video: Lilin LED untuk Lentera Kertas: 3 Langkah
Video: SENTUHAN PRAKARYA - CARA MEMBUAT LAMPU LAMPION KEREN 2024, November
Anonim
Lilin LED untuk Lentera Kertas
Lilin LED untuk Lentera Kertas

Proyek ini menunjukkan bagaimana membuat efek lilin tampak realistis untuk digunakan misalnya di dalam Paper Lanterns. Ini menggunakan papan NodeMCU (ESP8266) untuk menggerakkan NeoPixels, juga dikenal sebagai LED WS2812. Lihat video di bagian hasil untuk melihat perbandingan dengan lilin asli.

Langkah 1: Perangkat Keras

Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras

LED WS2812, adalah LED penuh warna yang dihubungkan secara serial, dapat dialamatkan secara individual, dan dapat memiliki komponen merah, hijau, dan biru yang diatur antara 0 dan 255.

Dari proyek sebelumnya saya memiliki beberapa strip yang tersisa, karena ada beberapa jarak antara LED, saya memilih untuk menggunakan 4 LED secara silang untuk satu lentera.

Seperti semua proyek WS2812, disarankan untuk menambahkan resistor kecil pada saluran data pertama (kawat tengah). Dan sebagai tambahan, tambahkan kapasitor di dekat catu daya. Power Amp tergantung pada jumlah LED.

Langkah 2: Perangkat Lunak

Perangkat lunak
Perangkat lunak

Dalam proyek ini LED tidak digerakkan oleh Arduino, tetapi papan NodeMCU (ESP8266) dengan MicroPython di atasnya.

Langkah pertama adalah mem-flash firmware micropython dengan mengikuti panduan ini: Memulai MicroPython di ESP8266

Kemudian dimungkinkan untuk menggunakannya untuk menggerakkan LED seperti yang ditunjukkan pada 11. Mengontrol NeoPixels

Di papan saya Machine.pin(4) adalah D2 (seperti yang dapat dilihat pada gambar). Jangan lupa untuk menghubungkan gnd dengan LED.

Untuk membuat led berkedip seperti lilin asli, saya menulis program python kecil yang secara acak memperbarui masing-masing led mengikuti distribusi gaussian yang ditemukan di komentar artikel ini:

Program (main.py) membuat objek LED_light sebanyak yang ditentukan dalam konstanta LED_COUNT.

Dengan mengubah secara acak, panjang dan intensitas cahaya, itu menciptakan efek yang bagus.

Probabilitas Kecerahan LED Acak50% 77% – 80% (hampir tidak terlihat) 30% 80% – 100% (sangat terlihat, sim. air berkedip) 5% 50% – 80% (sangat terlihat, nyala api padam) 5% 40% – 50% (sangat terlihat, nyala api padam) 10% 30% – 40% (sangat terlihat, nyala padam) semua ini dengan waktu aktualisasi Gaussian. Probabilitas Waktu Acak 90% 20 ms 3% 20 – 30 ms 3% 10 – 20 ms 4% 0 – 10 ms

sumber: Komentar Eric di

Langkah 3: Hasil

Hasilnya memberikan efek yang bagus seolah-olah ada angin yang membuat lilin berkedip.

Dalam video kedua, lentera di belakang berbasis LED dan yang di depan adalah lilin asli untuk perbandingan.

Direkomendasikan: