INHOUDSOPGAWE:
- Stap 1: Stap 1: Lampbestanddele
- Stap 2: Stap 2: Bou die elektronika
- Stap 3: Stap 3: die sagteware
- Stap 4: Stap 4: Die gebruik van die LED -lamp
Video: Pimp jou LED -lamp: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
By die aankoop van kruideniersware in die Lidl -supermark in Nederland, het my vrou 'n baie goedkoop (2,99 euro) LED -lamp met vesels aan die bokant raakgeloop. In hierdie LED -lamp is daar drie LED's, een rooi, een groen en een blou wat 'n eenvoudige maar mooi effek skep. Die prentjie wys hoe die LED -lamp lyk. Die LED -lamp gebruik drie AA -batterye as krag.
Die LED -lamp het een nadeel. Aan die onderkant van die LED -lamp is daar 'n skakelaar, sodat aan- en afskakel beteken dat u die LED -lamp moet lig, met 'n kans om die LED -lamp te breek. Hierdie nadeel het die projek 'Pimp your LED Lamp' begin.
Die idee was om die LED -lamp op afstand te beheer sodat u dit nie hoef op te lig nie - slegs as u die batterye vervang - elke keer as u dit wil aan- of uitskakel. En terwyl ek daaraan werk, het ek ook die drie individuele rooi, groen en blou LED's met drie RGB LED's verander sodat ek meer kleure en meer patrone kon skep.
Na die voltooiing van hierdie projek het die Pimped LED -lamp dus die volgende funksies gekry wat almal met 'n Philips RC5/RC6 -afstandsbediening beheer kan word:
- Standby = Aan/Standby
- Demp = Fabrieksinstellings
- Volume hoër = helderheid op
- Volume af = Helderheid verlaag
- Program op = Versnel
- Program af = Spoed af
- Syfer 0 = LED's aan in wit kleur
- Digit 1 = Oorspronklike LED -lamppatroon, veranderend van rooi na blou in groen
- Syfer 2 = bewegende wit kleurpatroon
- Syfer 3 = bewegende RGB -kleurpatroon
- Syfer 4 = Reënboogkleurpatroon
- Syfer 5 = ewekansige kleurvervaagpatroon
- Syfer 6 = bewegende ewekansige kleurpatroon
- Syfer 7 = Vervaagde RGB -kleurpatroon
- Syfer 8 = Toetspatroon
Ek is 'n groot fan van die PIC -mikrobeheerder en hou daarvan om volle beheer te hê oor wat ek skep, sodat ek geen biblioteke gebruik het nie, maar self alle dele van die sagteware geskep het. Dit was ook nodig omdat die beheer van alle LED's via Pulse Width Modulation (PWM) n sagteware tydrowend is, sodat die kode in sommige dele vir snelheid geoptimaliseer is. Arduino -aanhangers kan natuurlik alle beskikbare biblioteke gebruik, maar ek dink u moet self iets skryf om 9 (3 keer RGB) LED's via PWM te beheer.
Die elektronika is redelik eenvoudig en benodig nie baie komponente nie, dus dit kan alles in die oorspronklike behuising van die LED -lamp ingebou word.
Stap 1: Stap 1: Lampbestanddele
U moet die volgende hê om hierdie LED -lamp te pimp:
- 1 * LED lamp
- 3 * RGB LED's
- 1 * PIC -mikrobeheerder 16F1825 + 14 -polige IC -aansluiting
- 1 * TSOP4836 IR -ontvanger
- 2 * 100nF keramiek kondensator
- 1 * 33k weerstand
- 3 * 150 Ohm weerstand
- 6 * 120 Ohm weerstand
- 3 * AA (herlaaibare) batterye
- 1 * Klein stukkie broodbord
Stap 2: Stap 2: Bou die elektronika
Sien die skematiese diagram en die prente.
Die elektronika bestaan uit twee klein broodborde, een vir die nuwe RGB -LED's en een vir die mikrobeheerder. Die nuwe bord met RGB LED's vervang die vorige bord met die rooi, groen en blou LED. Op die foto sien u die nuwe RGB LED -broodbord en die oorspronklike LED -bord.
Die mikrokontrollerbord is aan die kant van die binnekant van die LED -lampbehuizing gemonteer en is via drade aan die RGB LED -bord gekoppel.
Aangesien ek ook die PIC -beheerder geprogrammeer het terwyl ek die LED -lamp ontwikkel het, is daar 'n kop op die bord, maar dit is nie nodig vir normale werking nie.
Uiteindelik word die ontvangde IR bo -op die RGB LED -bord vasgeplak. Ek wou nie 'n gat in die behuizing van die LED -lamp maak nie, en op hierdie manier werk dit steeds goed. U moet natuurlik meer naby die LED -lamp wees as u dit wil beheer.
Stap 3: Stap 3: die sagteware
Soos reeds genoem, is die sagteware vir 'n PIC16F1825 geskryf. Dit is in JAL geskryf. Die sagteware verrig die volgende hooftake:
- Beheer die helderheid van die LED's met behulp van Pulse Width Modulation. Hiervoor gebruik dit twee timers, een om die verversingsfrekwensie te skep en een timer om die duur van die pols, die on-time van die LED, te skep. Die verversingsfrekwensie is ongeveer 70 Hz, wat voldoende is om nie deur die menslike oog opgemerk te word nie. Die LED's kan in 255 stappe gedemp word. Dit beteken dat die timer vir die beheer van die tydsduur teen 255 keer 70 Hz ongeveer 18 kHz is. As gevolg van hierdie relatief hoë frekwensie is die deel van die kode geoptimaliseer vir spoed.
- Dekodering van die afstandbeheerboodskappe. Hiervoor gebruik dit 'n opnametimer wat die duur van die bisse by elke verandering van die onderbreking vaslê. Die Philips-afstandsbedieningstelsel gebruik tweefasige kodering en die enigste manier om boodskappe te dekodeer sonder om die boodskap verkeerd te interpreteer in geval van inmenging, is deur die hoë en lae bits tyd te meet.
- 'N Ewekansige funksie om sommige van die ewekansige patrone te skep.
- Die skep van die verskillende patrone.
- Sagteware om data vanaf die EEPROM op te slaan en op te haal.
- Slaapmodus om die verwerker te stop as die LED -lamp in standby -modus is.
- Laastens, maar nie die minste nie, kombineer dit alles om dit te laat werk.
Die PIC -beheerder werk op 'n interne klok met 'n frekwensie van 32 MHz. Die Intel Hex -lêer is aangeheg vir die programmering van die PIC -beheerder.
Stap 4: Stap 4: Die gebruik van die LED -lamp
As u die LED -lamp vir die eerste keer aanskakel, gebruik u die oorspronklike patroon, wat gelyk is aan druk op syfer 1 op die afstandsbediening. Alle funksies wat vroeër genoem is, kan gebruik word. Hierdie bedieningsmodus word ook gekies as u op die demp -knoppie druk, aangesien dit die LED -lamp terugstel na sy oorspronklike waardes.
As die LED -lamp in stand -by sit, gaan dit voort waar dit was nadat dit weer aangeskakel is. Die LED -lamp onthou altyd die laaste werkswyse voordat dit in stand -by gaan, aangesien dit in die interne EEPROM van die PIC -kontroleerder gestoor word, sodat dit selfs na die vervanging van die battery met die laaste gekose modus gaan.
Die video toon die werking van die oorspronklike LED -lamp aan die linkerkant en die werking van die Pimped LED -lamp aan die regterkant. In die video word 'n paar werkswyses getoon, maar nie almal nie. Die effek is beter sigbaar in die donker en die knipper van die LED's is nie met die menslike oog sigbaar nie.
U kan natuurlik ander LED -lampe vir u projek gebruik, en ek hoop dat hierdie projek u geïnspireer het om u eie te maak.
Aanbeveel:
Steam Punk jou UPS om ure se uptime vir jou Wi-Fi-router te kry: 4 stappe (met foto's)
Steam Punk jou UPS om ure se spitstyd vir jou Wi-Fi-router te kry: daar is iets fundamenteel onaangenaams dat jou UPS sy 12V DC-batterykrag in 220V-wisselstroom kan omskakel, sodat die transformators met jou router en vesel ONT dit kan omskakel in 12V DC! U is ook teen die [tipies
Verlig jou projek met LED's: 4 stappe
Verlig jou projek met LED's: 'n Baie effektiewe manier om 'n projek tot lewe te bring, is deur beligting by te voeg. Die tegnologie van vandag het selfdoeners 'n wye verskeidenheid beligtingsopsies gegee wat baie helder, baie goedkoop in gebruik, goedkoop om te koop en maklik is om te installeer
Mystic Crystal Ball (dit vertel jou letterlik jou fortuin!): 3 stappe (met foto's)
Mystic Crystal Ball (Dit vertel jou letterlik jou fortuin!): Leer hoe om 'n waarsêende kristalbal te maak wat jou toekoms onthul wanneer dit aangeraak word! Die projek bestaan uit drie basiese dele en kan binne ongeveer vier uur gebou word. Materiaal: 1. Kapasitiewe aanraaksensor: 1 - Arduino Uno -mikrobeheerder 1
Pimp jou USB -skyf: 10 stappe (met foto's)
Pimp jou USB -skyf: jy stoor graag data. Sekerlik. Maar as jy dit op straat uithaal, lag mense vir jou! Ja, ek weet, hulle verstaan jou net nie, reg? Wel, miskien moet u hulle help. Gee jouself 'n bietjie straatkrediet deur 'n sandbenders-in te bou
Blaai jou broodbord uit (hoe om 'n LED -kragaanwyser by die deurskynende broodbord van Solarbotics te voeg): 7 stappe
Blaai uit u broodbord (hoe om 'n LED -kragindikator by Solarbotics deursigtige broodbord te voeg): Hierdie deursigtige broodborde is baie soos enige ander elektroniese broodbord, maar dit is duidelik! So, wat kan 'n mens doen met 'n duidelike broodbord? Ek dink die voor die hand liggende antwoord is om 'n krag -LED's by te voeg