Talaan ng mga Nilalaman:

Mambugaw ang Iyong LED Lamp: 4 Mga Hakbang
Mambugaw ang Iyong LED Lamp: 4 Mga Hakbang

Video: Mambugaw ang Iyong LED Lamp: 4 Mga Hakbang

Video: Mambugaw ang Iyong LED Lamp: 4 Mga Hakbang
Video: The Dark Journey of Jack Unterweger: From Murderer to Writer and Back 2024, Nobyembre
Anonim
Mambugaw ang Iyong LED Lamp
Mambugaw ang Iyong LED Lamp

Kapag bumibili ng mga groseri sa supermarket ng Lidl sa The Netherlands, ang aking asawa ay bumangga sa isang napaka-murang (2.99 Euro) LED Lamp na may mga hibla sa itaas. Sa LED Lamp na ito mayroong tatlong LEDs, isang Pula, isang Green at isang Blue na lumilikha ng isang simple ngunit magandang epekto. Ipinapakita ng larawan kung ano ang hitsura ng LED Lamp. Gumagamit ang lampara ng LED ng tatlong baterya ng AA bilang lakas.

Ang LED Lamp ay may isang kawalan. Sa ilalim ng LED Lamp mayroong isang switch kaya ang pag-on at pag-off ay nangangahulugang kailangan mong iangat ang LED Lamp, na may pagkakataong masira ang LED Lamp. Ang kawalan na ito ang nagpasimula sa proyektong ito na 'Pimp your LED Lamp'.

Ang ideya ay upang makontrol ang LED Lamp nang malayo upang hindi mo ito maiangat - kapag binago lamang ang mga baterya - sa tuwing nais mong i-on o i-off ito. At habang ginagawa ko ito, binago ko rin ang tatlong indibidwal na Red, Green at Blue LED ng tatlong RGB LEDs upang makalikha ako ng maraming mga kulay at mas maraming mga pattern.

Kaya pagkatapos makumpleto ang proyektong ito ang Pimped LED Lamp ay nagtapos sa mga sumusunod na tampok na lahat ay maaaring makontrol sa pamamagitan ng isang remote control ng Philips RC5 / RC6:

  • Standby = On / Standby
  • I-mute = Mga Default sa Pabrika
  • Volume Up = Liwanag Up
  • Volume Down = Brightness Down
  • Program Up = Bilisin
  • Pababa ng Program = Bilis ng Pagbaba
  • Digit 0 = LEDs on sa puting kulay
  • Digit 1 = Orihinal na pattern ng LED Lamp, nagbabago mula Red hanggang Blue hanggang Green
  • Digit 2 = Paglipat ng puting pattern ng kulay
  • Digit 3 = Paglipat ng pattern ng kulay ng RGB
  • Digit 4 = pattern ng kulay ng Rainbow
  • Digit 5 = Random na pattern ng pagkupas ng kulay
  • Digit 6 = Paglipat ng random na pattern ng kulay
  • Digit 7 = Fading pattern ng kulay ng RGB
  • Digit 8 = pattern ng Pagsubok

Isa akong malaking tagahanga ng PIC microcontroller at nais na magkaroon ng ganap na kontrol sa aking nilikha kaya hindi ako gumamit ng anumang mga aklatan ngunit nilikha ko ang lahat ng mga bahagi ng software. Kailangan din ito dahil ang pagkontrol sa lahat ng mga LED sa pamamagitan ng Pulse Width Modulation (PWM) n software ay matagal upang ang code ay na-optimize para sa bilis sa ilang mga bahagi. Maaaring gamitin ng mga tagahanga ng Arduino syempre ang lahat ng mga aklatan na magagamit ngunit sa palagay ko kailangan mong magsulat ng isang bagay sa iyong sarili upang makontrol ang 9 (3 oras na RGB) na mga LED sa pamamagitan ng PWM.

Ang electronics ay medyo simple at hindi nangangailangan ng maraming mga sangkap upang maitayo ang lahat sa orihinal na pabahay ng LED Lamp.

Hakbang 1: Hakbang 1: Mga Sangkap ng Lampara

Kailangan mong magkaroon ng mga sumusunod upang bugawin ang LED lamp na ito:

  • 1 * LED Lampara
  • 3 * RGB LEDs
  • 1 * PIC microcontroller 16F1825 + 14 pin IC socket
  • 1 * TSOP4836 IR tatanggap
  • 2 * 100nF ceramic capacitor
  • 1 * 33k risistor
  • 3 * 150 Ohm risistor
  • 6 * 120 Ohm risistor
  • 3 * AA (rechargeable) na mga baterya
  • 1 * Maliit na piraso ng breadboard

Hakbang 2: Hakbang 2: Pagbuo ng Elektronika

Hakbang 2: Pagbuo ng Elektronika
Hakbang 2: Pagbuo ng Elektronika
Hakbang 2: Pagbuo ng Elektronika
Hakbang 2: Pagbuo ng Elektronika
Hakbang 2: Pagbuo ng Elektronika
Hakbang 2: Pagbuo ng Elektronika
Hakbang 2: Pagbuo ng Elektronika
Hakbang 2: Pagbuo ng Elektronika

Tingnan ang diagram ng eskematiko at ang mga larawan.

Ang electronics ay binubuo ng dalawang maliit na mga breadboard, isa para sa mga bagong RGB LED at isa para sa microcontroller. Ang bagong board na may RGB LEDs ay pinapalitan ang nakaraang board ng Red, Green at Blue LED. Sa larawan makikita mo ang parehong bagong RGB LED breadboard at ang orihinal na LED board.

Ang board ng microcontroller ay naka-mount sa gilid ng mga panloob na pabahay ng LED Lamp at nakakonekta sa RGB LED board sa pamamagitan ng mga wire.

Dahil na-program ko rin ang PIC controller habang binubuo ko ang LED Lamp mayroong isang header sa board ngunit hindi ito kinakailangan para sa normal na operasyon.

Sa wakas ang natanggap na IR ay nakadikit sa tuktok ng RGB LED board. Hindi ko nais na gumawa ng isang butas sa pabahay ng LED Lamp at sa ganitong paraan OK pa rin ito. Siyempre kailangan mong maging mas malapit sa LED Lamp kung nais mong kontrolin ito.

Hakbang 3: Hakbang 3: ang Software

Tulad ng nabanggit na, ang software ay nakasulat para sa isang PIC16F1825. Nakasulat ito sa JAL. Ginagawa ng software ang mga sumusunod na pangunahing gawain:

  • Pagkontrol sa liwanag ng mga LED gamit ang Pulse Width Modulation. Para dito gumagamit ito ng dalawang timer, isa para sa paglikha ng dalas ng pag-refresh at isang timer para sa paglikha ng tagal ng pulso, ang on-time ng LED. Ang dalas ng pag-refresh ay halos 70 Hz na sapat na hindi napapansin ng mata ng tao. Ang mga LED ay maaaring madilim sa 255 mga hakbang. Nangangahulugan ito na ang timer para sa pagkontrol ng tagal ay tumatakbo sa 255 beses 70 Hz ay tungkol sa 18 kHz. Dahil sa medyo mataas na dalas na ito ang bahagi ng code ay na-optimize para sa bilis.
  • Pag-decode ng mga mensahe ng Remote Control. Para sa mga ito, gumagamit ito ng isang timer ng pagkuha na kumukuha ng tagal ng mga piraso sa bawat pagbabago ng makagambala. Ang sistema ng Remote Control ng Philips ay gumagamit ng bi-phase coding at ang tanging paraan upang ma-decode ang mga mensahe nang hindi maling pagbibigay kahulugan sa mensahe kung sakaling may panghihimasok ay sa pamamagitan ng pagsukat sa parehong mataas at mababang oras.
  • Isang random na pagpapaandar upang lumikha ng ilan sa mga random na pattern.
  • Lumilikha ng iba't ibang mga pattern.
  • Software upang mag-imbak at makuha ang data mula sa EEPROM.
  • Sleep mode upang ihinto ang processor kapag ang LED Lamp ay nasa standby mode.
  • Huling ngunit hindi bababa sa pagsasama-sama ng lahat ng ito upang maisama ito.

Tumatakbo ang PIC controller sa isang panloob na orasan na may dalas na 32 MHz. Ang file na Intel Hex ay nakakabit para sa pag-program ng PIC controller.

Hakbang 4: Hakbang 4: Pagpapatakbo ng LED Lamp

Kapag binuksan mo ang LED Lamp sa unang pagkakataon, ay gumagamit ng orihinal na pattern, na katumbas ng pagpindot sa Digit 1 sa Remote control. Ang lahat ng mga pagpapaandar na nabanggit kanina ay maaaring magamit. Napili rin ang mode ng pagpapatakbo na ito kung pipindutin mo ang button na I-mute dahil itinatakda nito ang LED Lamp sa mga orihinal na halaga.

Kung ang LED Lamp ay inilalagay sa standby, nagpapatuloy ito kung nasaan ito matapos itong muling buksan. Laging naaalala ng LED Lamp ang huling mode ng operasyon bago pumunta sa standby dahil naimbak iyon sa panloob na EEPROM ng PIC Controller kaya't kahit na nagbago ang mga baterya ay nagpapatuloy ito sa huling napiling mode ng operasyon.

Ipinapakita ng video ang pagpapatakbo ng orihinal na LED Lamp sa kaliwa at ang pagpapatakbo ng Pimped LED Lamp sa kanan. Sa video ang ilang mga mode ng pagpapatakbo ay ipinapakita ngunit hindi lahat. Ang epekto ay mas nakikita sa dilim at ang kisap ng mga LED ay hindi nakikita ng mata ng tao.

Siyempre maaari mong gamitin ang iba pang mga LED Lamp para sa iyong proyekto at inaasahan kong ang proyekto na ito ay nagbigay inspirasyon sa iyo upang lumikha ng isa para sa iyo.

Inirerekumendang: