В преддверии праздника решил сделать любимой жене электронную валентинку. Решил сделать контур сердца и дорожки ломаными линиями, и только при включении светодиоды должны формировать ровный контур.
Для реализации потребовалось
- МК ATmega в корпусе TQFP32, в моем случае ATmega 8A;
- Однослойный фольгированный стеклотекстолит;
- 18 светодиодов SDM;
- 18 резисторов 220 Ом SMD 0805;
- Конденсатор 100 nF SMD 0805;
- Батарейка CR 2032;
- Гнездо для батарейки CR 2032;
- Паяльные принадлежности
Реализация
В DipTrace набросал плату из выше описанных компонент, рендер получился такой:
Файл проекта DipTrace можно скачать тут
Для программирования оставил площадки, дабы можно было припаяться и залить написанную прошивку. Но в самом конце по прямоте рук оторвал одну площадку. На будущее делаем вилку и не боимся, что она будет торчать дальше корпуса для батарейки или используем вилки под углом 90 градусов.
Еще я не стал делать выключатель, а просто вырезал кусочек тонкого пластика, который подсовывается под контакт и отключает питание. Такое решение можно увидеть в китайских поделках.
Написание программы производил в Arduino IDE, прошивал МК USBasp программатором. Скетч простейший, смотрим пример Blink(пример кода и где его взять можно найти тут) и комбинируем как душе ляжет, потому готовый код указывать его не буду.
И как оказалось Arduino IDE по умолчанию не поддерживает ATmega 8, пришлось немного повозиться, но об этом в другой статье.
Ниже фото и видео работы, за качество пайки не пинать(получилось так себе)