» Elektronika » Arduino »Nakts spuldze no vecas spuldzes, kuras pamatā ir Arduino un WS2812

Nakts lampiņa no vecas spuldzes, kuras pamatā ir Arduino un WS2812

Nakts lampiņa no vecas spuldzes, kuras pamatā ir Arduino un WS2812




Laba diena vai nakts, jebkuram tā patīk. Šodien es dalīšos ar norādījumiem, kā padarīt nelielu naktsgaismu. Pamats ir matēts difuzors no izdegušas LED spuldzes. Un iekšā mēs ieliekam Arduino Pro Mini un SW2812 gaismas diodes. Es ievietošu tikai vienu skici, taču var būt daudz iespēju krāsām vai pārliešanai. Sāksim, kā vienmēr, ar nepieciešamo sarakstu:

- difuzors no LED lampas, E27 pamatne
- 5 V barošanas avots
- Arduino Pro Mini 5V
- USB-TTL (skices augšupielādēšanai arduino)
- WS2812 gaismas diodes
- Plāna plastmasa
- abpusēja lente
- Uzlāde no tālruņa nav nepieciešama, bet gan jāstrādā
- lodāmurs
- vadi
- Lodēt, kolofonija
- karstās līmes pistoli

1. solis.
Iesācējiem mums jāiegūst difuzors. Mēs ņemam LED spuldzi ar E27 pamatni. Labāk, protams, ir paņemt spuldzi, kas jau ir izstrādāta:


Ar vienu roku mēs turam spuldzi pie vāciņa un plastmasas korpusa, ar otru mēs to paņemam aiz difuzora un salaužam spuldzi. Izkliedētājam vajadzētu viegli attālināties no korpusa, jo tas balstās tikai uz hermētiķi:


Tagad mums ir jāizgatavo pamatne, uz kuras mēs pielīmēsim gaismas diodes. Lai to izdarītu, paņemiet plānu plastmasu, ir piemērots vāciņš no plastmasas mapes. Tagad mēs izmērām difuzora izkraušanas atveres iekšējo diametru, un mums ir arī jāizmēra difuzora dziļums. Mēs turpinām pamatus. Tas būs cilindra formā, kura diametram vajadzētu būt par 5 mm mazākam par difuzora urbuma iekšējo diametru. Un augstums ir par 7 mm mazāks par difuzora dziļumu. Tam vajadzētu izskatīties apmēram šādi:


Tālāk mēs izgatavojam un pielīmējam cilindram pārsegu, kas izgriezts no tās pašas plastmasas:


To mēs beidzam.

2. solis. Elektrika.
Kā jau teicu iepriekš, kontrolieris būs Arduino Pro Mini, versija, kas darbojas ar 5 voltiem. LED sloksne ir savienota diezgan vienkārši, šim nolūkam + 5 V kontakts ir jāpieslēdz pie plus no 5 voltu barošanas avota, un GND - pie mīnusa. DIN pin (ieeja) savieno ar Arduino 6. kontaktu. Lentes savienojuma portu var mainīt uz jebkuru ērtu skicē. Arduino darbosies tas pats barošanas avots. Tā kā mēs izmantosim stabilizētu barošanas avotu, mēs savienosim plusu no barošanas avota ar 5 V tapu Arduino. Mīnus barošanas avotam jābūt savienotam ar GND Arduino. Shēma ir šāda:


Tātad viena gaismas diode ar maksimālu visu trīs krāsu spilgtumu patērē 60 mA. Man der 25, tāpēc izrādās:

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

Tas ir, man vajag 5 V, 1,5 A barošanas avotu.Tas ir maksimālais strāvas stiprums, kāds būs, ieslēdzot visas gaismas diodes visu trīs krāsu maksimālā spilgtuma režīmā.

Ja jūs interesē, varat izlasīt visas specifikācijas datu lapā:
ws2812b_datasheet_lv.pdf [420,94 Kb] (lejupielādes: 109)
Skatīt tiešsaistes failu:


Kā barošanas avotu mēs no tālruņa ņemam veco uzlādi. Barošanas avots jāizvēlas pie 5 voltiem, un jaudas izteiksmē aprēķiniet, cik daudz gaismas diožu jums derēs:


Mēs nogriezām kontaktdakšu no tā un lodējam vadus tieši pie lentes, neaizmirstiet pārbaudīt polaritāti ar testeri vai multimetru. Jums vajadzētu arī vilkt vadus, lai pievadītu Arduino. Un signāla vads no lentes līdz Arduino.

Balona apakšā mēs izveidojam spraugu, lai izlaistu lentes kontaktus ar iekšpusē esošajiem lodētajiem vadiem:


Lentes galu ar vadiem ievietoju slotā, mēs to salabojam ar karstu līmi. Pēc tam līmējiet Lenu aplī, nedaudz paceliet to uz augšu, lai iegūtu lentes spirāli. Mēs arī līmējam lenti uz cilindra augšdaļas, diožu skaits ir atkarīgs no diametra, man augšpusē ir maksimāli divas gaismas diodes, kas novietotas pa diagonāli, un tāpēc kontakti karājas:


Ja jūs darījāt tāpat, nekautrējieties, vienkārši nogrieziet lenti, kas karājas ap malām, un pielodējiet vadus tieši gaismas diodēm. Sazinieties ar WS2812:


Pievērsiet uzmanību, LED sloksnei uz WS2812B ir virziens, no vienas puses (sākums vai ieeja) tai ir DIN, + 5 V, GND kontakti. Un, no otras puses (beigas vai izeja) DO, + 5V, GND. Ja lodējat tieši gaismas diodēs, apskatiet kontaktu atrašanās vietu, koncentrējoties uz taustiņu (stūra griezums). Lai vienkāršotu uzstādīšanu, uz lentes tiek uzzīmētas bultiņas, kas norāda virzienu. Pievērsiet īpašu uzmanību pārejai uz augšu, izrādās ļoti ass līkums, tas, visticamāk, salauzīs lenti. Es to ieguvu šādi:



No augšas tas tika pielodēts tieši gaismas diodēm:


Un vidū, otrajā līmenī, vēl pāris gaismas diodes:


Un uzticamībai aizpildiet vadus ar karstu līmi:


Tagad mēs ievietojam savu cilindru ar gaismas diodēm lodītes iekšpusē no spuldzes. Izmantojot karsti kausējamu līmi, mēs cilindru fiksējam bumbiņas iekšpusē apli:


Neaizmirstiet izveidot slotu, lai izvadītu strāvas vadu:


Vides un programmaparatūras sagatavošana.
Skices (vai programmaparatūras) lejupielādēšanai mēs izmantosim Arduino IDE. Lejupielādējiet jaunāko versiju no oficiālā un instalējiet to.

Tālāk jums jāpievieno bibliotēka darbam ar WS2812 no Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27,83 Kb] (lejupielādes: 86)


Lai to izdarītu, vispirms lejupielādējiet arhīvu. Pēc tam izsaiņojiet šo arhīvu. Un neiesaiņotos failus mēs pārvietojam uz mapi “libraries”, kas atrodas mapē ar instalētu Arduino IDE. Var padarīt vieglāku. Palaidiet Arduino IDE. Neiesaiņojiet lejupielādēto arhīvu. Arduino IDE tieši atlasiet izvēlnes vienumu Skice - Connect Library. Nolaižamā saraksta pašā augšdaļā atlasiet vienumu “Pievienot. Zip bibliotēka”. Parādās dialoglodziņš. Tālāk mēs izvēlamies mūsu bibliotēku Adafruit_NeoPixel-master. Nedaudz vērts gaidīt. Atkal atveriet izvēlnes vienumu Sketch - Connect Library. Tagad nolaižamā saraksta pašā apakšā jūs redzēsit jaunu bibliotēku. Restartējot Arduino IDE, bibliotēku var izmantot.

Lejupielādēt manu skici:
ard_rgb_shar.rar [1,63 Kb] (lejupielādes: 136)


Atliek aizpildīt skici Arduino. Mēs izmantojam Arduino Pro Mini. Šajā populārā Arduino versijā uz tāfeles nav pielodēta USB-TTL mikroshēma. Tāpēc, lai sazinātos ar datoru un augšupielādētu skici, jums jāizmanto atsevišķs USB-TTL. Savienojums:

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

USB-TTL strāva tiks nodrošināta no datora USB porta. Arduino var darbināt no USB-TLL vai izmantot ārēju enerģijas avotu. Galvenais, ka GND USB-TTL tapa un Arduino ir savienoti. Visbiežāk pārdošanā ir USB-TTL bez DTR tapas. DTR pin ir jāpievieno Reset Arduino, lai pirms skices ielādēšanas automātiski atsāknētu. Ja jums, tāpat kā manējam, nav šāda secinājuma, pirms skices augšupielādes jums ir manuāli jāatsāknē. Mēs rīkojamies šādi: mēs savienojam visu saskaņā ar iepriekš aprakstīto shēmu, atveriet Arduino IDE, atveriet lejupielādēto skici, nospiediet pogu - Lejupielādēt - un redzam, kas ir uzrakstīts zemāk. Kamēr notiek “apkopošana”, mēs neko nedarām, mēs tikai gaidām, kad parādīsies vārds “iekraušana”, mums ir jānospiež poga Reset uz Arduino.Ja nav ērti nospiest pogu uz tāfeles, varat parādīt pogu, kas savienota ar GND un Reset. Vai arī vienkārši pievediet vadus pie tiem pašiem secinājumiem un aizveriet tos pareizajā laikā.

Es gribu teikt, ka nakts apgaismojuma apgaismošanai ir ļoti daudz iespēju, es uzrakstīju tikai dažus skicē, kas man pašam patika. Jūs varat rediģēt skici pēc savas izvēles. Eksperimentējiet un izvēlieties to, kas jums patīk vislabāk.
8.8
9.2
7

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...