Оглавление:
- Шаг 1. Выберите компоненты
- Шаг 2: соберите свой BlinkLED
- Шаг 3: запрограммируйте PIC
- Шаг 4: Заставляем красный / зеленый мигать светодиод с помощью PIC12F509
Видео: Мигает: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
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. Я использовал небольшой паяльник и тиски, чтобы удерживать PIC. Обратите внимание на ориентацию паза при выполнении первого паяного соединения. Резистор припаян к выводу 8 ПОС. Сохраните сплошной провод, обрезанный от резистора, и припаяйте его к PIC на последнем этапе. Ваш готовый BlinkLED будет иметь два свободных вывода для подключения питания (плюс [+] к контакту 1 [Vdd] и минус [-] к контакту 8 [Vss], контакт с резистором).
Шаг 3: запрограммируйте 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. Я использовал 3-миллиметровые красные и зеленые светодиоды. Полярность светодиодов важна, поэтому внимательно следуйте инструкциям. Поскольку два светодиода электрически подключены к источнику питания, они оба загораются одновременно, если напряжение слишком высокое. Фактическое напряжение зависит от используемых вами светодиодов. В этом случае используйте более низкое напряжение питания. Для моих светодиодов BlinkLED очень хорошо работало напряжение от 3,2 до 4,5 В. Вот мой код. Время, в течение которого мигающий индикатор горит красным или зеленым, определяется функцией СЛУЧАЙНОЙ СЛУЧАЙНОЙ ИНИЦИАЛИЗАЦИИ. Зеленый светодиод на стороне компа, красный светодиод на стороне без компа Горит зеленым, мигает зеленый / красный на красный, затем снова
Светодиод HIGH LED установлен на стороне без компаунда
'ГЛАВНАЯ ПРОГРАММА +++++++++++++++++++++++++++++++++++++++++ Главная:
СЛУЧАЙНАЯ задержка
'Задержка паузы &% 000011111000' быстро ' 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED
GOTO MainEND
'################# КОНЕЦ ПРОГРАММЫ ##################### Удачи!
Рекомендуемые:
StickC M5Stack LED мигает: 7 шагов
StickC M5Stack LED Blink: в этом проекте мы узнаем, как подключить и заставить светодиод мигать с помощью модуля M5StickC ESP32. Посмотрите видео
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Ремонт беспроводной гарнитуры Creative Tactic3D Rage (синий мигает, нет сопряжения, замена батареи): 11 шагов
Ремонт беспроводной гарнитуры Creative Tactic3D Rage (синий мигает, нет сопряжения, замена батареи): это руководство в иллюстрациях предназначено для тех, у кого есть Creative Headset, у которых потеряно сопряжение с USB-передатчиком, и повторное сопряжение не работает, поскольку гарнитура медленно мигает синим и больше не реагирует на кнопки. В этом состоянии вы не можете
Как установить плагины в WordPress за 3 шага: 3 шага
Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Светодиод мигает {Button Controlled}: 5 шагов
Светодиод мигает {Button Controlled}: я учусь в Кан Цзяо. Это мой проект, я использую Arduino и сделал мигающий светодиод с кнопкой, которая может заставить его мигать. Вы можете положить его на ткань, и, когда некоторые люди находятся слишком близко к вам, вы можете нажать кнопку и лампочку