Два сердца на ATtiny2313

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

Девайс представляет собой коробочку с матовой лицевой панелью, в которой находится плата с двумя контурами светодиодов синего (внешний) и красного (внутренний) цветов. Синий контур содержит 18 светодиодов, мигает пятью различными эффектами, каждый эффект повторяется 4 раза, после каждого повторения мигает внутренний красный (14 светодиодов) контур таким образом, как будто бьётся сердце (плавно изменяется яркость свечения светодиодов). Работу устройства можно посмотреть на видео в конце статьи.

«Сердцем» двух сердец является микроконтроллер фирмы Atmel, Tiny2313. Исходник программы на С (написана в AVRStudio 6.1), проект протеуса и печатную плату можете скачать в конце статьи.

Схема не очень сложная и под силу даже новичку. У меня же вызвало небольшие затруднения изготовление корпуса, но тут уже всё зависит от вашей фантазии и умений. Мой корпус сделан из плекса, лицевая сторона обработана наждачной бумагой для придания матового оттенка (чтобы плата внутри не слишком сильно виднелась).

Устройство подключается к USB компьютера, поэтому не требует каких-либо лишних затрат на элементы питания. Кабель припаивается непосредственно к печатной плате. Если вы возьмёте USB удлинитель, то красный провод на 20-ую ножку микросхемы, черный и оплётку (если имеется в кабеле) припаиваете к 10-ой ножке.

Вид без передней крышки

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

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
U1 МК AVR 8-бит ATtiny2313 1
Q1-Q6 Биполярный транзистор BC547 6
R1-R8 Резистор 200 Ом 8
R9-R11 Резистор 1 кОм 3
R12 Резистор 100 Ом 1
Светодиод 32