
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Seperti setiap murai yang menghormati diri saya suka semua barang yang terang dan berkilat.
Dan yang pasti, kalungan LED elektrik masuk ke dalam kategori ini.
Malangnya, lampu ini menjadi perhatian saya ketika Tahun Baru baru sahaja berlalu. Tetapi Hei! Saya harap ini bukan Tahun Baru terakhir kami dan kami mempunyai masa yang cukup untuk bersiap sedia untuk yang baru!
Langkah 1: Apa Ini?

Tidak lama dahulu garland lampu elektrik utama telah muncul di pasaran.
Ini adalah garland LED, di mana warna dan kecerahan setiap LED RGB dapat dikendalikan secara individu dengan cip WS2811. Cip ini boleh ditanamkan terus ke LED. LED sedemikian boleh didapati dengan nama APA106 di www.aliexpress.com. Ia kelihatan seperti LED RGB 4-pin biasa dengan anode / catode biasa, tetapi tidak! Setiap APA106 LED menyatukan cip WS2811 bersepadu, yang harus diprogramkan untuk menghidupkan LED. Sekiranya anda membeli LED APA106 di Aliexpress, saya menasihati anda untuk memeriksanya dengan segera - ini bukan kejadian yang jarang berlaku apabila pelanggan mendapat LED RGB biasa sebaliknya APA106!
Cip WS2811 ini juga boleh dibungkus sebagai papan luaran dengan lekapan RGB biasa yang melekat padanya. Semua lampu ini terdapat dalam pelbagai bentuk dan nombor.
Satu-satunya perkara biasa bagi mereka - mereka tidak akan menyala tanpa alat kawalan.
Terdapat beberapa modifikasi cip WS281x - mereka memainkan warna rawak tanpa pengawal, tetapi tidak menarik bagi kami kerana tidak dapat diprogramkan.
Langkah 2: Bahagian yang diperlukan

Oleh itu, bahagian untuk projek dipesan dan tiba akhirnya:
1) Jalur WS2811 kalis air 2 x 50-LED. Jalur ini boleh dihubungkan antara satu sama lain untuk menambah bilangan LED. Mereka tidak akan menyala sendiri, jadi diperlukan beberapa alat kawalan.
2) Cip ESP8266 dalam bentuk-faktor yang sangat selesa: WeMos D1
Saya suka papan ini - sangat padat dan senang ditangani.
3) Tidak perlu, tetapi bahagian ini juga berguna:
- penerima IR TL1838
- papan sambungan kecil untuk WeMos
- perisai kecil dengan butang untuk WeMos
4) Adalah idea yang baik untuk mendapatkan PSU 5v yang kuat, kerana jalur LED haus kuasa - terutamanya jika anda menetapkan semuanya menjadi putih terang.
PSU ini mungkin berfungsi dengan baik: Bekalan kuasa 5v 8A. Saya membangunkan projek ini dengan PSU dari telefon bimbit dengan arus keluaran 1A. Ia berfungsi dengan baik sehingga anda meningkatkan kecerahan. Sekurang-kurangnya ESP8266, jalur LED dan 5v 1A PSU bertahan sepanjang usaha saya.
Langkah 3: Bla Bla Bla


Akhirnya semua bahagian berada di tangan, tetapi apa yang perlu dilakukan dengannya?
Program satu atau beberapa kesan ke dalam pengawal dan itu sahaja? Terlalu sederhana.
Apakah perbezaan dari semua kalungan yang ada?
Seperti yang anda lihat dari projek awam saya sebelumnya: PasswordKeeper - KISS for girls, kami tidak mencari jalan mudah!
Jadi idea kalungan mesti rumit entah bagaimana. Saya harap tidak sampai ke tahap tidak dapat digunakan;)
Sebaiknya kita mengawal tingkah laku lampu kita entah bagaimana.
Hampir semua orang kini mempunyai sejenis telefon pintar, yang dapat menyambung ke internet.
ESP8266 adalah modul yang didayakan WiFi. Oleh itu, idea untuk mengawal kalungan dengan antara muka WEB datang secara semula jadi dari sini.
Tetapi tidak semua orang adalah pengguna komputer dan dapat berurusan dengan pengaturcaraan dan antara muka WEB. Sayang sekali, Eh;) Oleh itu, remote IR biasa boleh dipasang untuk menukar kesan yang diprogramkan. Dan jika anda ingin menjadi sederhana - butang akan berlaku. Dalam dua kes terakhir, anda memerlukan geek untuk memprogramkan kesan ini ke dalam peralatan anda terlebih dahulu;)
Untuk mempermudah pengaturcaraan kesan lampu, saya menambah mod permainan BMP.
Cukup letakkan beberapa garis berwarna pada gambar di mana-mana penyunting grafik, simpan gambar sebagai BMP, muatkan ke pengawal dan pilih mod main BMP. Pengawal akan memuatkan BMP ke garland baris demi baris dengan kelewatan, yang mungkin diprogramkan.
Di halaman ini anda melihat gambar BMP dengan 3 garis warna dan video, yang menunjukkan bagaimana gambar ini kelihatan ketika dimainkan oleh pengawal. Ini menunjukkan bagaimana anda boleh membuat corak anda sendiri.
Dan apabila anda membuat sesuatu yang menarik - harap bersikap baik - bagikan dengan masyarakat yang lain!
Langkah 4: Idea
Pencarian pantas tidak menghasilkan projek serupa di internet.
Jelas sekali, orang mempunyai perkara yang lebih penting daripada membuat chindogu yang tidak berguna.
Baiklah, mari kita betulkan kekurangan ini.
Ideanya adalah untuk membuat peranti yang mungkin memainkan skrip teks untuk menghasilkan pelbagai kesan pada LEDS.
Skrip ini dapat diedit dengan mudah dengan antara muka web secara dalam talian dan kesan baru akan segera tersedia.
Sudah tentu, ini dapat dicapai dengan bahasa pengaturcaraan biasa. Tetapi anda memerlukan sekurang-kurangnya penyusun untuk mengubah kesan. Dan bagaimana jika anda tidak mahu menghidupkan PC besar anda tetapi menjadi bosan dengan kesan semasa? Masalah!
Tetapi komplikasi ini dapat diselesaikan jika pengawal mempunyai jurubahasa teks dan inputnya dapat diubah secara on-line.
Oleh itu, saya mencipta jenis mesin maya dan mengembangkan bahasa burung yang difahami oleh mesin ini. Perisian ini, dimuat ke dalam ESP8266, memungkinkan untuk membuat algoritma pensuisan LED yang agak rumit.
Mungkin ada yang berkata - "Gunakan LUA atau suka", tetapi saya katakan - "Ini terlalu mudah!".
Projek ini diilhamkan oleh murai dalaman saya, jadi bahasa harus menjadi burung yang menyenangkan!
Langkah 5: Pendawaian

Saya tidak akan memperincikan cara memasang dan mengkonfigurasi Arduino IDE untuk bekerja dengan ESP8266.
Terdapat banyak sumber di internet di mana semua proses dijelaskan dengan terperinci.
Semua perpustakaan baru disebut dalam dokumen WebLights_En.rtf. Dan dibekalkan dengan sumber.
Pendawaiannya sederhana.
Butang dan penerima IR tidak perlu, tetapi berguna.
Tekan lama (6 saat) pada butang menetapkan semula peranti ke keadaan lalai dan memuatkan skrip lalai.
Clik biasa beralih antara kesan (jika diprogramkan ke dalam skrip) atau fail BMP.
Sekiranya anda memasang penerima IR, anda boleh memberikan kesan pada butang jauh. Cukup tekan butang pada IR dan kemudian muat semula halaman WebLights. Terdapat pemboleh ubah 4 simbol di laman web, bernama kod IR. Dapatkan kod itu dan gantikan arahan xxxx in (LLxxxxc: c) dengannya. Kemudian setiap kali kod ini dijumpai pada subrutin LL IR akan dipanggil.
Sambungan ini sedikit barbar - ada baiknya meletakkan pergeseran tingkat 3v-> 5v antara ESP8266 dan lampu. Tetapi ia berfungsi dengan sambungan langsung - jika garis antara pengawal dan garland tidak terlalu panjang.
Terdapat satu lagi peretasan yang dapat meningkatkan kestabilan - masukkan mana-mana diod ke dalam garis +5v yang memberi kuasa LED pertama. Ia akan mengubah tahap logik Satu LED pertama sedikit ke bawah.
Langkah 6: Beberapa Perkataan Tentang Perisian

Sumber penuh projek ini disediakan di github.
Cukup masukkan direktori WebLights ke dalam folder projek Arduino anda, buka dan pilih Weblights.ino.
Salin kandungan folder WebLights / libraries / ke folder projek Arduino anda.
Bangun dan muatkan ke dalam ESP8266.
Secara lalai peranti dimulakan dalam mod AccessPoint.
Ia membuat Lampu Web rangkaian WiFi dengan lampu isyarat kata laluan. Cukup masukkan mana-mana url WEB dan anda akan diarahkan ke halaman pengawal. Contohnya: wl.com.
Juga skrip dot mudah berjalan kembali dan fors dimuat ke peranti. Saya menyediakan beberapa skrip mudah, yang mungkin anda muatkan ke alat untuk melihat bagaimana ia kelihatan. Anda boleh menggunakannya sebagai titik permulaan untuk mengembangkan kesan lain.
Langkah 7: Ujian Kualiti

Peranti diuji dengan kejam pada makhluk yang tidak berdaya dan terbukti selamat.
Tidak ada haiwan yang dicederakan semasa ujian ini;)
Langkah 8: Kesimpulannya

Saya akan gembira sekiranya ada penyihir yang berusaha keras untuk mengembangkan beberapa skrip atau gambar, yang menghasilkan kesan visual yang menarik dan membaginya dengan komuniti di utas ini.
Melukis gambar mungkin kelihatan mudah, tetapi buat gambar yang menghasilkan kesan yang halus dan menarik mungkin tidak begitu mudah.
Magpies bukan burung kawanan, tetapi mengapa tidak mempunyai tempat di mana mereka dapat berkongsi dan menukar beberapa barang berkilat (atau skrip / gambar)? Saya rasa, utas ini mungkin sempurna.
UPD:
Berikut adalah laman web yang menarik dengan corak
Video Lampu Web di atas pokok.
Disyorkan:
Penurunan Bola Malam Tahun Baru: 12 Langkah (dengan Gambar)

Penurunan Bola Malam Tahun Baru: Untuk pesta Malam Tahun Baru 2018, saya membuat model skala dari Times Square Ball Drop yang terkenal. Ini akan menjadi tambahan yang sempurna untuk perayaan 2020 anda untuk memasuki dekad baru! Terdapat sembilan lapisan cincin cawan yang membentuk bola: 6, 11, 15, 18, 20
6 Tahun Membuat Lampu Trafik Asas Dengan Goresan untuk Arduino: 3 Langkah

Umur 6 Tahun Membuat Lampu Trafik Asas Dengan Goresan untuk Arduino: Anak saya sudah penasaran dengan projek Arduino saya. Dia bermain sebentar dengan Snap Circuits dan LEGOH juga mula membina beberapa projek Scratch. Hanya tinggal masa untuk kami bermain dengan Scratch untuk Arduino. Ini adalah projek pertama kami. Ob
Lampu suluh Lama ke Baru: 4 Langkah

Lampu suluh Lama ke Baru: Hai Setelah sekian lama tidak hadir dan banyak projek kecil, saya ingin menunjukkan kepada anda projek terakhir saya. Saya telah melakukannya dalam kira-kira 2 jam pada waktu petang (masih musim sejuk) yang membosankan. Adakah anda ingat lampu suluh kuno, dikuasakan dengan bateri 4,5V dan lemah
Pembesar suara Bluetooth untuk Hadiah Ulang Tahun BFF Anda: 10 Langkah (dengan Gambar)

Pembesar suara Bluetooth untuk Hadiah Hari Lahir BFF Anda: Hai kawan saya Burak. Saya menulis projek ini dari Turki. Dalam projek ini saya akan menunjukkan cara membuat kotak pembesar suara dari kotak Kaca. Saya membuat projek ini untuk ulang tahun sahabat saya. Saya harap anda akan memahami dan memberi komen. Projek ini tidak berbeza
Cara Membuat Peri Muncul di Pesta Ulang Tahun Anak Anda !: 4 Langkah

Cara Membuat Peri Muncul di Pesta Ulang Tahun Anak Anda !: Anak perempuan saya yang baru berusia 8 tahun menginginkan hari jadi bertema peri jadi saya memutuskan untuk menjadikannya perayaan istimewa. Saya mencipta kesan yang sangat sederhana yang membuat semua peminat pesta berfikir bahawa peri sebenar membuat penampilan hanya untuk mereka