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



Selepas hari musim sejuk yang panjang dan tidak menyenangkan untuk duduk di hadapan perapian anda dalam kehangatan rumah anda? Kebanyakan orang tidak mempunyai perapian, tetapi walaupun pemandangan atau cahaya api dapat menghangatkan anda dan hati yang sejuk.
Sekiranya anda mencari perasaan selesa ini, anda berada di tempat yang tepat! Saya akan menunjukkan kepada anda, bagaimana anda boleh membuat kesan cahaya perapian anda sendiri dengan papan Arduino dan jalur LED yang boleh diatasi. Anda akan mempunyai banyak masa untuk membuat projek ini, sebelum musim sejuk tiba.
Saya ingin menyatakan, bahawa gambar tidak mewakili warna cahaya yang sebenarnya, mungkin kerana keseimbangan putih pada kamera telefon saya. Video lilin adalah yang paling hampir dengan warna sebenar. Oleh kerana arahan ini adalah untuk pertandingan pelangi, adalah penting bahawa warna-warna oren pada gambar.
Bekalan
Perkara yang anda perlukan:
- Papan Arduino (saya menggunakan klon nano, anda boleh menggunakan hampir semua jenis)
- Jalur LED RGB yang dapat dialamatkan WS2812B (panjang yang diinginkan, lombong saya mempunyai 29 LED)
- Penyesuai dinding 5V (9V baik-baik saja)
- Profil LED aluminium (panjang yang dikehendaki)
- Butang tekan (biasanya terbuka)
- Kotak persimpangan (yang kecil)
- Wayar
- Tiub Heatshrink (pilihan)
Perkara yang akan anda gunakan:
- Pateri dan pateri
- Pisau bedah atau pisau utiliti
- Heatgun atau lebih ringan
- Pemotong sisi
- Gergaji logam atau gergaji tangan
Langkah 1: Konsep
Saya menggunakan klon Arduino Nano dari ebay, anda tidak perlu berpegang pada jenis ini, papan Arduino mana pun boleh digunakan. Anda memerlukan sehelai jalur LED RGB WS2812B yang dapat dialamatkan. Pengawal menghantar N * 16 bit maklumat ke LED pertama. LED pertama membaca 16 bit pertama dan membiarkan maklumat selebihnya ((N-1) * 16 bit) melalui. Dengan cara ini kita dapat mengawal LED keseluruhan jalur satu persatu dengan hanya satu output papan. Saya juga menggunakan satu input untuk menekan butang, jadi saya dapat memilih corak dengan mudah.
Peranti itu sendiri sangat mudah, ia dapat dibina dengan mudah oleh seorang pemula. Terdapat banyak perkara walaupun dalam projek mudah ini, yang boleh anda tinggalkan, yang menjadikannya lebih mudah. Sekiranya anda mengubah kod, anda boleh menghilangkan butang tekan, atau jika anda tidak mahu menggunakan profil aluminium, itu baik-baik saja. Cukup pita jalur di mana sahaja anda mahu.
Langkah 2: Membuat Peranti



Mula-mula anda harus menentukan panjang barisan cahaya perapian anda. Ia boleh menjadi meter, halaman, lombong saya kira-kira 50cm. Anda boleh memotong jalur LED di antara mana-mana LED. Saya mempunyai profil aluminium sepanjang 52cm, jadi hanya 29 LED yang sesuai. Sekiranya anda memutuskan panjang jalur, potong. Selepas itu anda perlu memotong profil aluminium. Dianjurkan untuk memotong profil sedikit lebih lama (lebih kurang 2cms lebih lama), jadi akan ada sedikit ruang untuk wayar dan bahagian akhir. Gunakan pita dua sisi di bahagian belakang jalur LED untuk memasukkannya ke dalam profil. Tolak penutup profil plastik ke tempatnya. Sekiranya anda tidak mahu menggunakan profil, anda boleh menempelkan jalur LED ke tempatnya kemudian.
Anda memerlukan 3 wayar untuk jalur LED.
- 5V
- GND
- Data Dalam
Pateri 3 wayar ini ke jalur. Pastikan untuk memateri bahagian input jalur (Segitiga kecil menunjukkan arah aliran data).
Potong atau gerudi lubang ke bahagian atas kotak persimpangan, sehingga butang yang biasanya dibuka sesuai dengan sempurna. Pateri dua wayar ke penyambung butang. Anda boleh menggunakan tiub pengecutan panas atau pita elektrik di sini.
Potong atau gerudi 2 lubang kecil ke sisi kotak, supaya anda dapat membawa masuk kuasa dan wayar dari LED. Penyambung pateri ke hujung wayar. (Gunakan header wanita jika anda juga menggunakan Nano).
Sambungkan wayar penyesuai dinding ke GND dan VIN. Sekiranya anda menggunakan bekalan kuasa 5V yang dikawal selia, anda boleh menyambungkannya ke 5V dan bukannya VIN. Sambungkan pin tekan butang ke GND dan D4 (anda boleh menggunakan pin GPIO lain, jika anda mengubah kodnya). Sambungkan jalur LED ke GND, 5V dan D3 (anda boleh menggunakan pin GPIO lain, jika anda mengubah kodnya). Anda mungkin perlu menggunakan pin GND pada tajuk ISP jika kehabisan pin GND. Anda boleh memasukkan alat kawalan dengan gam panas atau pita dua sisi ke dalam kotak. Atau anda boleh membiarkannya (seperti yang saya lakukan).
Langkah 3: Pengaturcaraan
Langkah ini agak mudah, tetapi anda memerlukan perpustakaan neopixel dari adafruit. Anda boleh memuat turunnya dari sini dengan kod program saya. Selepas proses memuat turun, anda harus memindahkan perpustakaan neopixel ke folder perpustakaan Arduino. Anda boleh memindahkan kod program di sebelah lakaran Arduino anda.
Sekiranya anda tidak mahu mengubah kod saya, sambungkan Arduino anda dan anda boleh memilih jenis papan dan port di IDE. Lakukan pengubahsuaian yang diperlukan jika diperlukan dan tekan muat naik. IDE harus menyusun dan memuat naik kod ke papan anda dan ia siap untuk diambil tindakan.
Anda boleh memilih corak LED yang dikehendaki dengan menekan butang. Kod saya merangkumi perapian, lilin dan perapian yang mati bersama corak lain.
Dalam mod lilin, denyut LED tengah dan kelipan dengan warna kuning-oren. Dalam corak perapian setiap LED mewakili nyalaan kecil. Setiap nyala api mempunyai cahaya maksimum dan minimum, semakin terang, semakin hampir kuning. Api yang redup akan berwarna oren-merah. Dalam setiap kitaran, nilai nyalaan dihasilkan secara rawak dari nilai sebelumnya, tetapi nilai ini tidak boleh terlalu jauh dari nilai yang berdekatan. Lampu perapian yang sekarat akan lebih gelap dan hanya menyala samar dalam warna yang lebih kemerahan setelah beberapa lama
Anda boleh menetapkan bilangan LED dalam kod saya, atau anda boleh memasukkan nilai-nilai pada permulaan kod program saya. Saya cuba menjadikan kesan api agak realistik dan saya fikir ia berjaya dengan baik.
Langkah 4: Akhir


Berikut adalah 3 video kesannya. Perapian, lilin dan selang waktu perapian yang sekarat.
Anda sudah selesai. Anda membuat lampu perapian yang bagus untuk kediaman anda.
Ini adalah projek yang bagus dan sederhana yang boleh dibuat oleh pemula dalam masa yang singkat.
Jangan ragu untuk mengemukakan soalan mengenai projek ini dalam komen, saya dengan senang hati membantu anda dengan sebarang masalah.
Disyorkan:
Jam Kata Dengan Kesan Pelangi dan Cahaya Latar: 6 Langkah

Kata Jam Dengan Kesan Pelangi dan Lampu Latar: Permulaannya ada. Plat depan berukuran 40 x 40 cm dan sudah siap
Lampu Led Animasi Arduino Dusty Wall Dengan Kesan Cahaya: 11 Langkah (dengan Gambar)

Lampu LED Animasi Dusty Wall Arduino Dengan Kesan Cahaya: Saya baru sahaja melahirkan bayi dan setelah membuat bilik tidurnya, saya memerlukan lampu di dinding. Oleh kerana saya sangat menyukai LED, saya memutuskan untuk membuat sesuatu. Saya suka juga pesawat secara amnya, jadi mengapa tidak meletakkan pesawat dari kartun di dinding, di sini ketika ia bermula dan bagaimana saya melakukannya. Harap
Arena Beyblade Dengan Kesan Cahaya dan Bunyi: 8 Langkah

Beyblade Arena Dengan Kesan Cahaya dan Suara: Beyblade Burst Arena adalah arena dengan kesan cahaya dan bunyi untuk bahagian atas mainan dengan bilah. Semasa anak saya menghampiri saya dan menunjukkan " Beyblade " puncak dan ketika kita melihat mereka berpusing-pusing satu sama lain, saling bertembung dan meletup
Projektor Led Mudah Alih untuk Kesan Cahaya: 6 Langkah (dengan Gambar)

Projektor Led Mudah Alih untuk Kesan Cahaya: Saya selalu menyukai kesan cahaya yang berwarna-warni dalam gambar … Oleh itu, saya mendapat idea untuk membuat projektor LED mudah alih untuk fotografi dan pembuatan filem. Sejumlah penapis yang tidak dapat kami buat untuk lampu memperluas kemungkinannya dalam
Lightsaber Berasaskan Arduino Dengan Kesan Cahaya dan Bunyi: 14 Langkah (dengan Gambar)

Lightsaber Berasaskan Arduino Dengan Kesan Cahaya dan Bunyi: Hello jedi! Instruksional ini adalah mengenai membuat lampu terang, yang kelihatan, terdengar dan tampil seperti yang terdapat dalam filem! Satu-satunya perbezaan - ia tidak boleh memotong logam: (Peranti ini didasarkan pada platform Arduino, dan saya memberikan banyak ciri dan fungsi, ia