Оглавление:

Мигает: 4 шага
Мигает: 4 шага

Видео: Мигает: 4 шага

Видео: Мигает: 4 шага
Видео: T1One & I Nur - Почему Так Больно (ФанВидеоКлип 2018) 2024, Ноябрь
Anonim
Мигает
Мигает

BlinkLED - это светодиод, который имеет собственный микроконтроллер PIC. Шаблоны мигания и частота мигания программируются, и светодиоды BlinkLED могут использоваться индивидуально (для светодиодных меток) или в цепочках для праздничного или специального освещения. Я сделал их, потому что хотел украсить свою елку отдельными мигающими огоньками. С BlinkLED я могу делать это легко и безопасно. Шлейфовое соединение BlinkLED с 2 тонкими почти невидимыми проводами (проволочная обмотка # 30 AWG) работает от источника питания постоянного тока 3-5 В или батареи, поэтому не требуется высоковольтная проводка (120 В переменного тока). На видео показаны светодиоды BlinkLED, которые мигают и меняют цвет, попеременно то красный, то зеленый. Время, в течение которого каждый индикатор BlinkLED остается в одном цвете, определяется случайным образом, поэтому, чтобы не было никаких сюрпризов, вам нужно будет иметь навыки электронной сборки и оборудование для программирования микроконтроллеров PIC.

Шаг 1. Выберите компоненты

Выберите компоненты
Выберите компоненты

Для каждого светодиода BlinkLED вам потребуется следующее: 1 микроконтроллер Microchip 12F509 PIC (Mouser PN 579-PIC12F509-I / P) 1 резистор 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 В) / 0,020 А = 25 Ом. Имейте в виду, что светодиоды разного цвета имеют различное падение напряжения на них при облегчении. Типичные значения: зеленый 2,2 вольт, желтый 2,1 вольт, красный 2,0 вольт, синий 3,8 вольт и белый 3,2 вольта. При использовании синих и / или белых светодиодов необходимо увеличить напряжение питания, чтобы довести их до полной яркости. 1 шт. Светодиод. Практически любой светодиод будет работать. Для своего прототипа я выбрал зеленый светодиод, снятый с гирлянды рождественских огней. У них широкий угол обзора благодаря плоской вогнутой верхней части.

Шаг 2: соберите свой BlinkLED

Соберите свой BlinkLED
Соберите свой BlinkLED
Соберите свой BlinkLED
Соберите свой BlinkLED
Соберите свой BlinkLED
Соберите свой BlinkLED
Соберите свой BlinkLED
Соберите свой BlinkLED

Следуйте рисункам, чтобы собрать BlinkLED. Я использовал небольшой паяльник и тиски, чтобы удерживать PIC. Обратите внимание на ориентацию паза при выполнении первого паяного соединения. Резистор припаян к выводу 8 ПОС. Сохраните сплошной провод, обрезанный от резистора, и припаяйте его к PIC на последнем этапе. Ваш готовый BlinkLED будет иметь два свободных вывода для подключения питания (плюс [+] к контакту 1 [Vdd] и минус [-] к контакту 8 [Vss], контакт с резистором).

Шаг 3: запрограммируйте PIC

Запрограммируйте PIC
Запрограммируйте PIC
Запрограммируйте PIC
Запрограммируйте PIC
Запрограммируйте PIC
Запрограммируйте PIC

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

ВЫСОКИЙ СВЕТОДИОД ПАУЗА 35 НИЗКИЙ СВЕТОДИОД

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

КОНЕЦ

'################# КОНЕЦ ПРОГРАММЫ #####################

Чтобы проверить свой BlinkLED, скомпилируйте, запрограммируйте и запустите свой PIC. Когда вы довольны результатами, снимите BlinkLED с тестовой платы и подключите его к источнику питания или батарее. Присоедините батарею CR2032, и BlinkLED сделает красивый светодиодный Throwie, который будет непрерывно мигать в течение 1-2 недель.

Вы можете изготовить свои BlinkLED, как показано, или, как вы можете видеть на видео, в конечном итоге я сделал печатную плату, чтобы уменьшить размер каждого BlinkLED, и добавил контакты заголовка, чтобы упростить последовательное подключение устройств. Также обратите внимание, что я добавил конденсатор байпаса питания (0,1 мкФ, 50 В) и заменил PIC на более дешевый микроконтроллер PIC10F202. Я использовал поверхностный резистор на 51 Ом и припаянные площадки для светодиода. При разработке печатной платы я решил добавить второй набор контактных площадок с обратной стороны печатной платы. Эти дополнительные контактные площадки позволяют добавить второй светодиод для создания двухцветного эффекта (от красного до зеленого и красного), показанного в демонстрационном видео «Рождественская елка». (На следующем шаге я покажу вам, как построить их с помощью PIC12F509.) Я соединяю светодиоды BlinkLED с помощью проволочной обмотки # 30 AWG. Поскольку все светодиоды BlinkLED подключены параллельно, я не ограничиваюсь последовательными световыми цепочками, но могу иметь «ответвительные» цепочки от «магистральной» цепочки.

Шаг 4: Заставляем красный / зеленый мигать светодиод с помощью PIC12F509

Мигание красным / зеленым светом с помощью PIC12F509
Мигание красным / зеленым светом с помощью PIC12F509
Мигающий красный / зеленый светодиод с помощью PIC12F509
Мигающий красный / зеленый светодиод с помощью PIC12F509
Мигание красным / зеленым светом с помощью PIC12F509
Мигание красным / зеленым светом с помощью PIC12F509
Мигание красным / зеленым светом с помощью PIC12F509
Мигание красным / зеленым светом с помощью PIC12F509

Выполните следующие действия, чтобы сделать красный / зеленый мигающим светом, используя PIC12F509. Я использовал 3-миллиметровые красные и зеленые светодиоды. Полярность светодиодов важна, поэтому внимательно следуйте инструкциям. Поскольку два светодиода электрически подключены к источнику питания, они оба загораются одновременно, если напряжение слишком высокое. Фактическое напряжение зависит от используемых вами светодиодов. В этом случае используйте более низкое напряжение питания. Для моих светодиодов BlinkLED очень хорошо работало напряжение от 3,2 до 4,5 В. Вот мой код. Время, в течение которого мигающий индикатор горит красным или зеленым, определяется функцией СЛУЧАЙНОЙ СЛУЧАЙНОЙ ИНИЦИАЛИЗАЦИИ. Зеленый светодиод на стороне компа, красный светодиод на стороне без компа Горит зеленым, мигает зеленый / красный на красный, затем снова

Светодиод HIGH LED установлен на стороне без компаунда

'ГЛАВНАЯ ПРОГРАММА +++++++++++++++++++++++++++++++++++++++++ Главная:

СЛУЧАЙНАЯ задержка

'Задержка паузы &% 000011111000' быстро ' 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################# КОНЕЦ ПРОГРАММЫ ##################### Удачи!

Рекомендуемые: