Искусственное сердце

в 14:08, , рубрики: avr, diy или сделай сам, МК, светодиод, метки: , ,

Искусственное сердце
В этом топике не буден ничего нового, инновационного или захватывающего. Если вы уже давно прошли мигание светиками на микроконтроллере, то вам, скорее всего, будет не интересно и вы только зря потратите время. Всем же, кто только начинает изучать микроконтроллеры, предлагаю вот такой простой пример, как можно красиво подать мигание светодиодами (а заодно и приплюсовать себе ценного опыта).
Я вас предупредил. Если хотите посмотреть что у меня вышло (много фоток), то прошу под кат.

Идея:

Изначально была мысль сделать отпечаток фото на текстолите (как тут) от nortonix, плюс добавить красивую подсветку. Потом в ходе долгих размышлений перед сном сформулировалась конечная идея, суть которой заключается в мигающем сердце, в центре которого будет фото девушки. Потом вспомнил, что я такое уже видел на хабре тут от Terehoff. Но все равно решил делать по-своему. Тем более что у меня хуже другая елементная база.

Итак, что я использовал в проекте «исскуственное сердце»:

  • 32 светодиода (любого цвета, какой ближе к душе);

  • 1 светодиод трехцветный(RGB);

  • 4 кнопки;

  • 1 мк Tiny2313 (сердце сердца);

  • 4 регистра сдвига (классический, 595);

  • кусок текстолита, два куска оргстекла, тучу резисторов и всяких мелких прибамбасов.

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

Итак, поехали!
0) Пишем программу управления микроконтроллером, чтоб он знал когда и какую ногу поднять или опустить (я использовал для етого CodeVision AVR и AVR Studio для отладки).
1) В протеусе (или другом симуляторе) рисуем свой проект, загружаем прошивку, проверяем работает ли.
Искусственное сердце
Прим.: внимательно следите какой характер работы в вас выбрано для светодиодов, помните, что аналоговый способ работы жрет много ресурсов.
Если да, то
2) делаем разводку схемы исходя из реальной цоколевки и типа корпуса элементов схемы,
если нет — возврат к пункту 0.
3) С помощью лута переносим рисунок на будущую плату.
Искусственное сердце
4) Травим, режем, сверлим, лудим.Искусственное сердце
5) Вставляем в отверстия элементы схемы, припаиваем,
Искусственное сердце
тщательно обработать напльником.
Искусственное сердце
Вот здесь видно, как я лоханулся, забыв подключить кнопки при разводке платы, как результат — мгтф-е перемычки.
Искусственное сердце
Разрисовываем,
Искусственное сердце
6) прошываем,
Искусственное сердце
7)подключаем 5 В и любуемся.
Искусственное сердце
Если получилось, то
8) Уррррра! Работает! приступаем к монтажу вспомогательных прибамбасов (оргстекло, сердечко, кнопки, штифты, разъем питания).
Подобран черный фон, и белое сердечко, внутри которого трехцветный диод.
Искусственное сердце
Выгляд сзади,
Искусственное сердце
выгляд спереди,
Искусственное сердце
выгляд сбоку.
Искусственное сердце
Если нет — возврат к пункту 2 (что сталось в моем случае, так как я иногда жестко туплю. В этот разу, ума не приложу как, но я забыл подключить две кнопки, поэтому на фото вы увидите перемычки из провода. Тормоз)
9) Делаем конечную проверку роботоспособности:
Искусственное сердце

Ну и напоследок небольшое видео:
http://youtu.be/cy9f3qK6wxI

В результате, как видите, зря я выводил рисунок девушки на плату – все равно закрылось сердечком. Зря поместил на плату разъем для программирования (а смог бы поместь – не знаю). Ну и еще много чего сделал не так и не то, но результатом все равно доволен – а это главное.
Спасибо за внимание.

P.S. Да, можно сделать в сто раз лучше. Да, знаю, все элементарно. Нет ничего проще. И я с вами согласен, но только, и только после того, как все это проделал. Хоть и в теории вроде знал как, но на деле сделал столько ошибок, что и озвучивать все не буду – засмеют уж точно. Этим топиком хотел только еще раз напомнить, что на каком бы уровне знаний/умений вы не были, делайте все до конца, не взирая на все препятствия, и вас ждет вознаграждение!

Что-то видео не прикрепилось. Извиняюсь за неграмотность. Видео тут — youtu.be/cy9f3qK6wxI

Автор: jyura

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js