Анимированная маска: 5 шагов (с изображениями)
Анимированная маска: 5 шагов (с изображениями)

Видео: Анимированная маска: 5 шагов (с изображениями)

Видео: Анимированная маска: 5 шагов (с изображениями)
Видео: Я умею задерживать дыхание на полчаса и зарабатываю на этом 2025, Январь
Anonim

Ученый, ранее известный как Нэгели

Деревья из газированных банок
Деревья из газированных банок
Деревья из газированных банок
Деревья из газированных банок
Рождественский орнамент из банок газировки
Рождественский орнамент из банок газировки
Рождественский орнамент из банок газировки
Рождественский орнамент из банок газировки
Пробки для газированных банок из пробки от бутылки
Пробки для газированных банок из пробки от бутылки
Пробки для газированных банок из пробки от бутылки
Пробки для газированных банок из пробки от бутылки

О себе: Здравствуйте, я ученый, ранее известный как Naegeli, и, конечно же, меня вдохновил художник, ранее известный как Prince. Но в отличие от его царственного зла, я хочу стать не королем поп-музыки, а ки… Подробнее об ученом, ранее известном как Нэгели »

Говорят, улыбайтесь, и мир улыбается вместе с вами - если только вы не носите маску. Тогда мир не увидит вашей улыбки, а тем более улыбки в ответ. Появление защитной маски для лица внезапно вырезало половину лица в результате наших повседневных человеческих взаимодействий.

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

В этом руководстве объясняется, как оснастить маску для лица небольшим, легким экраном с батарейным питанием, который отображает текст через Arduino Pro Mini. Текст будет передан с помощью Arduino IDE.

… И, надеюсь, когда этот период закончится, вы сможете повторно использовать свой маленький экран в качестве иглы для галстука.

Шаг 1: Список деталей

Список деталей
Список деталей
Список деталей
Список деталей
  • Arduino Pro Mini (3,3 В, 8 МГц) ATMEGA328 (ссылка)
  • OLED LCD Display SSD1306 Driver 3.3V 0.91 Inch 128x32 IIC I2C Blue (Ссылка)
  • Аккумуляторная батарея Lipo 3.7V 220mAh 1S 45C / 90C (Ссылка)
  • Модуль зарядного устройства литиевой батареи с защитой (ссылка)
  • Провод малый JST1,25 мм соединительный штекер, штекер и гнездо (ссылка)
  • Микропереключатель (ссылка)

Инструменты:

  • USB-адаптер Pro Mini загрузочный кабель USB к RS232 TTL (ссылка)
  • Паяльная станция (ссылка)
  • Кабель зарядного устройства с разъемом micro USB (ссылка)
  • Адаптер питания с разъемом USB (ссылка)
  • Пистолет для горячего клея

Шаг 2: Оборудование

Аппаратное обеспечение
Аппаратное обеспечение

Все компоненты были выбраны так, чтобы их можно было просто разместить внутри маски, используя только короткие провода. Следовательно, можно было учитывать только легкие и мелкие детали. Поэтому я решил использовать липо-аккумулятор 1S. Они очень легкие, обеспечивают достаточно энергии и легко доступны, поскольку в небольших радиоуправляемых вертолетах и самолетах используются одни и те же типы. Трудно найти только соединительные кабели, но ссылка есть в списке деталей. Обратной стороной липоаккумулятора 1S является то, что они обеспечивают только 3,3 В, поэтому обычную 5-вольтовую Arduino использовать нельзя. Младший брат (Arduino Pro Mini) был протестирован, поскольку есть модули, которым требуется только 3,3 В (8 МГц). В качестве дисплея небольшой OLED-дисплей SSD1306 был просто идеальным, потому что он также работал с напряжением 3,3 В.

Схема подключения компонентов показана на одном из прикрепленных рисунков. Чтобы вы могли прикрепить компоненты к маске, экран был припаян к Arduino Pro Mini с помощью жестких проводов, так что эти два компонента образуют своего рода зажим, между которым вы можете складывать маску. Кроме того, некоторые провода были припаяны к модулю зарядного устройства батареи и Arduino Pro Mini в качестве скоб. Чтобы вы могли включать и выключать питание, между модулем зарядного устройства и Arduino Pro Mini добавлен микровыключатель. Соединения на микровыключателе были закреплены горячим клеевым пистолетом.

Шаг 3: Программное обеспечение

Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение

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

Если вы новичок в Arduino, я бы порекомендовал вам последовать некоторым урокам канала Пола МакВортерса www.youtube.com/embed/d8_xXNcGYgo. Код был взят из раздела комментариев к следующему видео: www.youtube.com/embed/sTYPuDMPva8.

Я добавил свой заголовок для лучшей документации и заставку, которая отображается в течение 5 секунд. Я думаю, что это хорошая привычка, поэтому каждый раз, когда вы запускаете программу, вы знаете, какую программу и какую версию вы загрузили на плату Arduino. Общая структура программы объясняется в видео, особенно там, где вы можете изменить прокручиваемый текст.

Некоторые проблемы возникали в зависимости от того, загрузил ли я код со своего настольного компьютера или с моего трансформируемого. Поскольку я знал, что код был одинаковым, было возможно только, что версии используемых библиотек были разными на двух компьютерах. После того, как я записал все версии, я понял, что особенно библиотека Adafruit_SSD1306 на моем настольном компьютере была очень старой. Но это была комбинация, которая сработала. Итак, я протестировал разные версии этой библиотеки, и оказалось, что до версии 1.2.8 код работает нормально, но с 1.2.9 прокрутка текста очень медленная и не работает плавно. Итак, чтобы вы не столкнулись с такой же ситуацией, найдите версии рабочих библиотек в правой части таблицы.

Acer кабриолет Настольный компьютер
Джава Версия 8 (обновление 251) Версия 8 (обновление 144)
Adafruit_BusIO 1.6.0 1.6.0
Adafruit_GFX 1.10.3 1.10.2
Adafruit_SSD1306 2.4.1 1.1.2
Adafruit_VEML6075 2.1.0 2.1.0
Не работает гладко Отлично работает

Шаг 4: соберите маску

Соберите маску
Соберите маску
Соберите маску
Соберите маску

Как видно на видео, маска складывается между экраном и Arduino. Два жестких провода припаяны к контактам VCC и A3 Arduino. Эти провода служат только скобами для защиты экрана от падения. С другой стороны зарядный модуль также был снабжен двумя проводами в качестве кронштейнов. Они были припаяны к IN + и IN-, потому что эти контакты не были нужны.

Батарея свободно размещается в одной из складок маски.

Систему также можно легко разместить сзади галстука. Тогда это похоже на булавку для галстука.

Система вместе с аккумулятором весит около 15 грамм.

Шаг 5: Зарядка аккумулятора

Зарядка аккумулятора
Зарядка аккумулятора

Для зарядки в зарядный модуль вставляется штекер Micro USB. Красный светодиод модуля загорается и указывает на то, что аккумулятор заряжается. Когда аккумулятор полностью заряжен, загорается зеленый светодиод.

Потребляемая мощность очень низкая. Система запускалась один раз за ночь. Вначале было измерено 4,1 вольт, а через 10 часов напряжение 3,7 вольт все еще присутствовало. Так что аккумулятор можно выбрать еще меньшего размера. Вы также можете удалить светодиоды на плате Arduino, чтобы снизить энергопотребление. Он также выглядит лучше, потому что сквозь маску виден зеленый светодиод.

Получайте удовольствие и проголосуйте за меня в конкурсе "На батарейках".