Inhoudsopgave:

Arduino / ESP LED-haard: 4 stappen (met afbeeldingen)
Arduino / ESP LED-haard: 4 stappen (met afbeeldingen)

Video: Arduino / ESP LED-haard: 4 stappen (met afbeeldingen)

Video: Arduino / ESP LED-haard: 4 stappen (met afbeeldingen)
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, November
Anonim
Image
Image
Arduino / ESP LED-open haard
Arduino / ESP LED-open haard

Er was een kapotte open haard in het huis dat ik huurde, zonder echte optie voor een mooie, gezellige echte open haard. Dus besloot ik om mijn eigen RGB LED-haard te maken, wat een leuk gevoel geeft om een echt vuur te simuleren. Niet zo goed als een echt vuur, maar het geeft wel een vergelijkbaar gezellig gevoel.

Je kunt er ook zelf een maken, het is een eenvoudig beginnersproject dat je kunt doen met slechts een paar onderdelen en een Arduino- of ESP8266-module. Beide modules werken goed, de reden waarom ik voor ESP8266 heb gekozen is dat dit mij ook de mogelijkheid geeft om de haard op afstand te bedienen, aan/uit te zetten vanuit mijn domotica systeem. Het hele project is vrij goedkoop en kost ook niet veel tijd.

Benodigde materialen:

  • WS2812B RGB LED-strip (1 meter, 60 LED's/meter) - eBay cca. 7 USD
  • NodeMCU ESP8266 ESP-12 (3.3v) of Arduino Nano V3.0 (5V) module (Als je wifi wilt, kies dan de NodeMCU) - cca. 4-7 USD
  • 1 x condensator (1000 uF, 6.3V+) om de stroompieken te stabiliseren
  • Wit ingevet bakpapier
  • Wat houten plank voor de basis (of karton)
  • USB-kabel, wandstroomadapter (1 A of meer)

Ook heb je wat soldeerbout, gereedschap en draden nodig.

Stap 1: De basis voorbereiden

De basis voorbereiden
De basis voorbereiden
De basis voorbereiden
De basis voorbereiden
De basis voorbereiden
De basis voorbereiden

Allereerst moet u de RGB-ledstrip van 1 meter doormidden knippen en de pinnen aan elkaar verbinden (GND naar GND, D naar D, +5V naar +5V). Zo krijg je een dubbele strip van 50 cm lang.

Nu kun je wat hout pakken en op maat zagen, het moet net iets langer zijn dan de ledstrip en net iets breder. Je kunt elk ander materiaal gebruiken, maar ik denk dat hout er beter uitziet.

Bevestig alleen de uiteinden van de RGB LED-strip aan het bord met plakband of (hete) lijm.

Stap 2: De vlammen toevoegen

De vlammen toevoegen
De vlammen toevoegen
De vlammen toevoegen
De vlammen toevoegen
De vlammen toevoegen
De vlammen toevoegen

Neem het ingevette papier en scheur er een stuk af (ongeveer 10-15 centimeter breed), kreuk het een beetje en schuif het dan onder de ledstrip, vouw het op en rond, zodat het een "vlam" maakt. Het doel is om het boven de LED's te bouwen, zodat het licht van de LED's op het papier wordt verspreid.

Je kunt proberen het gewoon vast te zetten door de zijkanten om te vouwen. Je kunt geen plakband of gewone lijm gebruiken om het bij elkaar te houden, omdat het ingevet/niet-klevend papier is. Je kunt het samenbinden met wat transparant garen met behulp van een naald.

Zodra je de eerste vlam hebt gedaan, ga je verder met het bouwen van alle volgende vlammen, waarbij je de basis enigszins overlapt met de vorige.

Stap 3: Bedrading Het Up

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Het aansluiten van de module (NodeMCU) op de ledstrip is eenvoudig, maar je zult wel wat moeten solderen om de draden van de ledstrip te scheiden. Zorg er ook voor dat u een condensator van 1000 uF 6.3V (of meer) tussen de + en GND plaatst, dicht bij de LED-strip, dit zal helpen om de stroom te stabiliseren.

Bedrading is:

  • Verbind +5V (USB VCC) van NodeMCU met de ledstrip +5V
  • Verbind GND van NodeMCU met LED-strip GND
  • Verbind pin gemarkeerd met "D7" van NodeMCU met "D" op de LED-strip

Als u Arduino gebruikt, kunt u elke digitale pin (D2-D13) op de LED-strip aansluiten, zorg er wel voor dat deze overeenkomt met de broncode.

Stap 4: De code uploaden

De code uploaden
De code uploaden
De code uploaden
De code uploaden

Je moet Arduino IDE gebruiken en ervoor zorgen dat je ook de ESP8266-kaartondersteuning installeert:

github.com/esp8266/Arduino

Broncode is beschikbaar op de github-pagina:

Compileer en upload de code naar de NodeMCU-module, en dat is alles! Het zal beginnen met het knipperen van de LED's.

Er is een speciale opmerking bij de code: het stroomverbruik van de huidige code werd gemeten op ongeveer 600-700 mA, wat boven de normale 500 mA USB-poorten ligt. Om deze reden zal het gedurende de eerste 1 minuut slechts een deel van de LED's van stroom voorzien (ongeveer een derde), en dan zal het alles gaan branden. Als u een wandstroomadapter gebruikt, zorg er dan voor dat deze minimaal 1 A kan ondersteunen en niet het goedkoopste type.

Omdat de broncode beschikbaar is, kunt u ook experimenteren met kleuren, timings.

Genieten van!

Aanbevolen: