Это цифровое, светодиодное сердце будет отличным подарком девушке ко Дню Влюбленных, 8 Марта, или на День рождения.
21 светодиод расположены по периметру печатной платы в виде сердца. Все они управляются микроконтроллером ATmega328. В демонстрационном скетче прописаны несколько эффектов оживляющих сердце. Скетч загружается с помощью любого контроллера Arduino. Но главная изюминка это вибромоторчик от смартфона расположенный на тыльной стороне. Он создает эффект бьющегося в такт световым эффектам сердца. Скетч легко изменить, если вы придумаете новые световые эффекты и частоту стука сердца.
На тыльной стороне сердца есть зарядное устройство для Li-ion аккумуляторов, которое будет подзаряжать ваше сердце через порт Mini USB. Схема зарядного устройства собрана на микросхеме MCP73831T. Схема включения стандартная из описания на микросхему.
Все детали проекта открыты для свободного использования. Проект созданный в KiCAD можно скачать в приложении.
Размер - 50 х 50 мм.
Источник питания – Li-Ion или Li-Pol аккумулятор 3,7В
Это открытый проект! Лицензия, под которой он распространяется – Creative Commons - Attribution - Share Alike license. Проект выполнен в KiCad. Любые файлы доступны для скачивания.
В этом разделе вы оживите электронное сердце. Запишите загрузчик в новый микроконтроллер, а затем скетч с эффектами
Для записи загрузчика, а затем скетчей в модуль RDC1-0009 “Цифровое сердце” можно использовать любую плату Arduino на которой есть разъем Arduino ISP.
Рассмотрим пример для платы Arduino Uno (Ванилин). Сделайте соединения как показано на рисунке.
1. Запустите на ПК Arduino IDE.
2. На главном меню найдите вкладку «Инструменты» в ней пункт «Плата:…». Выберите плату – Arduino/Genuino Uno.
3. В пункте «Порт» выберите тот порт, который был назначен операционной системой вашей плате Arduino Uno. Например COM11.
4. Заходите в пункт главного меню «Файл» ->, Примеры –>, 11.ArduinoISP и нажимайте ArduinoISP.
5. Откроется новый скетч «ArduinoISP» Загрузите его в свою плату. После загрузки этого скетча с помощью вашей Arduino UNO уже можно будет программировать «Цифровое сердце».
6. Перед программированием RDC1-0009 нужно сделать ещё один шаг – «Добавить новую плату в Arduino IDE». Вам будет нужна дополнительная плата - «ATmega168 (8 MHz internal clock)». Такой микроконтроллер вы установили в сердце. Скачайте архив «boards» в разделе Документы. В папке со скетчами создайте папку «hardware». Размещение папки со скетчами можно узнать, выбрав «Файл – Настройки».
Распакуйте скаченный файл в созданную папку «hardware». Должно получиться примерно так: «C:\Users\имя пользователя\Documents\Arduino\hardware\breadboard». Перезапустите Arduino IDE. Если сделали все правильно, в списке плат появиться строка «ATmega168 (8 MHz internal clock)»
7. На этом этапе у вас уже всё готово к загрузке нового скетча в RDC1-0009. Откройте ваш скетч в Arduino IDE. Затем проверьте что в пункте меню «Инструменты» должен быть выбран программатор «Arduino as ISP»
В «Инструментах» выберите плату «ATmega168 (8 MHz internal clock)».
Запишите загрузчик в новый микроконтроллер. В «Инструментах» выберите «Записать загрузчик»
Внимание! Загрузчик записывается в новый микроконтроллер только один раз!
И сразу загрузите скетч в сердце «Через программатор».
Попробуйте скетч «Heart» из раздела «Документация». Не понравится, загрузите скетч «RDC1-0009», который загружается при производстве сердца RDC1-0009 на фабрике. Он в окне просмотра.