Sisukord:
- 1. samm: 1. samm: lambi koostisosad
- 2. samm: 2. samm: elektroonika ehitamine
- 3. samm: 3. samm: tarkvara
- 4. samm: 4. samm: LED -lambi kasutamine
Video: Pimp oma LED -lamp: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Hollandist Lidli supermarketist toidukaupu ostes sattus mu naine kokku väga odava (2,99 euro) LED -lambiga, mille ülaosas olid kiud. Selles LED -lambis on kolm LED -i, üks punane, üks roheline ja üks sinine, mis loovad lihtsa, kuid kena efekti. Pildil on näha, kuidas LED -lamp välja näeb. LED -lamp kasutab toiteallikana kolme AA patareid.
LED -lambil oli üks puudus. LED -lambi allosas on lüliti, nii et sisse- ja väljalülitamine tähendab, et peate LED -lambi üles tõstma, mis võib LED -lambi puruneda. See puudus algatas selle projekti „Pimp your LED Lamp”.
Idee oli muuta LED -lambi kaugjuhtimispult nii, et te ei peaks seda tõstma - ainult patareide vahetamisel - iga kord, kui soovite seda sisse või välja lülitada. Ja selle kallal töötades muutsin ka kolme üksikut punast, rohelist ja sinist LED -i kolme RGB -LED -i vastu, et saaksin luua rohkem värve ja mustreid.
Nii et pärast selle projekti lõpetamist oli Pimped LED -lambil järgmised funktsioonid, mida saab juhtida Philipsi RC5/RC6 kaugjuhtimispuldi kaudu:
- Ooterežiim = Sees/Ooterežiim
- Vaigista = tehase vaikeseaded
- Helitugevuse suurendamine = heleduse suurendamine
- Helitugevuse vähendamine = heleduse vähendamine
- Programm üles = kiirendada
- Programm alla = Kiirus alla
- Arv 0 = LED -id põlevad valget värvi
- Number 1 = originaal LED -lambi muster, mis muutub punasest siniseks roheliseks
- Arv 2 = liikuv valge värvimuster
- 3. number = RGB värvimustri liigutamine
- 4. number = vikerkaarevärviline muster
- Arv 5 = Juhuslik värvitugevuse muster
- Arv 6 = juhusliku värvimustri liigutamine
- Number 7 = RGB värvimustri kadumine
- Number 8 = testmuster
Ma olen PIC -mikrokontrolleri suur fänn ja mulle meeldib täielikult oma loomingut juhtida, nii et ma ei kasutanud ühtegi raamatukogu, vaid lõin kõik tarkvara osad ise. Seda oli vaja ka seetõttu, et kõigi valgusdioodide juhtimine impulsi laiuse modulatsiooni (PWM) n tarkvara abil on aeganõudev, nii et kood on osades optimeeritud kiiruse jaoks. Arduino fännid saavad loomulikult kasutada kõiki saadaolevaid raamatukogusid, kuid ma arvan, et peate PWM -i kaudu 9 (3 -kordse RGB) LED -i juhtimiseks midagi ise kirjutama.
Elektroonika on üsna lihtne ega vaja palju komponente, nii et see kõik võiks olla ehitatud LED -lambi algsesse korpusesse.
1. samm: 1. samm: lambi koostisosad
Selle LED -lambi virvendamiseks peab teil olema järgmine teave:
- 1 * LED -lamp
- 3 * RGB valgusdioodid
- 1 * PIC mikrokontroller 16F1825 + 14 kontaktiga IC pesa
- 1 * TSOP4836 IR vastuvõtja
- 2 * 100nF keraamiline kondensaator
- 1 * 33k takisti
- 3 * 150 oomi takisti
- 6 * 120 oomi takisti
- 3 * AA (laetavad) patareid
- 1 * väike tükk leivaplaati
2. samm: 2. samm: elektroonika ehitamine
Vaadake skemaatilist diagrammi ja pilte.
Elektroonika koosneb kahest väikesest leivaplaadist, üks uute RGB LED -ide jaoks ja teine mikrokontrolleri jaoks. Uus tahvel koos RGB LED -idega asendab eelmise plaadi punase, rohelise ja sinise LED -iga. Pildil näete nii uut RGB LED -paneeli kui ka originaalset LED -tahvlit.
Mikrokontrolleri plaat on paigaldatud LED -lambi korpuse sisepinnale ja ühendatud juhtmete kaudu RGB LED -plaadiga.
Kuna programmeerisin LED -lambi väljatöötamise ajal ka PIC -kontrolleri, on tahvlil päis, kuid see pole normaalseks tööks vajalik.
Lõpuks liimitakse saadud IR RGB LED -plaadi peale. Ma ei tahtnud LED -lambi korpusesse auku teha ja sel viisil töötab see endiselt hästi. Loomulikult peate LED -lambile lähemal olema, kui soovite seda juhtida.
3. samm: 3. samm: tarkvara
Nagu juba mainitud, on tarkvara kirjutatud PIC16F1825 jaoks. See oli kirjutatud JAL -is. Tarkvara täidab järgmisi põhiülesandeid:
- LEDide heleduse juhtimine impulsi laiuse modulatsiooni abil. Selleks kasutab ta kahte taimerit, üks värskendussageduse loomiseks ja üks taimer impulsi kestuse, LED-i sisselülitusaja loomiseks. Värskendussagedus on umbes 70 Hz, millest piisab, et inimsilm seda ei märkaks. LEDid saab hämardada 255 sammuga. See tähendab, et kestuse juhtimise taimer töötab sagedusel 255 korda 70 Hz umbes 18 kHz. Selle suhteliselt suure sageduse tõttu oli osa koodist kiiruse jaoks optimeeritud.
- Kaugjuhtimispuldi sõnumite dekodeerimine. Selleks kasutab ta taimerit, mis salvestab bittide kestuse iga katkestuse muutmise korral. Philipsi kaugjuhtimissüsteem kasutab kahefaasilist kodeerimist ja ainus viis sõnumite dekodeerimiseks ilma sõnumit valesti tõlgendamata häirete korral on mõõta nii kõrget kui ka madalat bitiaega.
- Juhuslik funktsioon juhuslike mustrite loomiseks.
- Erinevate mustrite loomine.
- Tarkvara andmete salvestamiseks ja EEPROM -ist toomiseks.
- Unerežiim protsessori peatamiseks, kui LED -lamp on ooterežiimis.
- Viimaseks, kuid mitte vähem oluliseks, ühendage see kõik kokku, et see toimiks.
PIC -kontroller töötab sisemise kellaga sagedusega 32 MHz. PIC -kontrolleri programmeerimiseks on lisatud Intel Hex -fail.
4. samm: 4. samm: LED -lambi kasutamine
LED -lambi esmakordsel sisselülitamisel kasutab seade algupärast mustrit, mis võrdub kaugjuhtimispuldi 1. numbri vajutamisega. Kasutada saab kõiki varem mainitud funktsioone. See töörežiim valitakse ka siis, kui vajutate vaigistusnuppu, kuna see taastab LED -lambi algväärtused.
Kui LED -lamp on ooterežiimis, jätkab see pärast uuesti sisselülitamist seal, kus see oli. LED -lamp mäletab alati viimast töörežiimi enne ooterežiimi minekut, kuna see on salvestatud PIC -kontrolleri sisemisse EEPROM -i, nii et isegi pärast patareide vahetamist jätkab see viimati valitud töörežiimi.
Video näitab vasakul asuva originaal LED -lambi ja paremal asuva Pimped LED -lambi tööd. Videos näidatakse mõningaid töörežiime, kuid mitte kõiki. Efekt on pimedas paremini nähtav ja valgusdioodide vilkumine pole inimsilmaga nähtav.
Loomulikult võite oma projekti jaoks kasutada ka teisi LED -lampe ja ma loodan, et see projekt inspireeris teid looma oma.
Soovitan:
Kuidas oma muusikat oma iPodist tagasi saada .. TASUTA!: 7 sammu
Kuidas oma muusikat oma iPodist tagasi saada .. TASUTA!: Põhimõtteliselt ei lase iPodid muusikat sealt uuesti importida, vaid ainult kustutada. Näiteks kui soovite oma lemmiklaule panna oma iPodis, kuid kustutage need kogemata arvutist välja. Nii et sa istusid seal halvas moos
Kaitske oma ideid, kaitske oma tööd: 8 sammu
Kaitske oma ideid, kaitske oma tööd: kaotasin mõned päevad tagasi andmed arvuti krahhi tõttu. Ühe päeva töö läks kaduma .:/ Salvestan oma andmed pilve, et vältida kõvaketta viga. Kasutan versioonitarkvara, et saaksin oma töö vanemad versioonid taastada. Teen varukoopiaid iga päev. Aga seekord ma
Juhtige oma rongi mudelipaigutust oma Klaviatuuriga !: 12 sammu
Hallake oma rongi mudelipaigutust oma Klaviatuuriga! Täiendatud versiooni saate vaadata ka siit. Selles juhendis näitan teile, kuidas juhtida rongi mudelipaigutust klaviatuuri abil
Juhtige oma mudeli rongi paigutust oma mobiiltelefoniga!: 11 sammu (piltidega)
Juhtige oma rongi mudelipaigutust oma mobiiltelefoniga !: Mudeli rongi paigutuse juhtimine juhtmega gaasi- ja valimisaktiivsuse regulaatoritega võib olla algajatele hea algus, kuid need tekitavad teisaldamatuse probleemi. Samuti saavad turul olevad juhtmevabad kontrollerid juhtida ainult mõnda liikumisvõimalust
Pimp oma USB -draivi: 10 sammu (koos piltidega)
Pimp oma USB -draivi: teile meeldib andmeid salvestada. Muidugi teed. Aga kui selle tänavalt välja võtad, naeravad inimesed su üle! Jah, ma tean, nad lihtsalt ei mõista sind, eks? Noh, võib -olla peate neid aitama. Andke endale väike tänavakrediit, ehitades sisse liivamurdjad