Print this page

Электронная валентинка

08/04/2011 - 18:36 Игорь Журавлев

   


   Вашему вниманию предлагается  конструкция  "Электронная Валентинка", созданная что бы дарить радость близкому и любимому человеку :)

   Электронная Валентинка разрабатывалась как подарок любимой девушке на 14 Февраля - отсюда и соответствующее название.
  
   Схема основана на микроконтроллере ATMega32  и 156 светодиодах включенных по матричной схеме (рис. 1 и рис.2). 

   Электронная Валентинка  выполнена на  двух печатных платах, одна из которых  служит платой управления  (рис. 3) и является односторонней, вторая служит платой индикации (рис.4, рис.5.) и является двухсторонней. В платах имеются соединения перемычками из провода МГТФ,  места соединения показаны на рисунках. Это не лучший вариант, но зато  экономим в габаритных размерах по толщине. 

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

   Программа микроконтроллера написана в среде  IAR EWAAVR 5.30.0. Компилятор доступен в глобальной сети. Для осваивания языка программирования можно обратиться за помощью на сайт http://chipenable.ru. Автору сайта огромная благодарность за хороший самоучитель языка Си. (А Игорю спасибо за присланный проект. Pashgan)

   В проекте есть библиотека эффектов  “effects.c” и основной файл “main.c”, с помощью  них создаются все визуальные эффекты на светодиодном индикаторе. 
  
   Микроконтроллер программируется внутрисхемно, программатор подключается непосредственно к его выводам (см. рис.3). Для программирования можно воспользоваться программатором USBASP или чем-то по проще, например PonyProg.
  
   Электронная Валентинка  питается от никель-кадмиевого или никель-металлогидридного аккумулятора напряжением 3,6В – 4,8В. Можно использовать литий-ионные аккумуляторы,  но в этом случае необходимо поработать над схемой зарядки. Максимальный ток потребления составляет порядка 120мА, среднее значение порядка 60 мА и зависит от используемых эффектов. 

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

   Работу Электронной Валентинки можно посмотреть  перейдя по ссылке.

  По всем вопросам можно обратиться  к автору по почте:  Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..

Электронная валентинка. Принципиальная схема платы управления
Рис. 1 Принципиальная схема платы управления (кликабельно)
 
Электронная валентинка. Принципиальная схема платы индикации

Рис.2 Принципиальная схема платы индикации (кликабельно)



Рис.3 Плата управления

  

Рис.4 Плата индикации - верхний слой



  Рис.5 Плата индикации - нижний слой

Файлы

Проект для IAR AVR
Плата в формате lay

Ссылки 

Обсуждение электронной валентинки на форуме

Related items