Krāsu maiņas kastes plaukti ar LED sloksnēm un Arduino: 5 soļi (ar attēliem)
Krāsu maiņas kastes plaukti ar LED sloksnēm un Arduino: 5 soļi (ar attēliem)
Anonim
Image
Image
Īsa piezīme par plauktu
Īsa piezīme par plauktu

Tas sākās, jo man bija nepieciešama papildu krātuve blakus rakstāmgaldam, bet es gribēju tam piešķirt īpašu dizainu. Kāpēc gan neizmantot šīs apbrīnojamās LED sloksnes, kuras var individuāli uzrunāt un uzņemt jebkuru krāsu? Nākamajā solī es sniegšu dažas piezīmes par pašu plauktu, bet šeit ir tas, kas jums nepieciešams, lai rotā jūsu plauktu:- daži metri LED sloksnes ar līmi, ~ 40 USD- arduino nano, ~ 10 USD (faktiski jebkurš arduino)- daži savienojami vadi, balti vai neatkarīgi no jūsu plaukta krāsas- daži savienojošie vadi (pēc izvēles)- rezerves viedtālruņa lādētājs (lai darbinātu arduino USB spraudnis)- daži lodēšanas un lodāmurs. Sāciet šeit, ja vēl nezināt, kā lodēt.- stiepļu noņēmējs

1. darbība. Īsa piezīme par plauktu

Īsa piezīme par plauktu
Īsa piezīme par plauktu

Informācijai, šeit es izmantoju, lai izveidotu plauktu, kas nopirkts amazon vai mājas depo:- grāmatu plaukts, 50 ASV dolāri- 4x2 kubu plaukts, 70 ASV dolāri- vēl viens 3x2 kubu plaukts, 57 ASV dolāri, lai sasniegtu sienu, Es nesniedzu daudz informācijas par montāžu, bet tas ietver augšējo kubu nostiprināšanu kopā un pie sienas ar lieljaudas kronšteiniem. Dariet to ar kāda palīdzību un izmantojiet savu veselo saprātu, …

2. solis: uzlīmējiet LED sloksnes

Uzlīmējiet LED sloksnes
Uzlīmējiet LED sloksnes
Uzlīmējiet LED sloksnes
Uzlīmējiet LED sloksnes

Ar šķērēm sagrieziet LED sloksni tik daudzos gabalos, cik jums būs nepieciešams. Manā gadījumā tie bija 14 braucieni ar 8 gaismas diodēm (= 8 "). Tad ielieciet tos savās kārbās, BET, paturiet prātā:- šīs gaismas diodes var kļūt ļoti spilgtas, un jūs nevēlaties, lai tās būtu tiešā redzamībā. Tā kā mani plaukti ir pilnībā virs acu līmeņa, es novietoju sloksni uz kubu apakšējās daļas. Ja jūsu ir uz grīdas, jums tas jānovieto uz augšējās daļas, lai jūs tos neredzētu, stāvot blakus. - Jūs varētu vēlēties pielīmēt sloksni tuvu plaukta malai, jo lietas var aizpildīt kastes un jūs nevēlaties, lai tās bloķētu gaismas diodes. - cieņa ("CIEŅA … !!") virziens, kas norādīts uz sloksnes. Bultiņa parāda, kādā virzienā informācija plūst, sākot no arduino līdz sloksnes beigām. Piezīme par to darbību: katra WS2812 gaismas diode satur mikroshēmu, kas saņem loģiskus 0 un 1 ar frekvenci 800 kHz. Pēc ieslēgšanas pirmā gaismas diode klausās šo signālu un noņem pirmos 3 baitus (24 bitus) no bitu plūsmas. Tā izmanto šo informāciju lai iestatītu krāsu un pārējo signālu pārraidītu uz nākamo gaismas diodi, kas veiks to pašu uzdevumu. Katrai gaismas diodei ir ieeja un izeja, tāpēc virzienam ir nozīme. - iepriekšējais punkts nozīmē, ka jums iepriekš jādomā, kur arduino baros sloksni un kādu trajektoriju šī josla aizvedīs. Manā gadījumā tas bija diezgan vienkārši, paslēpjot arduino vistālākajā kubā, kur es varu viegli piekļūt izkliedētam strāvas vadam, kas stiepjas istabas stūrī. Sloksnes iet cauri visiem šī līmeņa kubiem, tad uz augšu un caur visiem otrā līmeņa kubiem.

3. solis: iepriekš notīriet sloksnes savienojumus

Iepriekš notīriet sloksnes savienojumus
Iepriekš notīriet sloksnes savienojumus

Tas nozīmē, ka jūs ievietojat lodēšanas pilienu katrā LED sloksnes savienojošajā galā. Ar maniem 14 gabaliem, lai savienotos kopā, un 3 savienojumiem katrā galā (zeme, 5 V, signāls), tas veido 84 pilienus lodēšanas. Bet nākamajā posmā tas atvieglos jūsu dzīvi aptuveni 84 reizes !!!

4. darbība: pievienojiet sloksnes

Pievienojiet sloksnes
Pievienojiet sloksnes

- Izmantojot stieples noņēmēju, noņemiet no stieples tikai 2 mm izolācijas. Iepriekš tiniet vadu (sildot to ar lodāmuru, līdz tas nedaudz uzsūc lodmetālu).- Lodējiet to tieši pie vienas no pievienojamajām sloksnēm zemējuma savienojuma. Tā kā jūs to iepriekš nokrāsojāt, jums vienkārši jāpiespiež lodāmurs uz stieples, kas novietota uz savienojuma.- Pēc tam cieši pievelciet vadu līdz atbilstošajam otra sloksnes gabala savienojumam (zemējums) un precīzi nogrieziet vadu vienā līmenī. - Noņemiet 2 mm izolāciju, iepriekš skārdu un pielodējiet to pie savienotāja.- Tajā brīdī jums vajadzētu izveidot kabeli, kas savieno sloksnes, un tas nedrīkst izskatīties vaļīgs. Veiciet to vēlreiz SIGNAL savienotājiem un 5V savienotājiem.

5. darbība: savienojiet Arduino un kodu

Savienojiet Arduino un Code
Savienojiet Arduino un Code
Savienojiet Arduino un Code
Savienojiet Arduino un Code

Adafruit lieliskajā tīmekļa vietnē ir ļoti noderīga paraugprakse attiecībā uz Arduino pievienošanu LED sloksnei (zīmola "Neo-Pixel"). Tā ir ļoti skaidra, un jums to vajadzētu izlasīt: https://learn.adafruit.com/ adafruit-neopixel-uberguide/apskatshttps://learn.adafruit.com/adafruit-neopixel-uberguide/best-practiceshttps://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library koda piemērs zemāk, mēs izmantojam tapu 6) pie pirmās gaismas diodes SIGNĀLA, - pievienojiet Arduino zemi pirmajam LED GND - barojiet savu LED sloksni ar 5 V barošanas avotu un pievienojiet savu arduino USB lādētājam. - BRĪDINĀJUMS: Ja strāvu barojat caur Arduino, neizmantojiet arduino tapu "+5V". Šī tapa ietver dažas jutīgas Arduino shēmas, un tā var sadedzināt LED sloksnes ievilktās strāvas dēļ. Tā vietā varat mēģināt izmantot tapu "Vin". Ja plānojat iegūt vairāk par 1A strāvas (~ 20 līdz 50 mA uz LED), pievienojiet 5V barošanas avotu tieši LED sloksnei (un zemei jābūt kopīgai ar Arduino's). Šeit ir kods, ko izmantoju lēna krāsu kustība caur kubiņiem. Tas ir tieši ņemts un pielāgots no Neo_Pixel bibliotēkas piemēriem: #include "Adafruit_NeoPixel.h" #define PIN 6 // Parametrs 1 = pikseļu skaits sloksnē // Parametrs 2 = Arduino pin numurs (lielākā daļa ir derīgi) // Parametrs 3 = pikseļu tipa karodziņi, pēc vajadzības pievienojiet: // NEO_KHZ800 800 KHz bitu plūsma (lielākā daļa NeoPixel produktu ar WS2812 gaismas diodēm) // NEO_KHZ400 400 KHz (klasiskie 'v1' (ne v2)) FLORA pikseļi, WS2811 draiveri) // NEO_GRB Pikseļi ir vadu savienojums ar GRB bitu plūsmu (lielākā daļa NeoPixel produktu) // NEO_RGB pikseļi ir pieslēgti RGB bitu plūsmai (v1 FLORA pikseļi, nevis v2) Adafruit_NeoPixel strip = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZ800); to IMPORT risku, pievienojiet 1000 uF kondensatoru // pikseļu barošanas vadiem, pievienojiet 300 - 500 omu rezistoru pirmā pikseli datu ievadē // un samaziniet attālumu starp Arduino un pirmo pikseli. Izvairieties no savienojuma // uz strāvas ķēdes… ja jums tas ir nepieciešams, vispirms pievienojiet GND. Void setup () {strip.begin (); strip.show (); // Inicializēt visus pikseļus uz 'off'} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t gaidīt) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel ((((()) * 256 / strip.numPixels ())+j) & 255));} strip.show (); delay (gaidīt);}} // Lai ievadītu krāsas vērtību, ievadiet vērtību no 0 līdz 255.) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} else if (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} cits {WheelPos - = 170; atgriešanas sloksne. Krāsa (0, WheelPos * 3, 255 - WheelPos * 3);}}

Piedāvāto autoru konkurss: Tarun Upadhyaya
Piedāvāto autoru konkurss: Tarun Upadhyaya
Piedāvāto autoru konkurss: Tarun Upadhyaya
Piedāvāto autoru konkurss: Tarun Upadhyaya

Trešā balva piedāvāto autoru konkursā: Tarun Upadhyaya

Ieteicams: