Mundarija:

Arduino / ESP LED kamin: 4 qadam (rasmlar bilan)
Arduino / ESP LED kamin: 4 qadam (rasmlar bilan)

Video: Arduino / ESP LED kamin: 4 qadam (rasmlar bilan)

Video: Arduino / ESP LED kamin: 4 qadam (rasmlar bilan)
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Noyabr
Anonim
Image
Image
Arduino / ESP LED kamin
Arduino / ESP LED kamin

Men ijaraga olgan uyda eskirgan kamin bor edi, shinam, chiroyli kamin uchun haqiqiy variant yo'q edi. Shunday qilib, men o'z RGB LED kaminini yasashga qaror qildim, bu haqiqiy olovni simulyatsiya qilishda yoqimli tuyg'u beradi. Haqiqiy olov kabi yaxshi emas, lekin u haqiqatan ham xuddi shunday yoqimli tuyg'uni beradi.

Siz ham o'zingiz qilishingiz mumkin, bu oddiy boshlang'ich loyiha, siz uni bir nechta qismlar va Arduino yoki ESP8266 moduli bilan qilishingiz mumkin. Ikkala modul ham yaxshi ishlaydi, men ESP8266 ni tanlaganimning sababi shundaki, bu menga kaminni masofadan boshqarish, uy avtomatlashtirish tizimidan yoqish/o'chirish imkoniyatini beradi. Butun loyiha ancha arzon va ko'p vaqtni ham talab qilmaydi.

Kerakli materiallar:

  • WS2812B RGB LED tasmasi (1 metr, 60 LED/metr) - eBay cca. 7 AQSh dollari
  • NodeMCU ESP8266 ESP -12 (3.3v) yoki Arduino Nano V3.0 (5V) moduli (Agar siz Wi -Fi istasangiz, NodeMCU -ni tanlang) - cca. 4-7 AQSh dollari
  • 1 x kondansatkich (1000 uF, 6.3V+), oqimlarni barqarorlashtirish uchun
  • Oq yog'langan pishirish qog'ozi
  • Baza uchun yog'och taxta (yoki karton)
  • USB kabeli, devor quvvat adapteri (1 A yoki undan ko'p)

Bundan tashqari, sizga bir nechta lehim temir, asboblar va simlar kerak bo'ladi.

1 -qadam: bazani tayyorlash

Baza tayyorlash
Baza tayyorlash
Baza tayyorlash
Baza tayyorlash
Baza tayyorlash
Baza tayyorlash

Avvalo, siz 1 metrli RGB LED tasmasini yarmiga kesib, pimlarni bir -biriga ulashingiz kerak bo'ladi (GND dan GND gacha, D dan D gacha, +5 V dan +5 V gacha). Bu sizga 50 sm uzunlikdagi ikkita tasma beradi.

Endi siz yog'ochni olib, o'lchamiga qarab kesishingiz mumkin, u LED tasmasidan biroz uzunroq va kengroq bo'lishi kerak. Siz boshqa har qanday materialdan foydalanishingiz mumkin, lekin menimcha yog'och yaxshiroq ko'rinadi.

RGB LED tasmasining faqat uchlarini taxtaga skotch yoki (issiq) elim bilan mahkamlang.

2 -qadam: Olovlarni qo'shish

Olovlarni qo'shish
Olovlarni qo'shish
Olovlarni qo'shish
Olovlarni qo'shish
Olovlarni qo'shish
Olovlarni qo'shish

Yog'langan qog'ozni oling va bir bo'lakni (kengligi taxminan 10-15 santimetr) yirtib tashlang, biroz burishtiring, so'ng uni LED tasmasi ostiga siljiting, yuqoriga va atrofga buking, shunda "olov" paydo bo'ladi. Maqsad - uni LEDlar ustida qurish, shuning uchun LEDlarning yorug'ligi qog'ozga tarqaladi.

Siz faqat yon tomonlarini katlayarak mahkamlashga harakat qilishingiz mumkin. Siz uni yopishtirish uchun skotch yoki oddiy elim ishlata olmaysiz, chunki u yog'li/yopishqoq qog'oz emas. Siz uni igna yordamida shaffof ip bilan bog'lab qo'yishingiz mumkin.

Birinchi olovni bajarganingizdan so'ng, bazani avvalgisiga bir oz yopishgan holda, keyingi barcha olovlarni qurishda davom eting.

3 -qadam: uni ulash

Uni ulash
Uni ulash
Uni ulash
Uni ulash
Uni ulash
Uni ulash

Modulni (NodeMCU) LED chizig'iga ulash oson, lekin simlarni LED chizig'idan ajratish uchun siz biroz lehim qilishingiz kerak bo'ladi. Bundan tashqari, LED tasmasiga yaqin + va GND o'rtasida 1000 uF 6.3V (yoki undan ko'p) kondansatör qo'shganingizga ishonch hosil qiling, bu quvvatni barqarorlashtirishga yordam beradi.

Ulanish - bu:

  • +5V (USB VCC) ni NodeMCU dan +5V LED chizig'iga ulang
  • GND -ni NodeMCU -dan GND LED -lentasiga ulang
  • NodeMCU -dan "D7" bilan belgilangan pinni LED chizig'idagi "D" ga ulang

Agar siz Arduino-dan foydalanayotgan bo'lsangiz, har qanday raqamli pinni (D2-D13) LED chizig'iga ulashingiz mumkin, manba kodiga mos kelishiga ishonch hosil qiling.

4 -qadam: Kodni yuklash

Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash

Siz Arduino IDE -dan foydalanishingiz va ESP8266 taxtali qo'llab -quvvatlashini o'rnatganingizga ishonch hosil qilishingiz kerak:

github.com/esp8266/Arduino

Manba kodi github sahifasida mavjud:

Kodni kompilyatsiya qiling va NodeMCU moduliga yuklang, shunda! U svetodiod chiroqlarini miltillay boshlaydi.

Kodga bitta alohida eslatma bor: joriy kodning quvvat sarfi 600-700 mA atrofida o'lchandi, bu odatiy 500 mA USB portidan yuqori. Shu sababli, birinchi 1 daqiqada u faqat LEDlarning bir qismini (taxminan uchdan bir qismini) quvvatlaydi, keyin esa u hammasini yoritadi. Agar siz devor quvvat adapteridan foydalanayotgan bo'lsangiz, u eng arzon turga emas, balki kamida 1 A quvvatga ega ekanligiga ishonch hosil qiling.

Manba kodi mavjud bo'lgani uchun ranglar, vaqtlar bilan tajriba o'tkazing.

Xursand bo'ling!

Tavsiya: