Isi kandungan:

Animasi Kepingan Salji Jalur LED / Bintang: 5 Langkah
Animasi Kepingan Salji Jalur LED / Bintang: 5 Langkah

Video: Animasi Kepingan Salji Jalur LED / Bintang: 5 Langkah

Video: Animasi Kepingan Salji Jalur LED / Bintang: 5 Langkah
Video: Naas, Hingga Pingsan !!!! Pemuda Nekat Tebas Ular Hingga Kepala Putus Dan Terbang Mengenai Lengan 2024, November
Anonim
Image
Image
Model Snowflake / Bintang
Model Snowflake / Bintang

Panduan kecil mengenai bagaimana saya membina hiasan Krismas dengan jalur LED yang saya tinggalkan dari projek lain. Fail rancangan, perisian dan animasi disediakan. Projek ini diilhamkan oleh video youtube berikut.

Langkah 1: Modelkan Snowflake / Star

Langkah pertama adalah merancang struktur sokongan untuk LED ini dilakukan dengan Inkscape. Konsepnya ialah mempunyai kepingan salji dengan bintang di dalamnya. Lebar dipilih menjadi lebar dua jalur untuk dapat membuat semuanya dengan satu jalur kembali pada dirinya sendiri.

Langkah 2: Bina Sokongan

Bina Sokongan
Bina Sokongan

Penyokongnya dibina dari kayu dan dipasang dengan gam panas.

Langkah 3: Jalur LED Soder

Jalur LED Soder
Jalur LED Soder
Jalur LED Soder
Jalur LED Soder

Jalur LED dipotong dengan panjang yang betul untuk setiap segmen dan kemudian disolder bersama dengan wayar yang disiapkan. Ini memerlukan masa yang lama dan saya akan mengesyorkan mengambil LED pada wayar dan bukannya memotong jalur.

Langkah 4: Pemacu LED

Pemandu LED
Pemandu LED

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

Langkah pertama adalah memuncak firmware mikroponik berikut panduan ini: Bermula dengan MicroPython pada ESP8266. Kemudian boleh menggunakannya untuk menggerakkan LED seperti yang ditunjukkan dalam 11. Mengendalikan NeoPixels.

Pada papan saya Mesin.pin (4) adalah D2 (seperti yang dapat dilihat pada gambar). Jangan lupa untuk menyambungkan gnd dengan LED.

Langkah 5: Perisian dan Animasi

Image
Image

Perisian yang ditulis dalam Python boleh dimuat turun di GitHub saya.

Fail main.py mengendalikan main balik animasi. Ia boleh mempunyai mod jam di mana waktu ditampilkan sebagai peratusan bilangan LED. Dan ada juga semua animasi yang ditunjukkan dalam video yang dapat disalin dari fail animations.txt. Animasi menjadikan kita dari modul snowflake_esp.py yang mempunyai kelas Snowflake untuk menguruskan seluruh bahagian struktur dengan mudah. Oleh itu, adalah mungkin untuk mengendalikan semua LED bersama atau hanya bahagian bintang, atau pokok, daun atau batang setiap lengan, hingga ke LED individu.

Sebagai contoh:

dari snowflake_esp import * sf = Snowflake (0)

mati = Warna (0, 0, 0) penantian def (ms): time.sleep (ms / 1000.0) --- bintang besar dan kecil dengan peralihan kepingan salji y = Warna (255, 220, 0) sf. cat (mati) sf.star.color (y) tunggu (1000) sf.star.paint (mati) sf.trees.color (w) tunggu (1000) sf.trees.trunk.paint (mati) sf.trees.leaf.color (y) tunggu (1000)

Disyorkan: