Satura rādītājs:
- Piegādes
- 1. darbība: lejupielādējiet FastLED bibliotēku
- 2. solis: definējiet dažus mainīgos
- 3. darbība: koda iestatīšanas sadaļa
- 4. solis: cilpas sadaļa | Ak, foršā kodeksa daļa
- 5. solis: elektroinstalācija
- 6. darbība: LED sloksnes montāža
Video: Viegla LED svētku gaismas izrāde: burvji ziemā - WS2812B LED sloksne ar FastLED un Arduino apmācību: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Es izstrādāju un ieprogrammēju šo svētku gaismas šovu, lai to parādītu jebkur. Es izmantoju vienu WS2812B LED sloksni ar pikseļu blīvumu 30 pikseļi/ metrā. Tā kā es izmantoju 5 metrus, man kopā bija 150 gaismas diodes. Es saglabāju kodu vienkāršu, lai ikviens, kas sāk izmantot WS2812B LED sloksnes, varētu viegli sekot kodam. Tas arī nozīmē, ka, ja izmantojat dažādus pikseļu daudzumus, laiks būs izslēgts, tāpēc jums vajadzētu pieturēties pie 150 gaismas diodēm. Turklāt, saglabājot to vienkāršu, mūzikas sistēmu Arduino nepārvalda vispār. Programmas sākumā ir 3 zaļas un 1 sarkanas zibspuldzes, tad sākas faktiskā gaismas izrāde. Tā kā mūzika ir jāsāk manuāli, šīs sākotnējās zibspuldzes norāda, kad sākt mūzikas atskaņošanu. Tālāk esmu iekļāvis kodu. Jūtieties brīvi pievienot vai mainīt šo kodu nekomerciāliem mērķiem.
Piegādes
- WS2812B LED sloksne
- Arduino
- Vadi
- 5V 10A barošanas avots | Ja izmantojat vairāk nekā vienu sloksni, jums būs jāizmanto lielāks barošanas avots. Katrs pikselis izmanto 60mA, tātad 150 pikseļi * 60mA = 9A. Jūsu barošanas avotam ir jāspēj to risināt, ja plānojat izmantot pilnu spilgtumu baltā krāsā. Ja izmantojat 5V LED sloksnes, jums jāizmanto 5V barošanas avots un, ja izmantojat 12V LED sloksnes, jums būs jāizmanto 12V barošanas avots, bet arī jāizmanto 12-5V pārveidotājs, lai barotu 5V Arduino.
1. darbība: lejupielādējiet FastLED bibliotēku
Ja jums vēl nav lejupielādēta FastLED bibliotēka, lejupielādējiet jaunāko versiju vietnē github.com/FastLED/FastLED/releases
Lejupielādējiet FastLED bibliotēku un pārvietojiet to uz mapi Arduino bibliotēkas. Nemainiet šīs mapes nosaukumu. Arduino IDE dodieties uz Skice, Iekļaut bibliotēku un pēc tam Pievienot. ZIP bibliotēku. Atlasiet mapi FastLED.
Kad bibliotēka ir iestatīta, iekļaujiet rindu #include Šī rinda norāda programmai, ka izmantojat šo bibliotēku.
2. solis: definējiet dažus mainīgos
Kā jau minēju iepriekš, lai kods būtu vienkāršs, mainot pikseļu skaitu, tiks mainīts laiks vai gaismas šovs.
Līnija #define NUM_LEDS 150 ir vieta, kur ievietojat izmantoto pikseļu skaitu. Šajā gadījumā tas būs 150.
Līnija #define DATA_PIN 5 ir vieta, kur ievietojat digitālo tapu, kurai pievienojāt datu vadu.
Līnija #define BRIGHTNESS 255 ir vieta, kur jūs iestatāt spilgtumu no skalas no 0 līdz 255, un 255 ir visspilgtākais.
3. darbība: koda iestatīšanas sadaļa
Iestatīšanas sadaļā ir aizkavēšanās 2 sekundes un līnija
FastLED.addLeds (gaismas diodes, NUM_LEDS).setCorrection (tipiskaLEDStrip);
WS2812B norādīja mūsu izmantotās LED sloksnes veidu, un DATA_PIN ir mainīgais, ko mēs definējām iepriekšējā solī. GRB ir krāsu secība. Tas var atšķirties atkarībā no izmantotās LED sloksnes. Izmēģiniet kodu tādu, kāds tas ir, un, ja krāsas nav tādas pašas kā videoklipā, mēģiniet to mainīt, piemēram, uz RGB vai BRG. Pārējo rindu varat atstāt to pašu. Līnijas
FastLED.setBrightness (max_bright); set_max_power_in_volts_and_milliamps (5, 8000);
ierobežot LED sloksnes enerģijas patēriņu. Šī ir pārsteidzoša funkcija no FastLED bibliotēkas. Skaitlis 5 ir spriegums, ko mēs izmantojām, un skaitlis 8000 ir maksimālā strāva, ko LED sloksne var izmantot mA. Lai pagarinātu tā kalpošanas laiku, ieteicams izmantot tikai 80% no barošanas avota iespējām. Tā kā man ir 10A barošanas avots, 0,8*10 = 8A vai 8000mA.
4. solis: cilpas sadaļa | Ak, foršā kodeksa daļa
Tagad, kad esam pabeiguši programmas uzstādīšanu mūsu konkrētajai LED sloksnei, mēs varam šķirties, ka sloksnes iedegas. Lai šī sadaļa izskatītos tīra, es izmantoju rakstīšanas funkcijas, lai kontrolētu sloksnes un veiktu dažādus efektus. Iepriekš redzamais attēls pa kreisi ir daļa no cilpas sadaļas, kurā darbojas funkcijas. Attēls labajā pusē ir zemāk, un es uzrakstīju, ko katra funkcija dara.
5. solis: elektroinstalācija
WS2812B LED sloksnēm ir 3 spailes katrā galā. 2 jaudai un 1 datu signālam, kas nāk no mūsu Arduino. Vienkārši pievienojiet 2 vadus Arduino strāvas spailēm un 2 strāvas vadus LED sloksnei. Sloksnes galā jāpievieno arī divi strāvas vadi, ko sauc par strāvas iesmidzināšanas vadiem, jo, ja to nedarīsit, sprieguma zudums sloksnes galā var novest pie blāvām gaismas diodēm. Pārbaudiet sloksnes etiķetes, lai redzētu, kurš terminālis ir paredzēts. Sajaucot polaritāti, var izveidoties cepta sloksne. Pievienojiet arī Arduino zemējuma vadu LED sloksnes zemējuma vadam, lai izveidotu kopīgu zemi labākai datu pārraidei. Es minēju, ka jums jāpievieno strāvas iesmidzināšanas vadi, bet jūs to nevarat darīt datu vadam. Tas ir tāpēc, ka katra gaismas diode pārraida datu signālu uz nākamo, tāpēc noteikti pievienojiet 1 datu vadu norādītajai Arduino tapai un LED sloksnei. Sloksnei jābūt ar nelielu bultiņu, kas norāda datu pārvietošanās virzienu. Pārliecinieties, vai datu signāla vads ir novietots sākumā, nevis beigās. Šo sajaucot, var rasties cepta sloksne.
6. darbība: LED sloksnes montāža
Es uzstādīju savu LED sloksni loga iekšpusē, vienkārši piesitot to. Tomēr ir arī daudzi citi veidi, kā uzstādīt LED sloksni. Jūs varat izmantot alumīnija kanālu, piemēram, https://tinyurl.com/s2km4v3, lai sloksnes novietotu uz jumta līnijas. Ja jūs ievietojat savas LED sloksnes ārpusē, es iesaku izmantot ip65 sloksnes, ja izmantojat alumīnija kanālu, jo tās ir daļēji ūdensnecaurlaidīgas un ir plānākas par 1p67, kas var neatbilst dažiem kanāliem. Ja plānojat to uzstādīt ārpusē bez kanāla, izmantojiet ip67 sloksnes, kas ir praktiski ūdensnecaurlaidīgas. Lai apbrauktu kādu stūri, piemēram, jumta līnijas virsotnēs, ideālā gadījumā nogrieziet sloksni un ap stūri izmantojiet vadus. Jūs, iespējams, varēsit tikt prom, tikai saliekot sloksni, bet esiet piesardzīgs, cik daudz jūs tos saliekat, jo ir viegli izgaismot gaismas diodi.
Ieteicams:
Viegla gaismas izrāde klēpjdatoram: 3 soļi
Viegla gaismas izrāde klēpjdatoram: tas ir lēts veids, kā pievienot gaisotni, spēlējot filmas vai mūzikas videoklipus. Izmaksas ir 19 ASV dolāri. Es domāju, ka bērniem tas patiks! Manam kaķim patīk skatīties ekrānu. Man patīk! Projektam nepieciešamie rīki: 1. Circuit Playground - izstrādātājs
Mūzikas reaktīvās daudzkrāsainās LED gaismas - Arduino skaņas noteikšanas sensors - RGB LED sloksne: 4 soļi
Mūzikas reaktīvās daudzkrāsainās LED gaismas | Arduino skaņas noteikšanas sensors | RGB LED sloksne: ar mūziku reaģējošs daudzkrāsu LED gaismas projekts. Šajā projektā tika izmantota vienkārša 5050 RGB LED sloksne (nevis adresējamā LED WS2812), Arduino skaņas noteikšanas sensors un 12 V adapteris
ATTiny 85 kontrolējamas svētku stīgu gaismas: 5 soļi
ATTiny 85 kontrolētas svētku stīgu gaismas: pārlūkojot eBay, es saskāros ar šīm 50 adresējamo gaismas diožu virknēm, izmantojot mikroshēmu WS2811, lai gan es nedomāju, ka tās patiešām ir paredzētas izmantošanai kā pasaku gaismas, taču tās darbojas labi un izskatās lieliski koks. Būtu iespējams arī t
Lēta mūzikas reaktīvā gaismas izrāde: 22 soļi (ar attēliem)
Lēts mūzikas reaktīvās gaismas šovs: Šis ir viens no vienkāršākajiem veidiem, kā izveidot mūzikas reaktīvo gaismas šovu! Tas darbojas, modulējot lāzera gaismu, izmantojot atstarojošu diafragmu/membrānu, kas izgatavota no mylar, ko pārvieto skaņas viļņi, kas nāk no skaļruņa. Ir divi versijas šajā instrukcijā
20 ASV dolāru / 20 minūšu komerciālas kvalitātes saliekamā gaismas kaste / viegla telts: 7 soļi (ar attēliem)
20 ASV dolāru / 20 minūšu komerciāla kvalitātes saliekamā gaismas kaste / gaismas telts: ja esat meklējis DIY gaismas kastīti izstrādājumam vai tuvplāna fotogrāfijas, jūs jau zināt, ka jums ir daudz iespēju. Sākot ar kartona kastēm un beidzot ar veļas mazgāšanu, jūs domājat, ka projekts ir paveikts līdz nāvei. Bet pagaidi! Par 20 USD