Хотел я подарить девушке на день святого Валентина что-нибудь такое необычное, что не любой может. И решил сделать вот что:
Статья о косяках. Это мой второй опыт разводки и травления плат. Было допущено куча косяков, но в конечном итоге всё работает. Где наша не пропадала :))
Схема вышла такая:
Головой была выбрана ATTINY2313. По поводу правильности - контроллер греется. Видимо, слишком большой ток через ножки проходит. Надо было на сдвиговом регистре сделать, тогда бы и тиньку поменьше можно было поставить, но для начала и так сойдет.
Плата разводки:

К счастью, получилось отогнуть ножки и прилепить её с другой стороны. Теперь на плате вместо микрухи сверху гордо красуется пластиковая табличка с сердечком, а сама микруха с другой стороны под батарейным отсеком, отчего нарушено охлаждение и микруха греется ещё больше.
Теперь о коде. Код вообще был написан кустарным методом. Поскольку времени было в обрез и знаний никаких, был написан обычный бинарный инкремент двух регистров ввода-вывода, к которым были подключены светодиоды. Получалась эдакая какофония из лампочек, которые на первый взгляд хаотично зажигались и гасли. Этот код даже выкладывать не буду. Потом, когда появилось время, я написал программу, по которой все диоды плавно разгораются и гаснут. Получается, как будто сердечко бьётся.
Код по идее ужасный, содранный с нескольких других похожих, но рабочий (только почему-то не показывает комментарии на русском):
Valentine_V2.c
И напоследок видео сего процесса
Комментариев нет:
Отправить комментарий