Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Etter en lang og kald vinterdag er det ikke hyggelig å sitte foran peisen din i varmen i huset ditt? De fleste har egentlig ikke peis, men selv synet eller flammelyset kan varme deg og ditt kalde hjerte.
Hvis du er ute etter denne koselige følelsen, er du på rett sted! Jeg vil vise deg hvordan du kan lage din egen peislyseffekt med et Arduino -bord og adresserbare LED -strips. Du vil ha god tid til å lage dette prosjektet, før vinteren kommer.
Jeg vil gjerne konstatere at bildene ikke representerer de sanne fargene på lyset, kanskje på grunn av hvitbalansen i telefonens kamera. Lysvideoen er nærmest de virkelige fargene. Ettersom denne instruksen er i regnbuekonkurransen, er det viktig at disse er oransje farger på bildene.
Rekvisita
Ting du trenger:
- Arduino -bord (jeg brukte en nano -klon, du kan bruke nesten hvilken som helst type)
- WS2812B adresserbar RGB LED -stripe (ønsket lengde, min har 29 lysdioder)
- 5V veggadapter (9V er greit heller)
- Aluminium LED -profil (ønsket lengde)
- Trykknapp (normalt åpen)
- Koblingsboks (en liten)
- Ledninger
- Varmekrympeslange (valgfritt)
Ting du vil bruke:
- Loddejern og loddetinn
- Skalpell eller brukskniv
- Varmepistol eller lighter
- Sidekutter
- Metalsag eller håndsag
Trinn 1: Konsept
Jeg brukte en Arduino Nano -klon fra ebay, du trenger ikke å holde deg til denne typen, et hvilket som helst Arduino -bord kan brukes. Du trenger et stykke WS2812B adresserbar RGB LED -stripe. Kontrolleren sender N*16 biter informasjon til den første lysdioden. Den første LED-en leser de første 16 bitene og lar resten av informasjonen ((N-1)*16 bits) gå gjennom. På denne måten kan vi kontrollere lysdiodene til hele stripen en etter en med bare en utgang fra brettet. Jeg bruker også en inngang for trykknappen, slik at jeg enkelt kan velge mønstre.
Selve enheten er veldig enkel, den kan enkelt bygges av en nybegynner. Det er mange ting, selv i dette enkle prosjektet, som du kan utelate, noe som gjør det enda enklere. Hvis du endrer koden, kan du fjerne trykknappen, eller hvis du ikke vil bruke aluminiumsprofilen, er det helt greit. Bare teip stripen hvor du vil.
Trinn 2: Lag enheten
Først må du bestemme lengden på peisen lys rekke. Det kan være en meter, et verksted, mitt er omtrent 50 cm. Du kan kutte LED -stripen mellom alle lysdioder. Jeg hadde en 52 cm lang aluminiumsprofil, så bare 29 lysdioder passer inn. Hvis du har bestemt lengden på stripen, kutt den. Etter det må du kutte aluminiumsprofilen. Det anbefales å kutte profilen litt lenger (ca. 2 cm lengre), så det blir litt plass til ledningene og endebitene. Bruk den dobbeltsidige tapen på baksiden av LED -stripen for å feste den i profilen. Skyv plastprofillokket på plass. Hvis du ikke vil bruke profilen, kan du tape LED -stripen på plass senere.
Du trenger 3 ledninger for LED -stripen.
- 5V
- GND
- Data i
Lodd disse 3 ledningene til stripen. Sørg for å lodde inngangssiden av stripen (En liten trekant viser retningen på datastrømmen).
Skjær eller bor et hull i toppen av koblingsboksen, slik at den normalt åpne knappen passer perfekt inn. Lodd to ledninger til knappene. Du kan bruke varmekrympeslanger eller elektrisk tape her.
Klipp eller bor 2 små hull på sidene av esken, slik at du kan hente inn strøm og ledninger fra lysdiodene. Loddekontakter til ledningsendene. (Bruk kvinnelige overskrifter hvis du også bruker en Nano).
Koble veggadapterledningene til GND og VIN. Hvis du bruker en regulert 5V strømforsyning, kan du koble den til 5V i stedet for VIN. Koble trykknappene til GND og D4 (du kan bruke andre GPIO-pinner hvis du endrer koden). Koble LED -stripen til GND, 5V og D3 (du kan bruke andre GPIO -pinner hvis du endrer koden). Du må kanskje bruke GND -pinnen på ISP -overskriften hvis du går tom for GND -pinner. Du kan feste kontrolleren med varmt lim eller dobbeltsidig tape i esken. Eller du kan la det være som det er (akkurat som jeg gjorde).
Trinn 3: Programmering
Dette trinnet er ganske enkelt, men du trenger neopixel -biblioteket fra adafruit. Du kan laste den ned herfra med programkoden min. Etter nedlastingsprosessen må du flytte neopikselbiblioteket til mappen Arduino biblioteker. Du kan flytte programkoden ved siden av Arduino -skissene dine.
Hvis du ikke ønsker å endre koden min, kobler du til Arduino og du kan velge brettype og port i IDE. Gjør de nødvendige endringene om nødvendig, og trykk på Last opp. IDE bør kompilere og laste opp koden til brettet ditt, og den er klar for handling.
Du kan velge ønsket LED-mønster med trykknappen. Koden min inkluderer en peis, et lys og en døende peis sammen med andre mønstre.
I lysmodus pulserer og flimrer den sentrale LED-en med gul-oransje farge. I peismønsteret representerer hver LED en liten flamme. Hver flamme har et maksimum og et minimum av lys, jo lysere det er, jo nærmere er det gul. Dimmer flammer vil ha oransje-rød farge. I hver syklus genereres flammeverdiene tilfeldig fra den forrige verdien, men denne verdien kan ikke være for langt unna de tilstøtende. Det døende peislyset blir mørkere og lyser bare svakt i en mer rødlig farge etter en stund
Du kan angi antall lysdioder i koden min, eller du kan fikle med verdiene i begynnelsen av programkoden min. Jeg prøvde å gjøre branneffekten ganske realistisk, og jeg synes det fungerte ganske bra.
Trinn 4: slutten
Her er 3 videoer av effekten. Peisen, lyset og en time -lapse av den døende peisen.
Du er ferdig. Du har laget et fint peislys til hjemmet ditt.
Det er et fint og enkelt prosjekt som selv nybegynnere kan lage på kort tid.
Still gjerne spørsmål om dette prosjektet i kommentarene, jeg hjelper deg gjerne med eventuelle problemer.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
MIDI2LED - en MIDI -kontrollert LED -stripe lyseffekt: 6 trinn
MIDI2LED - en MIDI -kontrollert LED Strip Light Effect: Dette er min første instruerbare, så vær så snill med meg.Jeg elsker å lage musikk, og i live situasjoner som stuerkonserter, liker jeg det når det er lyseffekter i synkronisering med det jeg spiller. Så jeg bygde en Arduino-basert boks som får en LED-stripe til å lyse opp i
Dusty Wall Arduino Animert LED -lampe med lyseffekt: 11 trinn (med bilder)
Dusty Wall Arduino Animert LED -lampe med lyseffekt: Jeg hadde nettopp en baby, og etter å ha gjort soverommet hans trengte jeg et lys på en vegg. Siden jeg liker LED veldig godt, bestemte jeg meg for å lage noe. Jeg liker også fly generelt, så hvorfor ikke legge et fly fra en tegneserie på veggen, her som det starter og hvordan jeg gjorde det
Arduino / ESP LED Peis: 4 trinn (med bilder)
Arduino / ESP LED Peis: Det var en nedlagt peis i huset jeg leide, uten noe reelt alternativ for en hyggelig, koselig sann peis. Så jeg bestemte meg for å lage min egen RGB LED -peis, noe som gir en fin følelse som simulerer en ekte brann. Ikke så bra som en ekte brann, men den gir
LED miniatyr Nendoroid peis: 9 trinn (med bilder)
LED Miniature Nendoroid Peis: Dine nendoroider fortjener en varm, koselig natt ved bålet i julen.Materialer: Miniatyr trepeis Adafruit Pro Trinket 5V* Mini PCB Neopixel 5 pakke 30 awg silikontråd Micro USB -kabel (ideelt en rettvinklet USB -kabel) SolderHot g