YAFLC (още една мигаща LED свещ): 8 стъпки
YAFLC (още една мигаща LED свещ): 8 стъпки
Anonim

Има много публикации в Instructables за това как да направите мигаща LED свещ. Това е моята версия. Проектът изисква следните компоненти: 1. Tiny45 AVR микроконтролер (Tiny13 също би го направил) 2. 1W Топъл бял (или жълт) LED3. Перспекс тръба 4. Батерии с размер AA или AAA- 4 (алкални или NiMH) 5. Материал на печатни платки (или вероборд с общо предназначение) 6. Поставки за батерии7. 1/4W резистори 50 Ohm- 4 и 10K -1,8. Превключвател за включване/изключване9. Свързващ проводник 10. парче дърво за основата11. маскираща лентаИнструменти: 1. Поялник и спойка2. Пистолет за горещо лепило 3. AVR ISP програмист 4. отвертка, пили, пробивна машина и подходящи свредла.

Стъпка 1: Електрическа схема

Необходимата електрическа схема за свещта е тук. Вижда се и оформлението на дъската. В оформлението на дъската сините писти се обработват като джъмперни проводници. Цялата верига е разделена на две платки, едната съдържа контролера и 1-W LED. Двете платки са подредени в двуетажни кръгли платки. Идеята е да има по -малък общ диаметър за веригата. четири 2-пинови конектора се използват за свързване на контролната платка към LED платката. Петият конектор на платката на контролера е за захранване.

Стъпка 2: Изработка на печатни платки

Използвах фреза Modela фреза Modela за фрезоване и нарязване на дъските. Можете да получите тези платки от търговски производители на печатни платки като PCB ExpressPCB Express или дори да ги направите у дома, както е описано тук.

Стъпка 3: Запояване на печатни платки

Запоявах всички компоненти, както се вижда на снимките. Чрез разпределението на веригата на две платки, една за контролера, а друга за светодиода, е не само полезно за намаляване на диаметъра на платката, но и за да се гарантира, че когато платката на контролера е програмирана през ISP конектора (чрез първо изключване на LED платката от платката на контролера), светодиодът не зарежда сигналите на ISP. Първо запоех всички SMD компоненти, последвани от джъмперните проводници и след това останалите компоненти.

Стъпка 4: Подгответе LED таблото

След като LED платката е запоена, използвах пистолет за горещо лепило, за да излея малко лепило върху светодиода. Тъй като горещото лепило започва да се охлажда, изтеглям лепилото като нещо като „фитил“. Лепилото служи за две цели: разпръсква светлината, а „фитилът“създава усещане за истинска свещ.

Стъпка 5: Програмирайте контролера

Кодът за проекта е наистина много малък. Код, компилиран с AVRGCC. Кодът беше програмиран в контролера чрез ISP конектора на платката на контролера. /*Код за проект на трептяща свещ*//*Свържете 1 -W жълт/топъл бял светодиод на*//*Пин 2 - PB3 LED катод*//*Пин 3 - PB4 LED катод*//*Пин 5 - PB0 LED катод*//*Pin 6 - PB1 LED катод*//*Pin 7 - PB2 LED катод*//*LED анод на Vcc/*Задайте максимален ток на 30 mA за всеки светодиод*//*LFSR източник: https://en.wikipedia.org/wiki/Linear_feedback_shift_register*/#include#includemain(){unsigned long lfsr = 1; unsigned char temp; DDRB = 255; for (;;) {lfsr = (lfsr >> 1) (-(lfsr & 1u) & 0xd0000001u); / * кранове 32 31 29 1 */temp = (unsigned char) lfsr; DDRB = ~ temp; PORTB = temp; temp = (unsigned char) (lfsr >> 24); _ delay_loop_2 (temp << 7); }}

Стъпка 6: Изграждане на корпуса

За ограждане на свещта беше избрана 6-инчова тръба с ширина 2,2 инча от перспекс. Дървен пиедестал е обработен за монтиране на тръбата от перспекс. Печатната платка на контролера и LED печатната платка бяха инсталирани вътре в тръбата на друга печатна платка с държач, която също има превключвател за включване/изключване.

Стъпка 7: Пиедестал със свещи

Обработен е дървен пиедестал със свещи. Двата държача за батерии, всеки с 2 x 1.2V батерии Eneloop (:)) бяха монтирани на пиедестала и държани заедно с горещо лепило.

Стъпка 8: Завършете

Най -накрая тръбата от перспекс беше покрита с жълта маскираща лента, за да скрие вътрешностите, а също и да създаде илюзия за восъчна свещ … може би ще я нарисувам по -късно … Но така стои сега. Наслаждавах се на изграждането на свещта, надявам се би също…

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