Главная » Световые эффекты
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 100 руб.
От пользователей

Похожие статьи:


Светодиодное сердце с затухающим эффектом

День рождения моей бабушки быстро приближался, и я хотел подарить ей что-нибудь хорошее и не очень сложное. Кажется, что эффект затухающих светодиодов никогда не выйдет из моды, а бабушкам всегда нравятся сердца, поэтому я решил совместить эти две вещи.

Концепция этого небольшого подарка на день рождения заключается в создании небольшого сердца из светодиодов, расположенных на нарисованном на печатной плате сердце. Для управления светодиодами используется микроконтроллер. Управление светодиодами с помощью ШИМ позволяет увеличить время автономной работы и точно управлять яркостью каждого светодиода.

Светодиодное сердце с затухающим эффектом

Цель и обзор этого проекта

Целью этого проекта является создание печатной платы с  светодиодами, подключенными к микроконтроллеру. Светодиоды должны управляться микроконтроллером так, чтобы можно было установить индивидуальный уровень яркости для каждого светодиода. При этом должно быть  6 режимов работы:
   - Светодиоды загораются поочерёдно.
   - Все светодиоды гаснут и загораются.
   - Светодиоды волнообразно гаснут снизу вверх.
   - Светодиоды волнообразно гаснут справа налево.
   - Светодиоды построчно загораются.
   - Столбцы светодиодов загораются.

Для достижения этой цели я использовал 16шт 5мм красных светодиодов для сердца и микроконтроллер PIC 18F252 для управления. Также необходимы некоторые другие элементы. Их список представлен ниже.

Элементы

PIC18F252
Программатор для PIC PICKit2
7805 Стабилизатор +5В
16x Красный 5мм светодиод
16x Резистор 100Ом
Резистор 10кОм
Кварц 20МГц
Тумблер
2x конденсатор 1мкФ
Конденсатор 0.1мкФ
2x конденсатор15пФ (подходят 22пФ)
Держатель батареи +9В
4x Стойка
Основа из пробкового дерева
Фольгированный текстолит
Хлорное железо(Травильный раствор)
Глянцевая бумага
Лазерный принтер
Припой
Паяльник

Подробный список элементов

В этом проекте слишком много элементов, чтобы описать все их подробно, однако я привожу дополнительные сведенья об основных используемых элементах.

PIC 18F252
Это небольшой микроконтроллер (процессор + память). Он будет управлять каждым светодиодом индивидуально, что и является целью этого проекта. Микроконтроллеры PIC очень универсальны, и на самом деле у PIC 18F252 гораздо больше функций, чем мы используем для затухания светодиодов. Очень плохо, что мы не используем их все.

Программатор для PIC PICKit2
Для того, чтобы загрузить программу (прошивку) в PIC, необходим программатор. PICKit2 - это программатор/отладчик и один из самых популярных программаторов для PIC.

16x красный 5мм светодиод
16 светодиодов используются для создания сердца. Это не очень много светодиодов, и сердце выглядит немного ‘пиксельно’, но меня это устраивает. Если хотите, можете использовать больше светодиодов.

Кварц 20МГц
Кварц в этом проекте не так важен. Можно использовать кварц на 4МГц, 1МГц или 40МГц. Я просто нашел первым кварц на 20МГц в своем наборе элементов.

Фольгированный текстолит и хлорное железо
Так как я хочу сделать печатную плату, потребуется двусторонний фольгированный текстолит и хлорное железо для травления. Дли изготовления платы используется техника ЛУТ.

Обзор схемы

Схема этого проекта не такая уж и сложная, и в основном состоит из светодиодов, подключенных через токоограничительные резисторы к PIC. Может показаться, что я выбрал вывод для подключения каждого светодиода в случайном порядке, но это не так. Это сделано для более удобной трассировки печатной платы.

Принципиальная схема светодиодного сердца

Особенности схемы

Стабилизатор +5В и тумблер Вкл./Выкл.
Линейный стабилизатор 7805 используется для понижения +9В батареи до +5В для питания PIC. Тумблер, установленный между минусом батареи и GND, при замыкании позволяет течь току через цепь, позволяя включать и выключать устройство.

PIC микроконтроллер и 100 Ом резисторы
Выводы PIC общего значения в PORTA, PORTB и PORTC используются для подключения каждого светодиода так, чтобы получать максимальный программный контроль над ним. Токоограничительные резисторы 100Ом между выводами PIC и светодиодами защищают PIC и светодиоды от сгорания в случае превышения тока на контактах микроконтроллера и светодиода.

Светодиоды по форме сердца
Всем светодиодам было дано числовое обозначение и указано их положение в сердце, чтобы избежать путаницы. Также соответствие программного и аппаратного обеспечения существенно облегчает написание программы.

Обзор платы
Плата разделена на две части: левая часть отводиться для светодиодов и сердца, а правая под всю электронику. Деление платы на две части дает симметрию между рабочей частью и части с сердцем.

Особенности платы

Печатная плата

PIC 18F252 и токоограничительные резисторы
Как видно, сердце, PIC и резисторы установлены на второй стороне платы.  Резисторы расположены так, чтобы дорожки к светодиодам были прямыми и простыми.

Светодиоды по форме сердца
На плате видно черновое расположение светодиодов по форме сердца. Сердце будет выглядеть лучше на красном фоне на плате. Также на второй стороне платы я сделал надписи "С Днем Рождения" и "91" (возраст моей бабушки!).

4 Стойки
Я просверлил 4 отверстия по углам платы для стоек. Их расположение можно увидеть на верхнем и нижнем слоях.

Принцип работы ШИМ

Для контроля яркости светодиода мы будем использовать ШИМ сигнал. ШИМ сигнал это сигнал с широтно-импульсной модуляцией. Любой ШИМ сигнал имеет три основных параметра:
   Частота
   Скважность
   Амплитуда

Эти три параметра показывают нам тип ШИМ сигнала, что позволяет предсказать, как он повлияет на нашу систему. Ниже приведены несколько примеров ШИМ сигналов и их параметры.

Примеры ШИМ

ШИМ

Вид ШИМ сигнала показан на рисунке выше. Мы будем использовать диапазон частот  60-120Гц, с амплитудой +5В (наша система работает от +5В). Скважность будет колебаться от 0% (светодиод полностью выключен) и 100% (светодиод включен на полную мощность).

50Гц ШИМ

Включение светодиода ШИМ

Что происходит, когда мы отправляем ШИМ сигнал на светодиод? Светодиод загорается на короткое время, равное продолжительности импульса. Так как мы будем использовать частоту 60-120Гц, светодиод будет казаться постоянно горящим благодаря эффекту персистенции. Яркость светодиода будет управляться изменением процента скважности. Анимация приведенная ниже дает представление о влиянии различных ШИМ сигналов на светодиод.

Анимация работы ШИМ

Теперь мы знаем простой способ регулировки яркости светодиодов и их выключения. Давайте посмотрим, как мы собираемся применять этот метод в различных режимах работы сердца.

Режимы работы

В целях проекта мы указали 6 режимов работы. Давайте ещё раз рассмотрим их более детально, чтобы было ясно, в каком режиме как работают светодиоды.

Светодиоды загораются поочерёдно.
В этом режиме одновременно горит только один светодиод. Все светодиоды загораются поочередно, каждый светодиод загорается один раз. Ниже представлена анимация этого режима.

Светодиоды загораются поочерёдно

Все светодиоды гаснут и загораются.
В этом режиме все светодиоды плавно затухают и гаснут с одинаковой скоростью пять раз. Ниже представлена анимация этого режима.

Светодиоды загораются поочерёдно

Светодиоды волнообразно гаснут снизу вверх.
В этом режиме светодиоды выключаются снизу вверх, создавая волнообразный эффект. Ниже представлена анимация этого режима.

Светодиоды загораются поочерёдно

Светодиоды волнообразно гаснут справа налево.
В этом режиме светодиоды выключаются справа налево, снова создавая волнообразный эффект. Ниже представлена анимация этого режима.

Светодиоды загораются поочерёдно

Светодиоды построчно загораются.
В этом режиме светодиоды загораются построчно. За один раз загорается только одна строка, все остальные в этот момент отключены. Ниже прдоставлена анимация этого режима.

Светодиоды загораются поочерёдно

Столбцы светодиодов загораются.
В этом режиме загораются столбцы светодиодов. За один раз загорается только один столбец, все остальные в это время выключены. Ниже представлена анимация этого режима.

Светодиоды загораются поочерёдно

После того, как пройдены все 6 режимов, программа возвращается к 1 и всё начинается с начала. Это бесконечно!

Аппаратная часть

Изготовление аппаратной части устройства разделено на две части: в первой части показано изготовление печатной платы, а во второй части её сборка.

Изготовление печатной платы

Для изготовления двухсторонней печатной платы мы будем использовать метод ЛУТ, который включает в себя печать рисунка платы на глянцевой бумаге и разглаживании его по печатной плате. По фотографиям приведенным ниже можно понять как я сделал печатную плату из Eagle файла.

Процесс изготовления печатной платы

Для начала верхний и нижний слои платы печатаются на глянцевой бумаге при помощи лазерного принтера.

Процесс изготовления печатной платы

С помощью горячего утюга, перенесите рисунок верхнего и нижнего слоя на текстолит путем "проглаживания".

Процесс изготовления печатной платы

Как видно на фотографии выше, мы перенесли тонер на плату.

Процесс изготовления печатной платы

Большая часть меди на верхней стороне стравливается, и остаются только участки защищенные тонером (надпись).

Процесс изготовления печатной платы

После травления платы видно, что вся медь, кроме той, которая была защищена тонером, стравилась.

Процесс изготовления печатной платы

Тоже самое происходит и с нижней стороной платы.

Процесс изготовления печатной платы

Сняв тонер, вы лучше поймете, как была защищена медь, и увидите плату.

Процесс изготовления печатной платы

Верхняя сторона также выглядит намного лучше после удаления тонера.

Процесс изготовления печатной платы

Надеюсь, у вас есть сверлильный станок. Если нет, то для того чтобы сделать отверстия подойдет обычная дрель.

Процесс изготовления печатной платы

После того, как отверстия просверлены, используйте шлиф машинку или любые другие средства, чтобы скруглить края платы. Это делает плату намного более удобной, и она ничего не царапает.

Сборка схемы

Только что мы сделали печатную плату, и теперь можно приступить к сборке. Нан понадобится паяльник и припой.

Для сборки печатной платы необходимы все элементы. Все необходимые элементы показаны на фото ниже.

Сборка устрйоства

Для начала, нарисуйте сердце красным маркером. Это придает красивый вид, и показывает, что это действительно сердце.

Когда сердце нарисовано, начинайте припаивать светодиоды.

Сборка устрйоства

Когда светодиоды припаяны, настало время припаять резисторы. Я хотел бы добавить, что лучше сначала паять мелкие элементы, так проще сделать это качественнее.

Когда резисторы припаяны, осталось только несколько элементов: микроконтроллер, несколько конденсаторов, стабилизатор и другие мелкие детали. Припаяйте их.

Сборка устрйоства

После того как все детали припаяны к плате, осталось сделать несколько вещей. Установите плату на основание и прикрепите к нему держатель для батареи +9В.

Я использовал кусок дерева с закругленными краями в качестве основы. Вы можете использовать пластик или ещё что-то прямоугольное и крепкое.

Сборка устрйоства

После всей этой тяжелой работы, пришло время написать программу.

Результат работы и примечания

После всей тяжелой работы, мы хоти видеть результат. На видео ниже показано изготовление платы и то, как прошитый контролер управляет светодиодами по 6 режимам, которые были рассмотрены ранее.

Выглядит неплохо, правда? Основным недостатком является то, что моя камера работает на частоте, отличной от частоты нашего глаза, поэтому на видео видно мерцание. Но это нормально, для человеческого глаза это по-прежнему выглядит потрясающе, и вы можете быть уверены, что этот проект работает чертовски хорошо.

Обзор светодиодного сердца с ШИМ затуханием

Эта статья результат суммирования моей скуки и необходимости в подарке бабушке на день рождения. Когда две этих вещи столкнулись, вы получили плату с светодиодным сердцем, работающим в различных режимах. PIC микроконтроллер в этом проекте сделал свою работу для нас, так же как и процесс травления печатных плат, которые я использовал уже несколько раз. У меня были опасения, что батареи +9В может не хватить, но проект работает отлично.

Что теперь делать?

Если вы хотите сделать устройство лучше, чем у меня, то у вас есть масса возможностей. Для начала, можно увеличить размеры сердца. Для этого потребуется другой способ управления, т.к. количество выводов PIC ограничено. Расширитель портов ввода/вывода позволит сделать это, например преобразователь последовательного порта в параллельный. Используйте свою фантазию и придумывайте, в каких направлениях можно улучшить этот проект.

Заключение

Основная цель этого проекта заключалась в создании светодиодного сердца, работающего в разных режимах, указанных выше и эта цель была достигнута, что доказано в разделе Результат. Я надеюсь, что эта статья вдохновила вас сделать прикольный гаджет для своей бабушки на её день рождения. Удачи!

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
IC1 МК PIC 8-бит
PIC18F2520
1 Поиск в FivelВ блокнот
IC2 Линейный регулятор
LM7805
1 Поиск в FivelВ блокнот
C1, C2 Конденсатор электролитический1 мкФ2 Поиск в FivelВ блокнот
C3 Конденсатор0.1 мкФ1 Поиск в FivelВ блокнот
C4, C5 Конденсатор15 пФ2 Поиск в FivelВ блокнот
R15 Резистор
10 кОм
1 Поиск в FivelВ блокнот
R1-R8, R12-R14, R19-R23 Резистор
100 Ом
16 Поиск в FivelВ блокнот
S1 Переключатель1 Поиск в FivelВ блокнот
LED1-LED16 СветодиодКрасный, 5мм16 Поиск в FivelВ блокнот
Q1 Кварцевый резонатор20 МГц1 Поиск в FivelВ блокнот
Держатель батареи +9В1 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Теги:

none Опубликована: 2012 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (2) | Я собрал (0) | Подписаться

0
Владислав #
Классная работа... Очень жизненно. Спасибо.
Ответить
0
Сергій #
А микроконтроллер PIC18F2520 подходит?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Набор для сборки - LED лампа
Набор для сборки - LED лампа
Конструктор УНЧ 60 Вт на LM3886 Модуль измерения тока на ACS712 (30А)
вверх