Talaan ng mga Nilalaman:

Arduino / ESP LED Fireplace: 4 Hakbang (na may Mga Larawan)
Arduino / ESP LED Fireplace: 4 Hakbang (na may Mga Larawan)

Video: Arduino / ESP LED Fireplace: 4 Hakbang (na may Mga Larawan)

Video: Arduino / ESP LED Fireplace: 4 Hakbang (na may Mga Larawan)
Video: Blynk + ESP = Проще не бывает! 2024, Nobyembre
Anonim
Image
Image
Arduino / ESP LED Fireplace
Arduino / ESP LED Fireplace

Mayroong isang hindi gumagalaw na fireplace sa bahay na nirentahan ko, na walang totoong pagpipilian para sa isang maganda, maginhawang totoong pugon. Kaya't napagpasyahan kong gumawa ng sarili kong RGB LED fireplace, na nagbibigay ng magandang pakiramdam na gayahin ang isang totoong apoy. Hindi kasing ganda ng isang totoong apoy, ngunit nagbibigay ito ng talagang katulad na komportableng pakiramdam.

Maaari mo ring gawin ang iyong sarili, ito ay isang madaling proyekto ng nagsisimula na magagawa mo sa ilang bahagi lamang at isang module ng Arduino o ESP8266. Ang parehong mga module ay gumagana nang maayos, ang dahilan kung bakit pipiliin ko ang ESP8266 ay binibigyan din ako nito ng pagkakataon na remote control ang fireplace, i-on / i-off ito mula sa aking home automation system. Ang buong proyekto ay medyo mura, at hindi rin ito nangangailangan ng maraming oras.

Mga materyal na kinakailangan:

  • WS2812B RGB LED strip (1 meter, 60 LEDs / meter) - eBay cca. 7 USD
  • NodeMCU ESP8266 ESP-12 (3.3v) o Arduino Nano V3.0 (5V) module (Kung nais mo ang WiFi, piliin ang NodeMCU) - cca. 4-7 USD
  • 1 x Capacitor (1000 uF, 6.3V +) upang patatagin ang kasalukuyang mga spike
  • Puting greased baking paper
  • Ang ilang mga board ng kahoy para sa base (o karton)
  • USB cable, wall power adapter (1 A o higit pa)

Gayundin, kakailanganin mo ang ilang mga bakal na panghinang, mga tool at wires.

Hakbang 1: Paghahanda ng Batayan

Paghahanda ng Batayan
Paghahanda ng Batayan
Paghahanda ng Batayan
Paghahanda ng Batayan
Paghahanda ng Batayan
Paghahanda ng Batayan

Una sa lahat, kakailanganin mong i-cut ang 1 meter RGB LED strip sa kalahati at i-wire ang mga pin nang magkasama (GND sa GND, D to D, + 5V hanggang + 5V). Bibigyan ka nito ng 50 cm ang haba ng dobleng strip.

Ngayon ay maaari kang kumuha ng kahoy at gupitin ito sa laki, dapat na mas mahaba ito kaysa sa LED strip at medyo mas malawak pa. Maaari kang gumamit ng anumang iba pang materyal, ngunit sa palagay ko mas maganda ang hitsura ng kahoy.

I-secure lamang ang mga dulo ng RGB LED strip sa board na may scotch tape o (mainit) na pandikit.

Hakbang 2: Pagdaragdag ng mga Flames

Pagdaragdag ng mga Flames
Pagdaragdag ng mga Flames
Pagdaragdag ng mga Flames
Pagdaragdag ng mga Flames
Pagdaragdag ng mga Flames
Pagdaragdag ng mga Flames

Kunin ang greased na papel at gupitin ang isang piraso (mga 10-15 sentimetro ang lapad), kunotin ito nang kaunti at pagkatapos ay i-slide ito sa ilalim ng LED strip, tiklupin ito at paikot, kaya't gumagawa ito ng isang "apoy". Ang layunin ay upang maitayo ito sa itaas ng mga LED, kaya't ang ilaw mula sa mga LED ay magkakalat sa papel.

Maaari mong subukang i-secure lamang ito sa pamamagitan ng pagtitiklop sa mga gilid. Hindi ka makakagamit ng scotch tape o regular na pandikit upang mapagsama ito, dahil ito ay may langis / hindi stick na papel. Maaari mong itali ito kasama ang ilang mga transparent thread gamit ang isang karayom.

Kapag natapos mo na ang unang apoy, ipagpatuloy ang pagbuo ng lahat ng mga kasunod na apoy, bahagyang nag-o-overlap sa base sa naunang isa.

Hakbang 3: Pag-kable Nito

Kable It Up
Kable It Up
Kable It Up
Kable It Up
Kable It Up
Kable It Up

Ang pag-kable ng module (NodeMCU) sa LED strip ay madali, ngunit kakailanganin mong gumawa ng ilang paghihinang upang paghiwalayin ang mga wire mula sa LED strip. Gayundin, tiyaking magdagdag ng isang 1000 uF 6.3V (o higit pa) capacitor sa pagitan ng + at GND, malapit sa LED strip, makakatulong ito na patatagin ang lakas.

Ang kable ay:

  • Ikonekta ang + 5V (USB VCC) mula sa NodeMCU sa LED strip + 5V
  • Ikonekta ang GND mula sa NodeMCU sa LED strip GND
  • Ikonekta ang pin na may markang "D7" mula sa NodeMCU hanggang "D" sa LED strip

Kung gumagamit ka ng Arduino, maaari mong ikonekta ang anumang digital pin (D2-D13) sa LED strip, siguraduhin lamang na maitugma ito sa source code.

Hakbang 4: Pag-upload ng Code

Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code

Kailangan mong gamitin sa Arduino IDE at tiyaking mai-install din ang suporta sa board ng ESP8266:

github.com/esp8266/Arduino

Magagamit ang source code sa pahina ng github:

Compile at i-upload ang code sa module na NodeMCU, at iyan! Magsisimula itong pumikit ang mga LED.

Mayroong isang espesyal na tala sa code: ang pagkonsumo ng kuryente ng kasalukuyang code ay sinusukat na nasa paligid ng 600-700 mA, na nasa itaas ng normal na 500 mA USB port na nais ibigay. Para sa kadahilanang ito, sa unang 1 minuto, ito ay magpapagana lamang ng bahagi ng mga LED (humigit-kumulang sa isang third), at pagkatapos ay pupunta ito at magaan ang lahat ng ito. Kung gumagamit ka ng isang adapter ng kuryente sa dingding, tiyaking maaari nitong suportahan ang hindi bababa sa 1 A at hindi ang pinakamurang uri.

Dahil magagamit ang source code, huwag mag-atubiling mag-eksperimento rin sa mga kulay, oras.

Mag-enjoy!

Inirerekumendang: