Cuprins:

Pimp Lampa LED: 4 pași
Pimp Lampa LED: 4 pași

Video: Pimp Lampa LED: 4 pași

Video: Pimp Lampa LED: 4 pași
Video: Am schimbat luminile ambientale cu o versiune mai noua ! 2024, Iulie
Anonim
Pimp Lampa LED
Pimp Lampa LED

Când cumpărați alimente la supermarketul Lidl din Olanda, soția mea a lovit o lampă LED foarte ieftină (2,99 euro) cu fibre în partea de sus. În această lampă cu LED-uri există trei LED-uri, unul roșu, unul verde și unul albastru, care creează un efect simplu, dar frumos. Imaginea arată cum arată lampa LED. Lampa LED utilizează trei baterii AA ca alimentare.

Lampa LED avea un dezavantaj. În partea de jos a lămpii cu LED-uri există un comutator, astfel încât pornirea și oprirea înseamnă că trebuie să ridicați lampa cu LED, cu șansa de a sparge lampa cu LED-uri. Acest dezavantaj a inițiat acest proiect „Pimp your LED Lamp”.

Ideea a fost de a face telecomanda Lampă LED, astfel încât să nu trebuiască să o ridicați - doar la schimbarea bateriilor - de fiecare dată când doriți să o porniți sau să o opriți. Și în timp ce lucram la el, am schimbat și cele trei LED-uri roșii, verzi și albastre individuale cu trei LED-uri RGB, astfel încât să pot crea mai multe culori și mai multe modele.

Așadar, după finalizarea acestui proiect, lampa LED Pimped a ajuns la următoarele caracteristici care pot fi controlate toate printr-o telecomandă Philips RC5 / RC6:

  • Standby = Activat / Standby
  • Mute = Valori implicite din fabrică
  • Volum sus = Luminozitate crescută
  • Volum scăzut = Luminozitate scăzută
  • Program Up = Accelerare
  • Program Down = Speed Down
  • Cifra 0 = LED-uri aprinse în culoare albă
  • Cifra 1 = Modelul original al lămpii cu LED, trecând de la roșu la albastru la verde
  • Cifra 2 = Model color alb în mișcare
  • Cifra 3 = model de culoare RGB în mișcare
  • Cifra 4 = model de culoare curcubeu
  • Cifra 5 = Model aleatoriu de estompare a culorii
  • Cifra 6 = Model de culoare aleatorie în mișcare
  • Cifra 7 = model de culoare RGB decolorat
  • Cifra 8 = Model de testare

Sunt un mare fan al microcontrolerului PIC și îmi place să am control deplin asupra a ceea ce creez, așa că nu am folosit biblioteci, ci am creat toate părțile software-ului. Acest lucru a fost, de asemenea, necesar, deoarece controlul tuturor LED-urilor prin intermediul modulului PWM (modulare lățime impulsuri) n consumă mult timp, astfel încât codul a fost optimizat pentru viteză în unele părți. Fanii Arduino pot folosi, desigur, toate bibliotecile disponibile, dar cred că trebuie să scrieți ceva pentru a controla 9 LED-uri (de 3 ori RGB) prin PWM.

Componentele electronice sunt destul de simple și nu necesită multe componente, astfel încât toate acestea ar putea fi construite în carcasa originală a lămpii LED.

Pasul 1: Pasul 1: Ingrediente pentru lampă

Trebuie să aveți următoarele pentru a proxima această lampă LED:

  • 1 * lampă LED
  • 3 * LED-uri RGB
  • 1 * microcontroler PIC 16F1825 + soclu IC cu 14 pini
  • 1 * receptor IR TSOP4836
  • Condensator ceramic 2 * 100nF
  • Rezistor 1 * 33k
  • Rezistor de 3 * 150 Ohm
  • Rezistor de 6 * 120 Ohm
  • 3 * baterii AA (reîncărcabile)
  • 1 * Mică bucată de panou

Pasul 2: Pasul 2: Construirea dispozitivelor electronice

Pasul 2: Construirea electronice
Pasul 2: Construirea electronice
Pasul 2: Construirea electronice
Pasul 2: Construirea electronice
Pasul 2: Construirea electronice
Pasul 2: Construirea electronice
Pasul 2: Construirea dispozitivelor electronice
Pasul 2: Construirea dispozitivelor electronice

Vedeți schema și imaginile.

Electronica constă din două plăci mici, una pentru noile LED-uri RGB și una pentru microcontroler. Noua placă cu LED-uri RGB înlocuiește placa precedentă cu LED-ul roșu, verde și albastru. În imagine vedeți atât noua placă LED RGB, cât și placa originală LED.

Placa microcontrolerului este montată pe partea internă a carcasei lămpii LED și este conectată la placa LED RGB prin cabluri.

Deoarece am programat și controlerul PIC în timp ce dezvoltam lampa LED, există un antet pe placă, dar acest lucru nu este necesar pentru funcționarea normală.

În cele din urmă, IR-ul primit este lipit pe partea superioară a plăcii LED RGB. Nu am vrut să fac o gaură în carcasa lămpii LED și în acest fel funcționează în continuare OK. Desigur, trebuie să fiți mai aproape de lampa LED dacă doriți să o controlați.

Pasul 3: Pasul 3: software-ul

După cum sa menționat deja, software-ul este scris pentru un PIC16F1825. A fost scris în JAL. Software-ul îndeplinește următoarele sarcini principale:

  • Controlul luminozității LED-urilor utilizând modularea lățimii pulsului. Pentru aceasta folosește două temporizatoare, unul pentru crearea frecvenței de reîmprospătare și un temporizator pentru crearea duratei pulsului, timpului de pornire al LED-ului. Frecvența de reîmprospătare este de aproximativ 70 Hz, ceea ce este suficient pentru a nu fi observat de ochiul uman. LED-urile pot fi estompate în 255 de pași. Aceasta înseamnă că temporizatorul pentru controlul duratei rulează la 255 ori 70 Hz este de aproximativ 18 kHz. Datorită acestei frecvențe relativ ridicate, partea din cod a fost optimizată pentru viteză.
  • Decodarea mesajelor de telecomandă. Pentru aceasta, folosește un temporizator de captură care captează durata biților la fiecare schimbare a întreruperii. Sistemul de telecomandă Philips utilizează codificare bi-fază și singura modalitate de a decoda mesajele fără a interpreta greșit mesajul în caz de interferență este prin măsurarea atât a timpului de biți înalt, cât și a celui de jos.
  • O funcție aleatorie pentru a crea unele dintre modelele aleatoare.
  • Crearea diferitelor tipare.
  • Software pentru stocarea și preluarea datelor din EEPROM.
  • Modul de repaus pentru a opri procesorul atunci când lampa LED este în modul de așteptare.
  • Nu în ultimul rând, combinând totul pentru a funcționa.

Controlerul PIC rulează pe un ceas intern cu o frecvență de 32 MHz. Fișierul Intel Hex este atașat pentru programarea controlerului PIC.

Pasul 4: Pasul 4: Utilizarea lămpii LED

Când porniți lampa LED pentru prima dată, se folosește modelul original, care este egal cu apăsarea cifrei 1 de pe telecomandă. Toate funcțiile menționate anterior pot fi utilizate. Acest mod de funcționare este, de asemenea, selectat dacă apăsați butonul Mute, deoarece acesta resetează lampa LED la valorile originale.

Dacă lampa LED este pusă în așteptare, aceasta continuă acolo unde a fost după ce a fost aprinsă din nou. Lampa LED își amintește întotdeauna ultimul mod de funcționare înainte de a intra în standby, deoarece acesta este stocat în EEPROM-ul intern al controlerului PIC, astfel încât chiar și după schimbarea bateriilor, acesta continuă cu ultimul mod de funcționare selectat.

Videoclipul arată funcționarea lămpii LED originale din stânga și funcționarea lămpii LED Pimped din dreapta. În videoclip sunt afișate unele moduri de funcționare, dar nu toate. Efectul este mai bine vizibil în întuneric, iar clipirea LED-urilor nu este vizibilă cu ochiul uman.

Desigur, puteți utiliza alte lămpi cu LED-uri pentru proiectul dvs. și sper că acest proiect v-a inspirat să creați unul propriu.

Recomandat: