Satura rādītājs:

LED sienas displejs: 5 soļi
LED sienas displejs: 5 soļi

Video: LED sienas displejs: 5 soļi

Video: LED sienas displejs: 5 soļi
Video: How to make a LED digital counter using 7- Segment Display 2024, Jūlijs
Anonim
LED sienas displejs
LED sienas displejs
LED sienas displejs
LED sienas displejs
LED sienas displejs
LED sienas displejs

Šajā pamācībā mēs iemācīsimies izgatavot sienas LED displeju, kas piemērots gan gadījuma, gan profesionālai videi. Es gribēju to darīt, jo gaismas diodes man ir jauns jēdziens, un tās bieži tiek ignorētas, taču tās var būt viegli un jautri. šis ir oriģināls projekts, kuru man bija grūti izveidot, bet no kura daudz uzzināju.

Piegādes

Koks (gaismas ražošanai es izmantoju koku, bet derētu jebkuri materiāli)

IR sensors (infrasarkanais sensors) Es izmantoju saules uztvērēja infrasarkano staru uztvērēju (CA 9,38 ASV dolāri)

IR tālvadības komplekts (infrasarkanā tālvadības pults ar atbilstošo IR sensoru (4,48 ASV dolāri)

RGB LED sloksne (29,99 ASV dolāri)

Arduino UNO R3 (14,29 ASV dolāri)

Džempera kabeļu komplekts (pēc izvēles) (5,29 ASV dolāri)

Ieslēgts un izslēgts svirslēdzis (20 iepakojumi) (14,99 ASV dolāri)

Dubultās A baterijas (12,99 ASV dolāri)

Četru akumulatoru korpuss (9,98 ASV dolāri)

Arduino akumulatora savienojums Barošanas spraudnis

Koka līme

2025 akumulators

Rīki

Urbis

Koka līme

Stiepļu griezēji/noņēmēji

Lodāmurs

1. darbība: gaismas kastes izveide

Gaismas kastes izveide
Gaismas kastes izveide
Gaismas kastes izveide
Gaismas kastes izveide

Personīgi es gribēju iegūt gludu un tīru koka izskatu, tāpēc es vienkārši izveidoju vienkāršu kastīti un pēc tam pielīmēju to uz līdzena 5 1/2 "x9" koka gabala. tā bija ātra un vienkārša konstrukcija. ir dažas metodes, kā to izdarīt. mans pirmais solis bija griezt divus 1 1/2 "x 2 1/4" koka gabalus. tas darbojas kā kastes platums. Tad es sagriezu divus 5 "x1 1/4" koka gabalus un salīmēju tos kopā. izveidojot taisnstūri, pielīmējiet mazākos gabalus divu garāku koka iekšpuses iekšpusē, tas ļauj pietiekami daudz izkustēties, lai Arduino un akumulators varētu saspiesties. Es personīgi salīmēju kastīti un pēc tam nostiprināju ar 2 1 "skrūves no abām pusēm. Tas ļāva līmei nožūt visātrāk un pareizajā stāvoklī.

kad es saskrūvēju kastīti kopā, es sāku griezt savu virsmas gabalu, šis koka gabals bija 9 "x 5 3/4", tad es gaidīju koka kastes izžūšanu (24 stundu gaidīšanas laiks). kad viss ir izžuvis, es centrēju kastīti uz displeja virsmas, pēc tam pielīmēju (24 stundu gaidīšanas laiks) un pārliecinājos, ka kastes konstrukcija

tad es tikko izurbju 2 caurumus, vienu vadiem un otru šūpoles slēdzim, vadiem es urbēju 1/2 caurumu apakšā. tad augšpusē man bija jāizveido slēdža kontūra. kad es izklāstīju es saņēmu 1/2 collu urbi un izurbju 2 caurumus abās pēdas pusēs, lai telpa būtu pēc iespējas tukšāka. pēc tam es izmantoju failu, lai visu kvadrātā saliktu (pārbaudiet diagrammu).

2. darbība: gaismas diožu uzstādīšana

Montāžas gaismas diodes
Montāžas gaismas diodes
Montāžas gaismas diodes
Montāžas gaismas diodes
Montāžas gaismas diodes
Montāžas gaismas diodes

Kad kārba ir pilnībā izžuvusi un izurbta, varat sākt uzstādīt gaismas diodes uz virsmas. Es veicu dažus piesardzības pasākumus, uzstādot savas gaismas diodes, kas nav vajadzīgas, bet atšķirību parāda. Es atklāju, ka, jo tuvāk centram, jo vienmērīgāka gaisma iznāks no sāniem, kā redzams video. Es centrēju savas gaismas diodes un pārliecinājos, ka tās ir uzstādītas taisni un patiesi līdz centram. Es izgatavoju savas gaismas diodes 1/2 no displeja virsmas nomalēm. Tas padarīja gaismu nemainīgu visapkārt. Jums tas nav jādara, un patiesībā ir jautri spēlēties ar pozīcijām un leņķiem. Tas ir arī ļoti svarīgi ka jūs esat uzmanīgs pret bultiņām, kas atrodas uz gaismas diodēm, tas parāda virzienu, kurā strāvai jāplūst, pretējā gadījumā jūs varat mainīt gaismas diožu polaritāti.

kad es tos saliku rindā, es izmantoju līmi, kas bija sloksnes aizmugurē, lai pielīmētu vietā, ja nevarat to efektīvi pielīmēt, vienmēr ir labi notīrīt virsmu, lai pārliecinātos, ka tā pielīp pie koka putekļu un citu virsmu vietā. Jūs varat izmantot arī abpusēju lenti, bet es personīgi to dodu priekšroku, jo tā ir lielāka par LED sloksnes platumu un viegli kļūst netīra un nolobās.

manu izmantoto gaismas diožu dēļ tie ir jāpielodē, lai pagrieztu 90 grādus, kā redzams fotoattēlā. jums ir jāpievieno visas atvērtās ķēdes atbilstošajai ķēdei LED sloksnes otrā galā ar dažiem pārejas kabeļiem, kā redzams iepriekš.

kaut kas cits, kas jāpatur prātā, strādājot ar gaismas diodēm, ir spriegums, ko viņi var apstrādāt, manis izmantotās gaismas diodes spēj izturēt līdz pat 6 voltiem elektrības, tāpēc es izmantoju četrkāršu akumulatoru. maksimālais spriegums, ko tas var izdalīt, ir 6 volti.

3. darbība: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

elektroinstalācija šim projektam ir ļoti vienkārša, IR sensoram ir nepieciešama tikai jauda, zeme un dati. mans datu sensors IR sensoram bija 3. tapa. Problēma, ar kuru es saskāros, veidojot šo displeju, bija tāda, ka manam IR uztvērējam bija nepieciešama 5 V elektrība, tomēr IR sensoram vajadzētu darboties lieliski. bet gadījumā, ja tas nedarbojas arī jums, varat lodēt sensora barošanas kabeli pie 5V kabeļa gaismas diodēm. to var redzēt fotoattēlā. Mana gaismas diodes datu kabelis ir 6. Gaismas diodēm arī ir nepieciešams tikai viens datu vads, viena jauda un zemējums. super vienkāršs.

Ja izvēlaties pārslēgt svirslēdzi. Tāpat kā es, jums vajadzētu pielodēt strāvas vadu, kas nāk no četrkāršās baterijas, līdz zariņam kreisajā pusē. šajā brīdī jums vajadzēja ievietot slēdzi caurumā kastes augšpusē, pēc tam pielodēt vadus. labajā uzgalī jābūt līdzstrāvas savienotāja barošanas kabelim. zeme var darboties tieši no akumulatora bloka līdz savienotājam. slēdzis pārtrauc strāvas pāreju uz savienotāju un pārtrauc strāvu, kas iet caur Arduino, tā būs jūsu galvenā vadība (ieslēgta, izslēgta). uz manis izmantotajām gaismas diodēm ir vieta, kur jums jāpielīmē strāvas, zemes un datu vadi, kā redzams fotoattēlā, dariet to tūlīt. kad jūs to darāt, pārliecinieties, ka vadi tiek izvadīti caur caurumu apakšā, lai kaste varētu novietot līdzenumu pie sienas.

kad viss ir pielodēts, tad izlaidiet 3 vadus, kas nāk no IR sensora, un izlaidiet tos caur caurumu augšpusē (kur atrodas slēdzis), jums vajadzētu būt pietiekami daudz vietas, lai izslīdētu slēdzi un lai vadi būtu brīvi kustībai. jūs varat brīvi pielāgot sensora atrašanās vietu atbilstoši jūsu vajadzībām un atrašanās vietai telpā.

4. solis: kods

visas izmantotās bibliotēkas i ir adresētas koda augšpusē, un tās visas var instalēt vietnē GitHub.com.

Ātrā piezīme: Noteikti nomainiet tapas un vadu #.

šis kods pašlaik strādā pie Windows 10 pro modeļa, pārejot uz mac vai citu modeli, tas var ietekmēt kodu, tāpēc esiet tam uzmanīgs.

kā redzat, ir Serial.ln, lai jūs varētu izmantot seriālo monitoru, lai neatpaliktu no koda un redzētu, kur viss varēja notikt nepareizi.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); decode_results rezultāti;

Adafruit_NeoPixel sloksne (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// setup () funkcija-tiek palaista vienreiz startēšanas laikā --------------------------------

void setup () {

#if definēts (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #endif

Sērijas sākums (9600);

strip.begin (); strip.show (); strip.setBrightness (50);

irrecv.enableIRIn (); // Iedarbiniet uztvērēju

}

// cilpa () funkcija-darbojas atkārtoti, kamēr tāfele ir ieslēgta ---------------

int pogas_režīms = 0;

void loop () {

Serial.println ("cilpā"); ja (irrecv.decode (& rezultāti)) {button_mode = button_mode +1; ja (pogas_režīms> = 3) {pogas_režīms = 0; } Serial.println (pogas_režīms); if (button_mode == 0) {Serial.println ("Notīrīt visas gaismas diodes"); colorWipe (sloksne. Krāsa (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Gaismas diožu iestatīšana, lai iedzītu efektu"); colorWipe (sloksne. Krāsa (255, 0, 0), 50); // Red colorWipe (sloksne. Krāsa (0, 255, 0), 50); // Zaļā krāsaWipe (sloksne. Krāsa (0, 0, 255), 50); // Blue colorWipe (strip. Color (255, 255, 255), 50); // white} else if (button_mode == 2) {Serial.println ("LED iestatīšana varavīksnes efektam"); varavīksne (10); colorWipe (strip. Color (255, 255, 255), 50); // balts} irrecv.resume (); // Saņemt nākamo vērtību} // delay (500); }

void colorWipe (uint32_t color, int wait) {

par (int i = 0; i

// Varavīksnes cikls pa visu joslu. Pārejas aizkaves laiks (ms) starp kadriem.

tukša varavīksne (pagaidiet) {

par (ilgi firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {for (int i = 0; i

/

Ieteicams: