Съдържание:

BlinkLED: 4 стъпки
BlinkLED: 4 стъпки

Видео: BlinkLED: 4 стъпки

Видео: BlinkLED: 4 стъпки
Видео: Самоочищающийся Бассейн SCP-242 Избавляется От Людей 2024, Ноември
Anonim
BlinkLED
BlinkLED

BlinkLED е светодиод, който има собствен PIC микроконтролер. Моделите на мигане и скоростта на мигане са програмируеми и BlinkLED могат да се използват индивидуално (за LED Throwies) или в струни за празнично или специално осветление. Направих ги, защото исках да отрежа коледното си дърво с отделни мигащи светлини. С BlinkLED мога да направя това лесно и безопасно. Веригата BlinkLED маргаритка с 2 тънки почти невидими проводници (#30 AWG тел за обвиване на тел) и работи от 3 - 5 волта DC захранване или батерия, така че не се изисква окабеляване с високо напрежение (120 vac). Видеото показва BlinkLED, които мигат и променят цвета си, редувайки се между червено и зелено. Времето, през което всеки BlinkLED остава в един цвят, се определя на случаен принцип. За да няма изненади по -късно, ще трябва да имате умения и оборудване за електронно сглобяване, за да програмирате PIC микроконтролери.

Стъпка 1: Изберете компонентите

Изберете компонентите
Изберете компонентите

За всеки BlinkLED ще ви трябва следното: 1 микро микрочип 12а5050 PIC микроконтролер ea (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ома, резистор 1/4 вата (Mouser PN 291-22-RC). Използвах 22 ома резистор в моя прототип, но всяка стойност между 22 и 220 ома ще работи. Зависи от захранващото напрежение, което ще използвате, спада на напрежението на светодиода и напрежението на светодиода напред. Искате да изберете стойност, която ще доведе до ток от 10 до 20 милиампера през светодиода. По правило, стойността на резистора в ома е равна на захранващото напрежение минус 0,5 волта минус спада на напрежението на светодиода, разделено на тока на светодиода в ампери (1 милиампер = 0,001 ампера). Например, за зелен светодиод, който обикновено има спад на напрежението от 2.2 с захранване от 3.2 волта: R = (3.2 волта -.5 волта -2.2 волта) /.020 ампера = 25 ома. Имайте предвид, че светодиодите с различен цвят имат различно спадане на напрежението върху тях, когато е натоварено. Типичните стойности са: Зелено 2,2 волта, Жълто 2,1 волта, Червено 2,0 волта, Синьо 3,8 волта и Бяло 3,2 волта. Ще трябва да увеличите захранващото напрежение, когато използвате сини и/или бели светодиоди, за да ги приведете до пълна яркост. 1 ea LED. Почти всеки светодиод ще работи. За моя прототип избрах зелен светодиод, премахнат от коледен светлинен низ. Те имат широк ъгъл на видимост поради плоския вдлъбнат връх.

Стъпка 2: Сглобете своя BlinkLED

Сглобете своя BlinkLED
Сглобете своя BlinkLED
Сглобете своя BlinkLED
Сглобете своя BlinkLED
Сглобете своя BlinkLED
Сглобете своя BlinkLED
Сглобете своя BlinkLED
Сглобете своя BlinkLED

Следвайте снимките, за да сглобите своя BlinkLED. Използвах малък поялник и менгеме, за да държа PIC. Обърнете внимание на ориентацията на прореза, когато правите първата спойка. Резисторът е запоен към щифт 8 на PIC. Запазете плътния проводник, отрязан от резистора и го запоявайте към PIC в последната стъпка. Вашият завършен BlinkLED ще има два свободни проводника за свързване на захранване (плюс [+] към пин 1 [Vdd] и минус [-] към щифт 8 [Vss], щифтът с резистора).

Стъпка 3: Програмирайте PIC

Програмирайте PIC
Програмирайте PIC
Програмирайте PIC
Програмирайте PIC
Програмирайте PIC
Програмирайте PIC

Ето моята тестова програма PICBasic Pro. Той пуска светодиода за 35 ms и го държи изключен за променливо време, определено от функцията RANDOM. Можете да промените тази програма, за да накарате BlinkLED да мига така, както желаете. '************************************************* ***** "Име на програмата: BlinkLED" Име на файла: BlinkLED "Версия: v1.00" ***************************** ************************* '' ОПИСАНИЕ НА ПРОГРАМАТА ++++++++++++++++++++ ++++++++++++ '' Описание/Функция: Евтин LED мигач '' Компилатор и версия: PICBasic PRo v2.5 "PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++ "" Написано за PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Задайте всички изводи като изходи' LED var PORTB.5 Забавяне VAR WORD''ОБЩА ПРОГРАМА +++++++++++++++++++++++++++++++++++++++ Основно:

ВИСОКА LEDPAUSE 35LOW LED

RANDOM Delay PAUSE Delay & %0000001111111111 'fast' PAUSE Delay & %0000011111111111 'slow GOTO Main

КРАЙ

'################# КРАЙ НА ПРОГРАМАТА ####################

За да тествате своя BlinkLED, компилирайте, програмирайте и стартирайте своя PIC. Когато сте доволни от резултатите, извадете BlinkLED от тестовата платка и го свържете към захранване или батерия. Прикрепете батерия CR2032 и BlinkLED прави хубав LED Throwie, който ще мига непрекъснато 1-2 седмици.

Можете да изработите вашите BlinkLED, както е показано или както можете да видите във видеото, в крайна сметка направих печатна платка, за да намалим размера на всеки BlinkLED и добавих щифтове за заглавки, за да улеснят маргаритките. Също така забележете, че добавих кондензатор за байпас на захранването (.1 mf, 50 волта) и промених PIC на по -евтиния микроконтролер PIC10F202. Използвах повърхностно монтиран 51 омов резистор и спойки за LED. Докато проектирах печатната платка, реших да добавя втори комплект подложки от задната страна на печатната платка. Тези допълнителни подложки позволяват добавяне на втори светодиод, за да се получат двата цветови ефекта (от червено до зелено до червено), показани във видеото за коледното дърво. (В следващата стъпка ще ви покажа как да ги изградите с помощта на PIC12F509.) Свързвам BlinkLEDs с тел за обвивка AWG #30 AWG. Тъй като всички BlinkLED са свързани паралелно, не се ограничавам до серийни светлинни низове, но мога да имам "клонови" низове от "стволов" низ.

Стъпка 4: Направете червеното/зеленото да мига с PIC12F509

Отваряне на червено/зелено да мига С LED с PIC12F509
Отваряне на червено/зелено да мига С LED с PIC12F509
Отваряне на червено/зелено да мига С LED с PIC12F509
Отваряне на червено/зелено да мига С LED с PIC12F509
Отваряне на червено/зелено да мига С LED с PIC12F509
Отваряне на червено/зелено да мига С LED с PIC12F509
Отваряне на червено/зелено да мига С LED с PIC12F509
Отваряне на червено/зелено да мига С LED с PIC12F509

Следвайте тези стъпки, за да направите червено/зелено BlinkLED с помощта на PIC12F509. Използвах 3 мм червени и зелени светодиоди Полярността на светодиодите е важна, така че следвайте стъпките внимателно. Тъй като двата светодиода са електрически свързани през източника на захранване, и двата ще светнат едновременно, ако напрежението е твърде високо. Действителното напрежение зависи от светодиодите, които използвате. Ако това се случи, използвайте по -ниско захранващо напрежение. За моите BlinkLED напрежение между 3,2 и 4,5 волта работи много добре. Ето моят код. Времето, в което BlinkLED е червено или зелено, се определя от функцията RANDOM. Зелен светодиод от страна на комп, червен светодиод от страна без комп

HIGH LED 'светодиод, монтиран от страна без комп

„ОСНОВНА ПРОГРАМА +++++++++++++++++++++++++++++++++++++++ Основно:

СЛУЧАЙНО Забавяне

'PAUSE Delay & %000011111000' fast 'PAUSE Delay & %001111100000' medium'PAUSE Delay & %111110000000 'slowPAUSE Delay & %1111100000000' много бавно 'PAUSE Delay & %1110000000000' много бавно, по -малко вариация TOGGLE LEDPAUSE 50TEGPEGLE LED 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

ОТПЪЛНЕТЕ MainEND

'################# КРАЙ НА ПРОГРАМАТА ################### Забавлявайте се!

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