Sisällysluettelo:

Pimp LED -lamppu: 4 vaihetta
Pimp LED -lamppu: 4 vaihetta

Video: Pimp LED -lamppu: 4 vaihetta

Video: Pimp LED -lamppu: 4 vaihetta
Video: Project Pat Explains How His Permanent Gold Teeth Led To 4 Year Federal Prison Bid 2024, Marraskuu
Anonim
Pimp LED -lamppusi
Pimp LED -lamppusi

Kun ostin elintarvikkeita Alankomaiden Lidl -supermarketista, vaimoni törmäsi erittäin halpaan (2,99 euron) LED -lamppuun, jonka yläosassa oli kuituja. Tässä LED -lampussa on kolme LEDiä, yksi punainen, yksi vihreä ja yksi sininen, jotka luovat yksinkertaisen mutta mukavan vaikutelman. Kuvassa näkyy miltä LED -lamppu näyttää. LED -lamppu käyttää kolmea AA -paristoa virtalähteenä.

LED -lampulla oli yksi haitta. LED -lampun alaosassa on kytkin, joten kytkeminen päälle ja pois päältä tarkoittaa, että sinun on nostettava LED -lamppu, jolloin LED -lamppu voi rikkoutua. Tämä haitta sai alkunsa projektista "Pimp your LED Lamp".

Ajatuksena oli tehdä LED -lampun kauko -ohjattavaksi, jotta sinun ei tarvitse nostaa sitä - vain paristoja vaihdettaessa - aina, kun haluat kytkeä sen päälle tai pois päältä. Ja kun työskentelin sen parissa, muutin myös kolme yksittäistä punaista, vihreää ja sinistä LEDiä kolmella RGB -LEDillä, jotta voisin luoda enemmän värejä ja kuvioita.

Joten tämän projektin päätyttyä Pimped -LED -lampulla oli seuraavat ominaisuudet, joita kaikkia voidaan ohjata Philips RC5/RC6 -kaukosäätimellä:

  • Valmiustila = Päällä/Valmiustila
  • Mykistys = Tehdasasetukset
  • Äänenvoimakkuuden lisäys = kirkkauden lisääminen
  • Äänenvoimakkuuden vähennys = Kirkkauden vähentäminen
  • Ohjelmoi ylös = nopeuta
  • Ohjelma alas = nopeus alas
  • Numero 0 = LEDit palavat valkoisena
  • Numero 1 = Alkuperäinen LED -lamppukuvio, joka muuttuu punaisesta siniseksi vihreäksi
  • Numero 2 = Liikkuva valkoinen värikuvio
  • Numero 3 = RGB -värikuvion siirtäminen
  • Numero 4 = sateenkaaren värikuvio
  • Numero 5 = Satunnainen värin häivytyskuvio
  • Numero 6 = Satunnaisen värikuvion siirtäminen
  • Numero 7 = häipyvä RGB -värikuvio
  • Numero 8 = testikuvio

Olen suuri PIC -mikrokontrollerin fani ja haluan täysin hallita luomiani, joten en käyttänyt kirjastoja, vaan loin kaikki ohjelmiston osat itse. Tätä tarvittiin myös siksi, että kaikkien LEDien ohjaus pulssinleveysmodulaatio (PWM) n -ohjelmistolla on aikaa vievää, joten koodi optimoitiin nopeuteen joissakin osissa. Arduino -fanit voivat tietysti käyttää kaikkia käytettävissä olevia kirjastoja, mutta mielestäni sinun on kirjoitettava jotain itse, jotta voit hallita 9 (3 -kertaista RGB) LEDiä PWM: n kautta.

Elektroniikka on melko yksinkertaista eikä vaadi monia komponentteja, joten se voidaan rakentaa LED -lampun alkuperäiseen koteloon.

Vaihe 1: Vaihe 1: Lampun ainesosat

Tämän LED -lampun parittamiseksi sinulla on oltava seuraavat asiat:

  • 1 * LED -lamppu
  • 3 * RGB -LEDiä
  • 1 * PIC -mikrokontrolleri 16F1825 + 14 -nastainen IC -liitäntä
  • 1 * TSOP4836 IR -vastaanotin
  • 2 * 100nF keraaminen kondensaattori
  • 1 * 33k vastus
  • 3 * 150 ohmin vastus
  • 6 * 120 ohmin vastus
  • 3 * AA -paristoa (ladattavia)
  • 1 * Pieni leipälauta

Vaihe 2: Vaihe 2: Elektroniikan rakentaminen

Vaihe 2: Elektroniikan rakentaminen
Vaihe 2: Elektroniikan rakentaminen
Vaihe 2: Elektroniikan rakentaminen
Vaihe 2: Elektroniikan rakentaminen
Vaihe 2: Elektroniikan rakentaminen
Vaihe 2: Elektroniikan rakentaminen
Vaihe 2: Elektroniikan rakentaminen
Vaihe 2: Elektroniikan rakentaminen

Katso kaaviokuva ja kuvat.

Elektroniikka koostuu kahdesta pienestä leipälevystä, yksi uusille RGB -LEDeille ja toinen mikro -ohjaimelle. Uusi RGB -LED -valokortti korvaa edellisen levyn punaisella, vihreällä ja sinisellä LED -valolla. Kuvassa näet sekä uuden RGB LED -leipälevyn että alkuperäisen LED -levyn.

Mikro -ohjainkortti on asennettu LED -lampun kotelon sisäosien puolelle ja se on kytketty RGB -LED -korttiin johtimien kautta.

Koska ohjelmoin myös PIC -ohjaimen, kun kehitin LED -lamppua, levyllä on otsikko, mutta sitä ei tarvita normaalikäyttöön.

Lopuksi vastaanotettu IR liimataan RGB -LED -levyn päälle. En halunnut tehdä reikää LED -lampun koteloon ja tällä tavalla se toimii edelleen OK. Tietenkin sinun on oltava lähempänä LED -lamppua, jos haluat hallita sitä.

Vaihe 3: Vaihe 3: Ohjelmisto

Kuten jo mainittiin, ohjelmisto on kirjoitettu PIC16F1825: lle. Se oli kirjoitettu JAL: ssa. Ohjelmisto suorittaa seuraavat päätehtävät:

  • LED -valojen kirkkauden säätäminen pulssileveysmodulaation avulla. Tätä varten se käyttää kahta ajastinta, yksi virkistystaajuuden luomiseksi ja toinen ajastin pulssin keston, LED-valon on-time, luomiseksi. Virkistystaajuus on noin 70 Hz, mikä riittää, ettei ihmissilmä huomaa sitä. LEDit voidaan himmentää 255 askeleella. Tämä tarkoittaa, että ajastin, joka ohjaa kestoa 255 kertaa 70 Hz, on noin 18 kHz. Tämän suhteellisen korkean taajuuden vuoksi koodin osa on optimoitu nopeudelle.
  • Kaukosäätimen viestien dekoodaus. Tätä varten se käyttää kaappausajastinta, joka tallentaa bittien keston jokaisen keskeytyksen muutoksen yhteydessä. Philipsin kauko-ohjausjärjestelmä käyttää kaksivaiheista koodausta ja ainoa tapa purkaa viestit tulkitsematta sitä väärin häiriöiden sattuessa on mitata sekä korkea että matala bittiaika.
  • Satunnaisfunktio joidenkin satunnaisten kuvioiden luomiseen.
  • Luo erilaisia malleja.
  • Ohjelmisto tietojen tallentamiseen ja noutamiseen EEPROMista.
  • Lepotila pysäyttää suorittimen, kun LED -lamppu on valmiustilassa.
  • Viimeisenä mutta ei vähäisimpänä yhdistämällä kaikki yhteen saadaksesi sen toimimaan.

PIC -ohjain toimii sisäisellä kellolla, jonka taajuus on 32 MHz. Intel Hex -tiedosto on liitetty PIC -ohjaimen ohjelmointiin.

Vaihe 4: Vaihe 4: LED -lampun käyttö

Kun kytket LED -lampun päälle ensimmäisen kerran, on alkuperäinen kuvio, joka vastaa kaukosäätimen numeron 1 painamista. Kaikkia aiemmin mainittuja toimintoja voidaan käyttää. Tämä toimintatila valitaan myös, jos painat mykistyspainiketta, koska tämä palauttaa LED -lampun alkuperäisiin arvoihin.

Jos LED -lamppu asetetaan valmiustilaan, se jatkaa siellä, missä se oli sen jälkeen, kun se kytkettiin uudelleen päälle. LED -lamppu muistaa aina viimeisen toimintatilan ennen valmiustilaan siirtymistä, koska se on tallennettu PIC -ohjaimen sisäiseen EEPROM -muistiin, joten paristojen vaihdon jälkeen se jatkaa viimeksi valitulla toimintatilalla.

Videossa näkyy alkuperäisen LED -lampun toiminta vasemmalla ja Pimped -LED -lampun toiminta oikealla. Videossa näkyy joitakin toimintatiloja, mutta ei kaikkia. Vaikutus näkyy paremmin pimeässä, eikä LED -valojen vilkkuminen näy ihmissilmällä.

Tietenkin voit käyttää muita LED -lamppuja projektissasi ja toivon, että tämä projekti inspiroi sinua luomaan oman.

Suositeltava: