» elektronik » Arduino »Nattljus från en gammal glödlampa baserad på Arduino och WS2812

Nattljus från en gammal glödlampa baserad på Arduino och WS2812

Nattljus från en gammal glödlampa baserad på Arduino och WS2812




God dag eller natt, någon som det. Idag kommer jag att dela instruktioner om hur man gör en liten nattljus. Grunden är en matt diffusor från en utbränd LED-lampa. Och inuti lägger vi Arduino Pro Mini och SW2812 lysdioder. Jag kommer bara att posta en skiss, men det kan finnas många alternativ för färger eller överföringar. Låt oss börja, som alltid, med listan över nödvändiga:

- Diffusor från LED-lampa, E27-bas
- 5V strömförsörjning
- Arduino Pro Mini 5V
- USB-TTL (för att ladda upp en skiss till arduino)
- WS2812 lysdioder
- tunn plast
- Dubbelsidig tejp
- Det är inte nödvändigt att ladda från telefonen utan att fungera
- lödkolv
- ledningar
- Löd, kolofonium
- Het limpistol

Steg 1. Låta ärendet.
Till att börja med måste vi få en diffusor. Vi tar LED-lampan med E27-basen. Det är naturligtvis bättre att ta en glödlampa som redan har fungerat:


Med ena handen håller vi glödlampan vid locket och plasthöljet, med den andra tar vi den vid diffusorn och bryter glödlampan. Diffusorn ska lätt röra sig bort från kroppen eftersom den bara vilar på tätningsmedlet:


Nu måste vi skapa en bas som vi kommer att fästa lysdioderna på. För att göra detta, ta en tunn plast, ett lock från en plastmapp är lämpligt. Nu mäter vi den inre diametern på diffusörens landningshål, och vi måste också mäta diffusorns djup. Vi fortsätter med tillverkningen av grunderna. Det kommer att vara i form av en cylinder, vars diameter bör vara 5 mm mindre än den inre diametern på diffusorns hål. Och höjden är 7 mm mindre än diffusorns djup. Det ska se ut så här:


Därefter tillverkar och lims vi på cylindern ett hölje av samma plast:


Det är här vi slutar.

Steg 2. Elektricitet.
Som jag sa tidigare kommer regulatorn att vara Arduino Pro Mini, en version som körs på 5 volt. LED-remsan är ansluten ganska enkelt, för detta måste du ansluta + 5V-kontakten till plus från 5 volt-strömförsörjningen och GND till minus. DIN-stift (ingång) anslut till stift 6 på Arduino. Bandanslutningsporten kan ändras till vilket som helst bekvämt i skissen. Arduino kommer att drivas av samma strömförsörjning. Eftersom vi kommer att använda en stabiliserad strömförsörjning, ansluter vi plus från strömförsörjningen till 5V-stiftet på Arduino. Minusspänningen måste vara ansluten till GND Arduino. Schemat är som följer:


Så en LED, med maximal ljusstyrka för alla tre färger, förbrukar 60 mA. Jag passar 25, så det visar sig:

25 x 60 mA = 1500 mA = 1,5 A

Det vill säga jag behöver en 5 V, 1,5 A strömförsörjning.Detta är den maximala strömstyrkan som kommer att vara när alla lysdioder tänds i maximal ljusstyrka för alla tre färgerna.

Om du är intresserad kan du läsa alla specifikationer i databladet:
ws2812b_datasheet_en.pdf [420,94 Kb] (nedladdningar: 109)
Visa online-fil:


Som strömförsörjning tar vi den gamla laddningen från telefonen. Strömförsörjningen måste väljas vid 5 volt, och beräkna hur många lysdioder du passar:


Vi klippte ur kontakten och löd trådarna direkt på tejpen, glöm inte att kontrollera polariteten med en testare eller multimeter. Du bör också rita ledningar för att driva Arduino. Och signalledningen från bandet till Arduino.

Längst ner i cylindern gör vi en spår för att hoppa över tejpens kontakter med de lödade ledningarna inuti:


Jag satte i slutet av bandet med ledningar i spåret, vi fixar det med hett lim. Limma sedan Lena i en cirkel, lyft upp den något så att en spiral av tejpen erhålls. Vi lim även tejpen på cylinderns topp, antalet dioder beror på diametern, jag har högst två lysdioder placerade diagonalt på toppen, så kontakterna hänger ner:


Om du gjorde samma sak får du inte avskräckta, klipp bara av bandet som hänger runt kanterna och löd trådarna direkt till lysdioderna. Kontakta WS2812:


Var uppmärksam, LED-remsan på WS2812B har en riktning, å ena sidan (början eller ingång) har den DIN, + 5V, GND-kontakter. Och å andra sidan (slut eller utgång) DO, + 5V, GND. Om du lödar direkt till lysdioderna, titta på kontakternas plats med fokus på tangenten (hörnskärning). För att förenkla installationen dras pilar på bandet som indikerar riktningen. Var särskilt uppmärksam på övergången till toppen, det visar sig en mycket skarp böjning, det kommer sannolikt att bryta tejpen. Jag fick det så här:



Ovanifrån löddes den direkt till lysdioderna:


Och i mitten, en andra nivå, ytterligare ett par lysdioder:


Och för pålitlighet, fyll trådarna med hett lim:


Nu sätter vi in ​​vår cylinder med lysdioder inuti kulan från glödlampan. Med smältlim fixar vi cylindern inuti bollen i en cirkel:


Glöm inte att skapa en kortplats för att mata ut nätsladden:


Steg 3. Förbereda miljön och firmware.
För att ladda ner skissen (eller firmware) använder vi Arduino IDE. Ladda ner den senaste versionen från den officiella och installera den.

Därefter måste du lägga till biblioteket för att arbeta med WS2812 från Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27,83 Kb] (nedladdningar: 86)


För att göra detta, ladda ner arkivet först. Packa sedan upp detta arkiv. Och vi flyttar de packade filerna till mappen "bibliotek", som finns i mappen med Arduino IDE installerad. Kan göras lättare. Starta Arduino IDE. Packa inte upp det nedladdade arkivet. Rätt i Arduino IDE väljer du menyalternativet Sketch - Connect Library. Högst upp i rullgardinslistan väljer du objektet "Lägg till. Zip-bibliotek". En dialogruta ska visas. Därefter väljer vi vårt bibliotek, Adafruit_NeoPixel-master. Lite värt att vänta. Öppna igen menyalternativet Sketch - Connect Library. Nu längst ner i listrutan ser du ett nytt bibliotek. Genom att starta om Arduino IDE kan biblioteket användas.

Ladda ner min skiss:
ard_rgb_shar.rar [1,63 Kb] (nedladdningar: 136)


Det återstår att fylla skissen i Arduino. Vi använder Arduino Pro Mini. Denna version av den populära Arduino har inte ett USB-TTL-chip lödat på brädet. För att kommunicera med datorn och ladda upp skissen måste du därför använda en separat USB-TTL. Anslutning enligt följande:

Arduino - USB-TTL
RX (P0) - TX
TX (P1) - RX
GND - GND

USB-TTL-ström kommer från datorns USB-port. Arduino kan drivas från USB-TLL eller använda en extern strömkälla. Det viktigaste är att GND USB-TTL-stift och Arduino är anslutna. Oftast finns USB-TTL utan DTR-stift till försäljning. DTR-stiftet måste vara anslutet till Återställ Arduino för att automatiskt starta om innan skissen laddas. Om du, som min, inte har denna slutsats, måste du starta om manuellt innan du laddar upp skissen. Vi agerar så här: vi ansluter allt enligt schemat som beskrivs ovan, öppnar Arduino IDE, öppnar skissen du laddade ner, trycker på knappen - Ladda ner - och se vad som skrivs nedan. Medan "sammanställningen" pågår, gör vi ingenting, vi väntar bara på att ordet "lastning" ska visas, vi måste trycka på återställningsknappen på Arduino.Om det inte är bekvämt att trycka på en knapp på kortet kan du visa en knapp ansluten till GND och Återställ. Eller bara ta ledningarna till samma slutsatser och stäng dem vid rätt tidpunkt.

Jag vill säga att det finns många alternativ för att tända nattljuset, jag skrev bara ett fåtal i den skiss som jag själv gillade. Du kan redigera skissen som du vill. Experimentera och välj vad du gillar bäst.
8.8
9.2
7

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...