Не так давно я увлекся схемотехникой для музыки (усилители, гитарные эффекты) и как-то незаметно перешёл с аналоговой электроники на цифровую.
Выбор пал на микроконтроллеры Atmel, поскольку мой друг достаточно хорошо в них разбирался и, если что, было у кого спросить.
Первым делом я собрал программатор (клон STK500) и приступил к своему первому проекту: морганию светодиодами.
А так как приближалось 14 февраля, я решил совместить приятное с полезным и порадовать любимую жену.
Идея была навеяна сообщением пользователя Терегоф : «Чем порадовать любимого человека на 14 февраля» .
Для начала была выбрана и куплена коробка, затем, руководствуясь размерами, я начал разрабатывать плату.
Для рисования я использовал Sprint-Layout. Количество диодов выбиралось по имеющемуся количеству, то есть 20 шт. В качестве «сердца»: Atmega8.
Для перевода изображения в текстолит я использовал старый добрый ЛУТ.
То есть рекламу супермаркета распечатывали лазерным принтером на гладкой бумаге и переносили утюгом.
При печати главное не забыть отзеркалить изображение и тщательно прогладить его до тех пор, пока все дорожки не станут видны сквозь бумагу.
Я стирала бумагу в горячей воде без механической обработки.
Я просто подождал, пока оно само расправится, пришлось ждать минут 20, бумага оказалась хорошая.
Я протравил его в растворе хлорного железа, поставив в раковину и включив горячую воду.
Если вы готовите свежий раствор, то при растворении порошка в воде выделяется тепло и нагревание не требуется.
Все последующие применения раствора необходимо нагревать, иначе процесс травления затянется и возникнет «перетравление» — своего рода червоточины на дорожках.
Чтобы было удобнее проверять результат, я приклеил на доску кусочек офисного скотча.
После прополки я использовал твердую часть губки для мытья посуды и мыло, чтобы стереть тонер с доски.
Результат порадовал, ничего лишнего не было удалено, плата выглядит так, как задумано.
После того как я отпаял все элементы, я понял, что совершенно забыл отделить разъем для программирования.
Мне пришлось соорудить еще один кабель и припаять его прямо к плате.
В качестве среды программирования я использовал CodeVisionAVR. Работа со светодиодами – это, наверное, своего рода «Привет, мир!» в программировании микроконтроллеров.
Чтобы зажечь светодиод, мы приказываем микроконтроллеру подать напряжение на нужную ножку.
Для питания использовалась батарейка cr2032. Над платой закрепляется кусок тонкого оргстекла; при открытой крышке питание подается за счет замыкания геркона, расположенного на задней стенке коробки.
Для долговечности устройства были установлены резисторы номиналом 1к; после периодического просмотра до сих пор не утихло (подарок 14.02.2014).
Поступил вопрос о подключении платы через геркон.
Для этого мне пришлось сделать следующее: 1. Обрезать путь, идущий от 4-й ножки микроконтроллера к разъему «+» на аккумуляторе (я это делал перед травлением, счищая тонер) 2. Подвести питание от «+» через геркон на 6-ю ногу МК через просверленное отверстие.
(то есть под доской) Даташит на МК Исходники, двоичные файлы и схема Теги: #Сделай сам или сделай сам #Сделай сам #День святого Валентина #atmega8 #сердце #CodeVisionAVR
-
Дайджест It-Событий За Февраль
19 Oct, 24 -
Чтение Книг На Мобильных Устройствах
19 Oct, 24 -
Ловушка Стартапа
19 Oct, 24 -
Поле Пароля
19 Oct, 24