» elektronikk » Arduino »Nattlys fra en gammel lyspære basert på Arduino og WS2812

Nattlys fra en gammel lyspære basert på Arduino og WS2812

Nattlys fra en gammel lyspære basert på Arduino og WS2812




God dag eller natt, alle som det. I dag vil jeg dele instruksjoner om hvordan du lager et lite nattlys. Grunnlaget er en matt diffusor fra en utbrent LED-pære. Og inni satte vi Arduino Pro Mini og SW2812 LED. Jeg vil bare legge ut en skisse, men det kan være mange alternativer for farger eller transfusjoner. La oss starte, som alltid, med listen over nødvendige:

- Diffuser fra LED-lampe, E27 sokkel
- 5V strømforsyning
- Arduino Pro Mini 5V
- USB-TTL (for å laste opp en skisse til arduino)
- WS2812 lysdioder
- Tynn plast
- Dobbeltsidig tape
- Det er ikke nødvendig å lade fra telefonen, men det fungerer
- loddejern
- ledninger
- Lodd, kolofonium
- Varm limpistol

Trinn 1. Gjør saken.
For det første må vi få en diffusor. Vi tar LED-pære med E27-basen. Det er selvfølgelig bedre å ta en pære som allerede har ordnet seg:


Med den ene hånden holder vi lyspæren ved hetten og plastkassen, med den andre tar vi den ved diffusoren og bryter lyspæren. Diffusoren skal lett bevege seg vekk fra kroppen, da den bare hviler på tetningsmassen:


Nå må vi lage en base som vi vil feste lysdiodene til. For å gjøre dette, ta en tynn plast, et deksel fra en plastmappe er egnet. Nå måler vi den indre diameteren på landingshullet til diffusoren, og vi må også måle dybden på diffusoren. Vi fortsetter med å produsere det grunnleggende. Det vil være i form av en sylinder, hvis diameter skal være 5 mm mindre enn den indre diameteren på diffusorens boring. Og høyden er 7 mm mindre enn dybden til diffusoren. Det skal se slik ut:


Deretter lager og limer vi til sylinderen et deksel kuttet ut av samme plast:


Det er her vi er ferdige.

Trinn 2. Elektrisitet.
Som jeg sa tidligere, kontrolleren vil være Arduino Pro Mini, en versjon som kjører på 5 volt. LED-stripen er koblet ganske enkelt, for dette må du koble + 5V kontakten til pluss fra 5 volt strømforsyning, og GND til minus. DIN-pinne (inngang) kobles til pinne 6 på Arduino. Tapeforbindelsesporten kan endres til hvilket som helst praktisk i skissen. Arduino vil bli drevet av samme strømforsyning. Siden vi vil bruke en stabilisert strømforsyning, kobler vi pluss fra strømforsyningen til 5V-stiften på Arduino. Minus strømforsyningen må være koblet til GND Arduino. Ordningen er som følger:


Så en LED, med maksimal lysstyrke på alle tre farger, bruker 60 mA. Jeg passer 25, så viser det seg:

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

Det vil si at jeg trenger en strømforsyning på 5 V, 1,5 A.Dette er den maksimale strømstyrken som vil være når alle lysdiodene slås på i maksimal lysstyrke-modus for alle tre fargene.

Hvis du er interessert, kan du lese alle spesifikasjonene i databladet:
ws2812b_datasheet_en.pdf [420,94 Kb] (nedlastinger: 109)
Vis online fil:


Som strømforsyning tar vi den gamle ladingen fra telefonen. Strømforsyningen må velges ved 5 volt, og beregne hvor mange lysdioder du passer på:


Vi kutter støpselet fra det og lodder ledningene direkte på båndet, ikke glem å sjekke polariteten med en tester eller multimeter. Du bør også tegne ledninger for å drive Arduino. Og signalledningen fra båndet til Arduino.

I bunnen av sylinderen lager vi en spalte for å hoppe over kontaktene på båndet med de loddede ledningene inni:


Jeg satte enden av båndet med ledninger i sporet, vi fikser det med varmt lim. Lim deretter Lena i en sirkel, løft den litt opp slik at det oppnås en spiral av tape. Vi limer også båndet på toppen av sylinderen, antall dioder avhenger av diameteren, jeg har maksimalt to lysdioder plassert diagonalt på toppen, og så henger kontaktene ned:


Hvis du gjorde det samme, ikke bli motløs, bare kutt båndet som henger rundt kantene og lodd ledningene direkte til lysdiodene. Kontakt WS2812:


Vær oppmerksom på at LED-stripen på WS2812B har en retning, på den ene siden (begynnelse eller inngang) har den DIN, + 5V, GND-kontakter. Og på den annen side (slutt eller avkjørsel) DO, + 5V, GND. Hvis du lodder direkte til lysdiodene, kan du se på kontaktenes plassering, med fokus på tasten (hjørnskjæring). For å forenkle installasjonen blir det tegnet piler på båndet som indikerer retningen. Vær spesielt oppmerksom på overgangen til toppen, det viser seg en veldig skarp sving, det er sannsynlig å knekke båndet. Jeg fikk det slik:



Fra oven ble den loddet direkte til lysdiodene:


Og i midten, et andre nivå, et par LED-er:


Og for pålitelighet, fyll ledningene med varmt lim:


Nå setter vi inn sylinderen vår med lysdioder inne i kulen fra pæren. Ved hjelp av smeltlim, fikser vi sylinderen inne i ballen i en sirkel:


Ikke glem å lage et spor for strømkabel:


Trinn 3. Forberede miljøet og firmware.
For å laste ned skissen (eller firmware) bruker vi Arduino IDE. Last ned den nyeste versjonen fra den offisielle og installer den.

Deretter må du legge til biblioteket for å jobbe med WS2812 fra Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27,83 Kb] (nedlastinger: 86)


For å gjøre dette, last ned arkivet først. Pakk deretter ut dette arkivet. Og vi flytter de utpakkede filene til "biblioteker" -mappen, som ligger i mappen med Arduino IDE installert. Kan gjøres lettere. Start Arduino IDE. Ikke pakke ned det nedlastede arkivet. Rett i Arduino IDE, velg menypunktet Sketch - Connect Library. Øverst på nedtrekkslisten velger du elementet "Legg til. Zip-bibliotek". En dialogboks skal vises. Deretter velger vi biblioteket vårt, Adafruit_NeoPixel-master. Litt verdt å vente på. Åpne menyvalget Sketch - Connect Library igjen. Nå nederst i nedtrekkslisten vil du se et nytt bibliotek. Ved å starte Arduino IDE på nytt kan biblioteket brukes.

Last ned skissen min:
ard_rgb_shar.rar [1,63 Kb] (nedlastinger: 136)


Det gjenstår å fylle skissen i Arduino. Vi bruker Arduino Pro Mini. Denne versjonen av den populære Arduino har ikke en USB-TTL-brikke loddet på brettet. For å kommunisere med datamaskinen og laste opp skissen, må du derfor bruke en egen USB-TTL. Tilkobling som følger:

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

USB-TTL-strøm kommer fra datamaskinens USB-port. Arduino kan drives fra USB-TLL eller bruke en ekstern strømkilde. Det viktigste er at GND USB-TTL-pinnen og Arduino er koblet til. Oftest er USB-TTL uten DTR-pinne til salgs. DTR-pinnen må være koblet til Reset Arduino for automatisk å starte på nytt før du legger i skissen. Hvis du, som min, ikke har denne konklusjonen, må du starte på nytt manuelt før du laster opp skissen. Vi oppfører oss slik: vi kobler alt i henhold til skjemaet beskrevet over, åpner Arduino IDE, åpner skissen du lastet ned, klikker på knappen - Last ned - og se hva som er skrevet nedenfor. Mens “samlingen” pågår, gjør vi ikke noe, vi venter bare på at “lasting” -meldingen skal vises, vi må trykke på Reset-knappen på Arduino.Hvis det ikke er praktisk å trykke på en knapp på brettet, kan du vise en knapp koblet til GND og Reset. Eller bare ta ledningene til de samme konklusjonene og lukk dem til rett tid.

Jeg vil si at det er mange alternativer for å tenne nattlyset, jeg skrev bare noen få i skissen som jeg selv likte. Du kan redigere skissen som du vil. Eksperimenter og velg hva du liker best.
8.8
9.2
7

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...