Daftar Isi:

LED Strip Snowflake / Animasi Bintang: 5 Langkah
LED Strip Snowflake / Animasi Bintang: 5 Langkah

Video: LED Strip Snowflake / Animasi Bintang: 5 Langkah

Video: LED Strip Snowflake / Animasi Bintang: 5 Langkah
Video: Юлька_Рассказ_Слушать 2024, Juli
Anonim
Image
Image
Model Kepingan Salju / Bintang
Model Kepingan Salju / Bintang

Panduan kecil tentang bagaimana saya membuat dekorasi Natal dengan strip LED yang saya tinggalkan dari proyek lain. File rencana, perangkat lunak, dan animasi disediakan. Proyek ini terinspirasi oleh video youtube berikut.

Langkah 1: Buat Model Kepingan Salju / Bintang

Langkah pertama adalah merencanakan struktur pendukung untuk LED ini dilakukan dengan Inkscape. Konsepnya adalah memiliki Snowflake dengan Bintang di dalamnya. Width dipilih sebagai lebar dari dua strip untuk dapat membuat semuanya dengan satu strip akan kembali ke dirinya sendiri.

Langkah 2: Bangun Dukungan

Membangun Dukungan
Membangun Dukungan

Dukungan dibangun dari kayu dan dirakit dengan lem panas.

Langkah 3: Soder LED Strip

Strip LED Soder
Strip LED Soder
Strip LED Soder
Strip LED Soder

Strip LED dipotong dengan panjang yang tepat untuk setiap segmen dan kemudian disolder bersama dengan kabel yang sudah disiapkan. Ini memakan waktu lama dan saya akan merekomendasikan mengambil LED pada kabel daripada memotong strip.

Langkah 4: Driver LED

Pengemudi LED
Pengemudi LED

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.

Langkah 5: Perangkat Lunak dan Animasi

Image
Image

Perangkat lunak yang ditulis dengan Python dapat diunduh di GitHub saya.

File main.py menangani pemutaran animasi. Ini dapat memiliki mode jam di mana waktu ditampilkan sebagai persentase jumlah LED. Dan ada juga semua animasi yang ditampilkan dalam video yang dapat disalin dari file animations.txt. Animasi membuat kita menjadi modul snowflake_esp.py yang memiliki kelas Snowflake untuk dengan mudah menangani seluruh bagian struktur. Oleh karena itu, dimungkinkan untuk mengontrol semua LED bersama-sama atau hanya bagian bintang, atau pohon, daun, atau batang setiap lengan, hingga ke masing-masing LED.

Sebagai contoh:

dari snowflake_esp impor *sf = Snowflake(0)

mati = Warna(0, 0, 0) def wait(ms): waktu.tidur(ms/1000.0) --- bintang besar dan kecil dengan transisi kepingan salju y = Warna(255, 220, 0) sf.paint(mati) sf.star.color(y) wait(1000) sf.star.paint(off) sf.trees.color(w) wait(1000) sf.trees.trunk.paint(off) sf.trees.leaf.color(y) tunggu(1000)

Direkomendasikan: