Съдържание:

Сведете вашата LED лампа: 4 стъпки
Сведете вашата LED лампа: 4 стъпки

Видео: Сведете вашата LED лампа: 4 стъпки

Видео: Сведете вашата LED лампа: 4 стъпки
Видео: НОВИНКА! Самая дешевая со слежением за ЧЕЛОВЕКОМ камера видеонаблюдения Icsee Xmeye 2024, Ноември
Anonim
Сведете вашата LED лампа
Сведете вашата LED лампа

Когато купувах хранителни стоки в супермаркета Lidl в Холандия, съпругата ми се сблъска с много евтина (2.99 евро) LED лампа с влакна отгоре. В тази LED лампа има три светодиода, един червен, един зелен и един син, които създават прост, но приятен ефект. Снимката показва как изглежда LED лампата. LED лампата използва три AA батерии като захранване.

LED лампата имаше един недостатък. В долната част на LED лампата има превключвател, така че включването и изключването означава, че трябва да вдигнете LED лампата, с шанс да я счупите. Този недостатък инициира този проект „Pimp your LED Lamp“.

Идеята беше да направите LED лампата дистанционно управляема, така че да не се налага да я вдигате - само при смяна на батериите - всеки път, когато искате да я включите или изключите. И докато работех по него, промених и трите отделни червени, зелени и сини светодиода с три RGB светодиода, за да мога да създам повече цветове и повече шарки.

Така след завършването на този проект, Pimped LED лампата получи следните функции, които могат да се контролират чрез дистанционно управление Philips RC5/RC6:

  • Режим на готовност = Вкл./Готовност
  • Без звук = Фабрични настройки
  • Увеличаване на звука = Увеличаване на яркостта
  • Намаляване на звука = Намаляване на яркостта
  • Програма нагоре = Ускоряване
  • Програма надолу = Скорост надолу
  • Цифра 0 = светодиодите са включени в бял цвят
  • Цифра 1 = Оригинална LED лампа, променяща се от червено на синьо на зелено
  • Цифра 2 = Модел с бял цвят
  • Цифра 3 = Преместване на RGB цветен модел
  • Цифра 4 = Цветен модел на дъгата
  • Цифра 5 = модел на избледняване на случаен цвят
  • Цифра 6 = Преместване на случаен цветен модел
  • Цифра 7 = Изчезващ RGB цветен модел
  • Цифра 8 = Тестов модел

Аз съм голям фен на микроконтролера PIC и обичам да имам пълен контрол върху това, което създавам, така че не използвах никакви библиотеки, а създадох всички части на софтуера сам. Това също беше необходимо, защото контролът на всички светодиоди чрез Pulme Width Modulation (PWM) n софтуер отнема много време, така че кодът беше оптимизиран за скорост в някои части. Феновете на Arduino могат да използват, разбира се, всички налични библиотеки, но мисля, че трябва сами да напишете нещо, за да контролирате 9 (3 пъти RGB) светодиода чрез PWM.

Електрониката е доста проста и не изисква много компоненти, така че всичко може да бъде вградено в оригиналния корпус на LED лампата.

Стъпка 1: Стъпка 1: Съставки на лампата

Трябва да имате следното, за да свалите тази LED лампа:

  • 1 * LED лампа
  • 3 * RGB светодиоди
  • 1 * PIC микроконтролер 16F1825 + 14 пинов IC контакт
  • 1 * TSOP4836 IR приемник
  • 2 * 100nF керамичен кондензатор
  • 1 * 33k резистор
  • 3 * 150 ома резистор
  • 6 * 120 ома резистор
  • 3 * AA (акумулаторни) батерии
  • 1 * Малко парче дъска

Стъпка 2: Стъпка 2: Изграждане на електроника

Стъпка 2: Изграждане на електроника
Стъпка 2: Изграждане на електроника
Стъпка 2: Изграждане на електроника
Стъпка 2: Изграждане на електроника
Стъпка 2: Изграждане на електроника
Стъпка 2: Изграждане на електроника
Стъпка 2: Изграждане на електроника
Стъпка 2: Изграждане на електроника

Вижте схематичната диаграма и снимките.

Електрониката се състои от две малки платки, една за новите RGB светодиоди и една за микроконтролера. Новата платка с RGB светодиоди заменя предишната платка с червения, зеления и синия светодиод. На снимката виждате както новата RGB LED платка, така и оригиналната LED платка.

Платката на микроконтролера е монтирана отстрани на вътрешността на корпуса на LED лампата и е свързана към RGB LED платката чрез проводници.

Тъй като програмирах и PIC контролера, докато разработвах LED лампата, на платката има заглавка, но това не е необходимо за нормална работа.

Накрая получената IR се залепва върху RGB LED платката. Не исках да правя дупка в корпуса на LED лампата и по този начин тя все още работи ОК. Разбира се, трябва да сте по -близо до LED лампата, ако искате да я контролирате.

Стъпка 3: Стъпка 3: Софтуерът

Както вече споменахме, софтуерът е написан за PIC16F1825. Написано е в JAL. Софтуерът изпълнява следните основни задачи:

  • Контролиране на яркостта на светодиодите с помощта на широчинно -импулсна модулация. За това той използва два таймера, един за създаване на честота на опресняване и един таймер за създаване на продължителността на импулса, времето за включване на светодиода. Честотата на опресняване е около 70 Hz, което е достатъчно, за да не бъде забелязано от човешкото око. Светодиодите могат да бъдат затъмнени в 255 стъпки. Това означава, че таймерът за контрол на продължителността работи при 255 пъти 70 Hz е около 18 kHz. Поради тази относително висока честота частта от кода беше оптимизирана за скорост.
  • Декодиране на съобщенията от дистанционното управление. За това той използва таймер за улавяне, който улавя продължителността на битовете при всяка промяна на прекъсването. Системата за дистанционно управление Philips използва двуфазно кодиране и единственият начин за декодиране на съобщения без грешно тълкуване на съобщението в случай на смущения е чрез измерване както на високото, така и на ниското битово време.
  • Случайна функция за създаване на някои от случайните модели.
  • Създаване на различни модели.
  • Софтуер за съхраняване и извличане на данни от EEPROM.
  • Режим на заспиване, за да спре процесора, когато LED лампата е в режим на готовност.
  • Не на последно място комбинирайте всичко заедно, за да работи.

Контролерът PIC работи на вътрешен часовник с честота 32 MHz. Файлът Intel Hex е приложен за програмиране на PIC контролера.

Стъпка 4: Стъпка 4: Работа с LED лампата

Когато включите LED лампата за първи път, се използва оригиналният модел, който се равнява на натискане на цифра 1 на дистанционното управление. Всички споменати по -рано функции могат да се използват. Този режим на работа също се избира, ако натиснете бутона за заглушаване, тъй като това възстановява първоначалните стойности на LED лампата.

Ако LED лампата е поставена в режим на готовност, тя продължава да е там, където е била след повторното й включване. LED лампата винаги запомня последния режим на работа, преди да премине в режим на готовност, тъй като той се съхранява във вътрешния EEPROM на PIC контролера, така че дори след смяна на батериите, той продължава с последния избран режим на работа.

Видеото показва работата на оригиналната LED лампа вляво и работата на Pimped LED лампата вдясно. Във видеото са показани някои режими на работа, но не всички. Ефектът е по -добре видим на тъмно и мигането на светодиодите не се вижда с човешкото око.

Разбира се, можете да използвате други LED лампи за вашия проект и се надявам този проект да ви вдъхнови да създадете своя собствена.

Препоръчано: