Sisukord:

Pimp oma LED -lamp: 4 sammu
Pimp oma LED -lamp: 4 sammu

Video: Pimp oma LED -lamp: 4 sammu

Video: Pimp oma LED -lamp: 4 sammu
Video: РУССКИЙ ДЕТЕКТИВ ПО РОМАНУ Т. УСТИНОВОЙ! Саквояж со светлым будущим. Серии 1-4. Русский детектив. 2024, Juuli
Anonim
Pimp oma LED -lamp
Pimp oma LED -lamp

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

2. samm: elektroonika ehitamine
2. samm: elektroonika ehitamine
2. samm: elektroonika ehitamine
2. samm: elektroonika ehitamine
2. samm: elektroonika ehitamine
2. samm: elektroonika ehitamine
2. samm: elektroonika ehitamine
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: