Поздно, конечно, но она была окончательно доработана перед 14 февраля. Электронное сердце можно подарить и на 8 марта, и на день рожения своей дочери/девушке/жене/маме/бабушке и т.д. Вариантов очень много, кустарных и не очень, предлагаю свой вариант.
Фото из инстаграма моей девушки. Сделал ей такой сюрприз, спрятав его в коробку с конфетами. Если вас заинтересовал мой проект, пишите мне на почту: dmitrij99925@gmail.com (да простят меня модераторы за "разглашение личных данных", ибо я размещаю свой адрес добровольно, для интересующихся)
Теперь к процессу изготовления.
Для этого понадобились:
- EagleCAD 6.6.0
- Eclipse с AVR-GCC (чтобы написать программу для контроллера), AVRDude (запрограммировать контроллер)
- Текстолит односторонний
- 22 резистора 0805 по 1 кОм
- 1 резистор 10 кОм (я взял 20 кОм, на работу не влияет)
- 2 "пустых" резистора (по 0 Ом)
- ATmega8
- 22 светодиода 3 мм
- винты М3х20
- гайки и шайбы М3
- ручная микродрель
- лазерный принтер, утюг, фотобумага для перенесения рисунка печатной платы, и химия для травления.
Для начала я составляю схему проекта в EagleCAD и плату
Затем я распечатываю на лазерном принтере дорожки печатной платы, отключив предварительно все слои, кроме верхних дорожек и отверстий и выставив параметр "Mirrored" перед печатью. Затем я с помощью ЛУТ переношу рисунок. Этот процесс я не показал, потому что не сфотографировал процесс изготовления печатной платы. В интернете инструкций по ЛУТ - валом. Травил ПП я такой смесью: на 100 г перекиси водорода 15 г лимонной кислоты и 5 г соли, все размешать, и плата травится 15-20 минут. Получилось не очень, печатал на обычную бумагу, рисунок перенесся не очень, некоторые дорожки восстанавливал жилками проводков.
Плата с уже распаянными элементами и подпаянным программатором для программирования и отладки. Вы можете запрограммировать ATmega8 в компьютерных сервисах за символическую плату. Писал программу в Eclipse, к которому прикрутил AVR-GCC.
Сделал 7 программ моргания светодиодами:
- одиночный огонек по/против часовой стрелке
- попарный огонек в обоих направлениях
- заполнение/опустошение, так же
- "сердцебиение"
Все программы переключались каждые 4 секунды по прерыванию таймера, а выбранная программа сидела в бесконечном цикле. Выбранная программа запоминается, и при включении запускается та программа, на которой сердце "остановилось" в последний раз.
Так выглядит сердце с другой стороны, с программатором.
Я предполагал сделать питание от таблетки, однако сердце долго не жило на ней, и решил сделать питание на 3 мизинчиковых батарейках, сверху смонтировал выключатель
Для большей красоты и надежности было сделано:
- наклеена бумажка и фотография поверх голого текстолита сверху
- вырезан такой же кусок текстолита и обклеен бумагой (поспешил и вырезал так, что я не смог сделать боковые стенки из текстолита, висит обмотанное на бусах)
И вот, электронное сердце готово!!! Всем спасибо за внимание, всем добра и котиков))!!!