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

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

Для реализации потребовалось

  1. МК ATmega в корпусе TQFP32, в моем случае ATmega 8A;
  2. Однослойный фольгированный стеклотекстолит;
  3. 18 светодиодов SDM;
  4. 18 резисторов 220 Ом SMD 0805;
  5. Конденсатор 100 nF SMD 0805;
  6. Батарейка CR 2032;
  7. Гнездо для батарейки CR 2032;
  8. Паяльные принадлежности

Реализация

В DipTrace  набросал плату из выше описанных компонент, рендер получился такой:

atmega-elektronnaya-valentinka-na-atmega8_01

Файл проекта DipTrace можно скачать тут

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

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

Написание программы производил в Arduino IDE, прошивал МК USBasp программатором. Скетч простейший, смотрим пример Blink(пример кода и где его взять можно найти тут) и  комбинируем как душе ляжет, потому готовый код указывать его не буду.

И как оказалось Arduino IDE по умолчанию не поддерживает ATmega 8, пришлось немного повозиться, но об этом в другой статье.

Ниже фото и видео работы, за качество пайки не пинать(получилось так себе)

atmega-elektronnaya-valentinka-na-atmega8_02

atmega-elektronnaya-valentinka-na-atmega8_03

atmega-elektronnaya-valentinka-na-atmega8_05

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *