Электронная валентинка на светодиодах #1 |
Вашему вниманию предлагается конструкция "Электронная Валентинка", созданная что бы дарить радость близкому и любимому человеку :)
Электронная Валентинка разрабатывалась как подарок любимой девушке на 14 Февраля - отсюда и соответствующее название. Схема основана на микроконтроллере ATMega32 и 156 светодиодах включенных по матричной схеме (рис. 1 и рис.2 - для увеличения картинки просто нажмите на нее).
Рис. 1. Принципиальная схема платы управления (нажмите для увеличения)
Рис.2 Принципиальная схема платы индикации (нажмите для увеличения)
Электронная Валентинка выполнена на двух печатных платах, одна из которых служит платой управления (рис. 3) и является односторонней, вторая служит платой индикации (рис.4, рис.5.) и является двухсторонней. В платах имеются соединения перемычками из провода МГТФ, места соединения показаны на рисунках. Это не лучший вариант, но зато экономим в габаритных размерах по толщине.
Рис.3 Плата управления
Рис.4 Плата индикации - верхний слой
Рис.5 Плата индикации - нижний слой
При пайке светодиодов некоторые вывода необходимо оставить не откусанными, это необходимо для соединения платы индикации с платой управления в соответствующих местах.
Перед пайкой следует проверить каждый светодиод на исправность и желательно еще измерить обратные токи утечек, поскольку может появиться проблема засвечивания ненужных светодиодов в процессе работы схемы. Особо это заметно на дешевых светодиодах. Так же следует паять светодиоды быстро избегая лишнего перегрева. Дополнительно выйграть габариты можно используя светодиоды для поверхностного монтажа.
Программа микроконтроллера написана в среде IAR EWAAVR 5.30.0. Компилятор доступен в глобальной сети. В проекте есть библиотека эффектов “effects.c” и основной файл “main.c”, с помощью них создаются все визуальные эффекты на светодиодном индикаторе.
Микроконтроллер программируется внутрисхемно, программатор подключается непосредственно к его выводам (см. рис.3). Для программирования можно воспользоваться программатором USBASP или чем-то по проще, например PonyProg. Fuse биты - внутренний RC на 8 Мгц, JTAG отключен. Low = E4, High = D9.
Электронная Валентинка питается от никель-кадмиевого или никель-металлогидридного аккумулятора напряжением 3,6В – 4,8В. Можно использовать литий-ионные аккумуляторы, но в этом случае необходимо поработать над схемой зарядки. Максимальный ток потребления составляет порядка 120мА, среднее значение порядка 60 мА и зависит от используемых эффектов.
Корпус изготовлен из листового оргстекла. Формовка осуществлялась при помощи воздушной паяльной станцией и оправы подходящего диаметра. Склеен корпус клеем на основе дихлорэтана с добавлением кусочков оргстекла и их растворения до жидкой массы. Корпус снаружи покрашен аэрозольной красной краской. Стоит позаботиться о качестве краски либо сверху сделать покрытие из защитного лака, чтобы краска не обтиралась.
Работу Электронной Валентинки можно посмотреть на видео ниже:
По всем вопросам можно обратиться к автору по почте: igor727@mail.ru.
Файлы проекта:
Источник: www.chipenable.ru
Автор: Игорь Журавлев
C этой схемой также часто просматривают: |
Электронная телефонная трубка Малогабаритный детектор поля с индикацией на двух светодиодах Детектор поля с логарифмической шкалой на 12 светодиодах и звуковой индикацией ЭЛЕКТРОННАЯ СИСТЕМА ЗАЖИГАНИЯ ДЛЯ АВТОМОБИЛЬНОГО ОТОПИТЕЛЯ ДВУХТОНАЛЬНАЯ ЭЛЕКТРОННАЯ СИРЕНА Рисунок на колесе с помощью микроконтроллера Цифровой осциллографический пробник "Хамелеон" Микроконтроллерное "сердечко" на ATtiny2313 Два индикатора уровня на микросхе LM3914
|