Съдържание:
- Стъпка 1: Стъпка 1: Съставки на лампата
- Стъпка 2: Стъпка 2: Изграждане на електроника
- Стъпка 3: Стъпка 3: Софтуерът
- Стъпка 4: Стъпка 4: Работа с LED лампата
Видео: Сведете вашата LED лампа: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Когато купувах хранителни стоки в супермаркета 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: Изграждане на електроника
Вижте схематичната диаграма и снимките.
Електрониката се състои от две малки платки, една за новите 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 лампи за вашия проект и се надявам този проект да ви вдъхнови да създадете своя собствена.
Препоръчано:
Трафаретна лампа - една лампа много нюанси: 5 стъпки
Трафаретна лампа - една лампа с много нюанси: Тази инструкция ще ви покаже как да направите обикновена лампа с превключващи се нюанси (нейният абажур)
Спиралната лампа (известна още като настолна лампа Loxodrome): 12 стъпки (със снимки)
Спиралната лампа (известна още като настолна лампа Loxodrome): Спиралната лампа (известна още като настолна лампа Loxodrome) е проект, който започнах през 2015 г. Той е вдъхновен от Loxodrome Sconce на Paul Nylander. Първоначалната ми идея беше за моторизирана настолна лампа, която да излъчва струящи се вихри светлина по стената. Проектирах и
Преобразувайте старата си CFL лампа в LED лампа: 10 стъпки
Преобразувайте старата си CFL лампа в LED лампа: Първо изгледайте цялото видео След това ще разберете всичко
Сведете своето USB устройство: 10 стъпки (със снимки)
Pimp Your USB Drive: Обичате да съхранявате данни. Със сигурност си. Но когато го извадите на улицата, хората ви се смеят! Да, знам, те просто не те разбират, нали? Е, може би трябва да им помогнете. Подарете си малко улично признание, като вградите пясъчник
Мини LED нощна нощна лампа / лампа: 5 стъпки
Мини LED нощна нощна лампа / лампа: Първо трябва да кажа, че това е вдъхновено от мини свободно стоящата LED лампа от Sunbanks. Вместо да използвам биро, за да държа светодиода далеч от бюрото, използвах някакъв ясен перспекс, за да проектирам светлината от основата. Този малък проект е прототип