» elektronika » Težak »Noćno svjetlo iz stare žarulje zasnovane na Arduino i WS2812

Noćno svjetlo od stare žarulje zasnovane na Arduino i WS2812

Noćno svjetlo od stare žarulje zasnovane na Arduino i WS2812




Dobar dan ili noć, bilo tko takav. Danas ću podijeliti upute kako napraviti malu noćnu svjetlost. Osnova je mat difuzor iz izgarane LED žarulje. A unutra smo stavili Težak Pro Mini i SW2812 LED. Objavit ću samo jednu skicu, ali može biti mnogo opcija za boje ili transfuzije. Počnimo, kao i uvijek, s popisom potrebnih:

- Difuzor od LED svjetiljke, E27 baza
- 5V napajanje
- Arduino Pro Mini 5V
- USB-TTL (za prijenos skice u arduino)
- WS2812 LED
- Tanka plastika
- Dvostrana traka
- Punjenje s telefona nije potrebno, ali djeluje
- lemljenje željeza
- žice
- lem, kolofonija
- pištolj s vrućim ljepilom

Korak 1. Izrada slučaja.
Za početak moramo dobiti difuzor. Uzimamo LED žarulju s bazom E27. Bolje je, naravno, uzeti žarulju koja je već proradila:


Jednom rukom držimo žarulju za bazu i plastičnu kutiju, drugom ga držimo za difuzor i razbijamo žarulju. Difuzor se treba lako odmaknuti od tijela, jer počiva samo na brtvilu:


Sada moramo napraviti bazu na koju ćemo zalijepiti LED-ove. Da biste to učinili, uzmite tanku plastiku, prikladan je poklopac iz plastične mape. Sada mjerimo unutarnji promjer slijetaće rupe difuzora, a trebamo izmjeriti i dubinu difuzora. Nastavljamo s proizvodnjom osnove. Bit će u obliku cilindra, čiji promjer treba biti 5 mm manji od unutarnjeg promjera provrta difuzora. A visina je 7 mm manja od dubine difuzora. To bi trebalo izgledati ovako:


Zatim izrađujemo i zalijepimo na cilindar poklopac izrezan iz iste plastike:


Ovdje završavamo.

Korak 2. Elektrika.
Kao što sam već rekao, kontroler će biti Arduino Pro Mini, verzija koja radi na 5 volti. LED traka spojena je prilično jednostavno, za to morate spojiti + 5V kontakt na plus iz 5-voltnog napajanja, a GND na minus. DIN pin (ulaz) spojite se na kontakt 6 Arduino. Priključak za vrpcu na vrpci može se promijeniti u bilo koji pogodan u skici. Arduino će napajati isto napajanje. Budući da ćemo koristiti stabilizirano napajanje, plus povezivanja povežemo s napajanjem na 5V pin na Arduinu. Minimalno napajanje mora biti povezano na GND Arduino. Shema je sljedeća:


Dakle, jedan LED, pri maksimalnoj svjetlini sve tri boje, troši 60 mA. Uklapam 25, pa ispada:

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

Odnosno, treba mi napajanje od 5 V, 1,5 A.Ovo je maksimalna jakost struje koja će biti kada su sve LED diode uključene u načinu maksimalne svjetline sve tri boje.

Ako vas zanima, sve specifikacije možete pročitati na listi s podacima:
ws2812b_datasheet_en.pdf [420.94 Kb] (preuzimanja: 109)
Pogledaj internetsku datoteku:


Kao napajanje uzimamo staro punjenje s telefona. Napajanje mora biti izabrano na 5 volti, a s obzirom na snagu izračunajte koliko LED dioda vam odgovara:


Odvojimo utikač iz njega i lemimo žice izravno na vrpcu, ne zaboravite provjeriti polaritet testerom ili multimeterom. Također biste trebali nacrtati žice za napajanje Arduino. I signalna žica s kasete na Arduino.

Na dnu cilindra napravimo utor kako bismo preskočili kontakte trake s lemljenim žicama iznutra:


Umetnuo sam kraj trake s žicama u utor, popravljamo ga vrućim ljepilom. Dalje, zalijepite Lenu u krug, lagano je podignite tako da se dobije spirala trake. Također zalijepimo traku na vrh cilindra, broj dioda ovisi o promjeru, imam najviše dvije LED diode postavljene dijagonalno na vrh, i tako kontakti visi:


Ako ste isto učinili, nemojte se uznemiriti, samo presjecite vrpcu koja visi oko rubova i zalijepite žice izravno na LED-ove. Kontaktirajte WS2812:


Obratite pažnju, LED traka na WS2812B ima smjer, s jedne strane (početak ili ulaz) ima DIN, + 5V, GND kontakte. A s druge strane (kraj ili izlaz) DO, + 5V, GND. Ako lepite izravno na LED-ove, pogledajte mjesto kontakata, usredotočujući se na ključ (kutni rez). Da bi se pojednostavila instalacija, na vrpcu se crtaju strelice koje pokazuju smjer. Obratite posebnu pozornost na prijelaz na vrh, ispada vrlo oštar zavoj, vjerojatno će slomiti vrpcu. Shvatio sam ga ovako:



Odozgo je lemljen direktno na LED-ove:


A na sredini, druga razina, još par LED-ova:


A za pouzdanost napunite žice vrućim ljepilom:


Sada ubacimo naš cilindar sa LED-ovima unutar kuglice od žarulje. Pomoću vrućeg ljepila popravljamo cilindar unutar kuglice u krug:


Ne zaboravite napraviti utor za izlaz električne žice:


Korak 3. Priprema okoline i upravljačkog softvera.
Za preuzimanje skice (ili firmware-a) koristit ćemo Arduino IDE. Preuzmite najnoviju verziju sa službene i instalirajte je.

Zatim trebate dodati biblioteku za rad s WS2812 od Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27,83 Kb] (preuzimanja: 86)


Da biste to učinili, prvo preuzmite arhivu. Zatim raspakirajte ovu arhivu. I nepakirane datoteke premještamo u mapu "knjižnice", koja se nalazi u mapi s instaliranim Arduino IDE. Može se olakšati. Pokrenite Arduino IDE. Ne raspakirajte preuzetu arhivu. Pravo u Arduino IDE odaberite stavku izbornika Sketch - Connect Library. Na samom vrhu padajućeg popisa odaberite stavku "Dodaj. Zip knjižnicu". Treba se pojaviti dijaloški okvir. Zatim odaberemo našu biblioteku, Adafruit_NeoPixel-master. Malo vrijedi čekati. Ponovno otvorite stavku izbornika Sketch - Connect Library. Sada na dnu padajućeg popisa vidjet ćete novu knjižnicu. Ponovnim pokretanjem Arduino IDE-a može se koristiti knjižnica.

Preuzmi moju skicu:
ard_rgb_shar.rar [1.63 Kb] (preuzimanja: 136)


Ostaje ispuniti skicu u Arduinu. Koristimo Arduino Pro Mini. Ova inačica popularnog Arduinoa nema USB-TTL čip spojen na ploči. Stoga, za komunikaciju s računalom i učitavanje skice morate koristiti zasebni USB-TTL. Spajanje kako slijedi:

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

USB-TTL napajanje bit će s USB ulaza na računalu. Arduino se može napajati s USB-TLL-a ili koristiti vanjski izvor napajanja. Glavna stvar je da su GND USB-TTL pin i Arduino povezani. Najčešće su u prodaji USB-TTL bez DTR pina. DTR pin mora biti spojen na Reset Arduino kako bi se automatski ponovno pokrenuo prije učitavanja skice. Ako i vi, kao što je moj, nemate ovaj zaključak, morate ručno pokrenuti sustav prije prijenosa skice. Ponašamo se ovako: povezujemo sve prema gore opisanoj shemi, otvorimo Arduino IDE, otvorimo skicu koju ste preuzeli, kliknite gumb - Preuzmi - i pogledajte što je napisano u nastavku. Dok je „kompilacija“ u tijeku, ne radimo ništa, samo čekamo da se pojavi poruka „učitavanja“, trebamo pritisnuti tipku Reset na Arduinu.Ako nije prikladno pritisnuti gumb na ploči, možete prikazati gumb spojen na GND i Reset. Ili jednostavno dovodite žice do istih zaključaka i zatvorite ih u pravo vrijeme.

Želim reći da postoji puno opcija za osvjetljavanje noćnog svjetla, samo sam nekoliko napisao u skici što mi se i sam svidio. Skicu možete uređivati ​​kako želite. Eksperimentirajte i odaberite ono što vam se najviše sviđa.
8.8
9.2
7

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...