Анимирана маска: 5 стъпки (със снимки)
Анимирана маска: 5 стъпки (със снимки)
Anonim

От thescientistformerlyknownasNaegeli Посетете моя канал в YouTube Следвайте още от автора:

Сода консервирани дървета
Сода консервирани дървета
Сода консервирани дървета
Сода консервирани дървета
Коледен орнамент от консерви от сода
Коледен орнамент от консерви от сода
Коледен орнамент от консерви от сода
Коледен орнамент от консерви от сода
Тапи за сода от корк
Тапи за сода от корк
Тапи за сода от корк
Тапи за сода от корк

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

Усмихвайте се, казват те, и светът се усмихва с вас - освен ако не носите маска. Тогава светът не може да види усмивката ви, още по -малко усмивката в отговор. Издигането на защитната маска за лице рязко е изрязало половината от лицето ни от моментните към момента човешки взаимодействия.

За да върна някои взаимодействия, прикачих малък дисплей към маската с превъртащ се текст. Без значение дали сте в метрото, на парти или на изложбения щанд, ще има някои нови взаимодействия, когато хората видят превъртащия се текст. Това може да бъде вашето име, продукт, който искате да рекламирате, или просто изречение в подкрепа на местния спортен клуб. Това определено ще върне някои взаимодействия и малко индивидуалност.

Така че този Instructable ви обяснява как да оборудвате маската за лице с малък, лек екран с батерия, който показва текст чрез Arduino Pro Mini. Текстът ще бъде прехвърлен с помощта на Arduino IDE.

… и да се надяваме, че когато този период приключи, можете да използвате отново малкия си екран като игла за вратовръзка.

Стъпка 1: Списък на частите

Списък с части
Списък с части
Списък с части
Списък с части
  • Arduino Pro Mini (3.3 V, 8 Mhz) ATMEGA328 (Връзка)
  • OLED LCD дисплей SSD1306 драйвер 3.3V 0.91 инча 128x32 IIC I2C син (връзка)
  • Акумулаторна Lipo батерия 3.7V 220mAh 1S 45C/90C (Връзка)
  • Модул за зареждане на литиева батерия със защита (връзка)
  • Тел Малък JST1.25 мм конектор щепсел кабел мъжки и женски (връзка)
  • Микро превключвател (връзка)

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

  • USB адаптер Pro Mini кабел за изтегляне USB към RS232 TTL (Връзка)
  • Запояваща станция (Връзка)
  • Кабел за зарядно устройство с микро USB конектор (Връзка)
  • Захранващ адаптер с USB конектор (връзка)
  • Пистолет за горещо лепило

Стъпка 2: Хардуер

Хардуер
Хардуер

Всички компоненти са избрани така, че да могат да се поставят просто в маската, изисквайки само къси проводници. Следователно могат да се вземат предвид само леки и малки части. Затова реших да използвам 1S липо батерия. Те са много леки, осигуряват достатъчно енергия и са лесно достъпни, тъй като малки RC хеликоптери и самолети използват същите типове. Трудно е да се намерят само съединителните кабели, но в списъка с части е дадена връзка. Недостатъкът на 1S lipo батерията е, че те осигуряват само 3.3V, поради което обикновеният 5V Arduino не може да се използва. По -малкият брат (Arduino Pro Mini) беше оценен, тъй като има налични модули, които се нуждаят само от 3.3V (8MHz). Като дисплей, малкият OLED LCD дисплей SSD1306 беше просто перфектен, защото работи и с 3.3V.

Схемата на свързване на компонентите е показана на една от приложените снимки. За да ви позволи да прикрепите компонентите към маската, екранът е запоен към Arduino Pro Mini с твърди проводници, така че тези два компонента образуват един вид щипка, между която можете да сгънете маската. Освен това някои проводници бяха запоени към модула за зареждане на батерията и Arduino Pro Mini като скоби. За да можете да включите и изключите захранването, между модула за зареждане и Arduino Pro Mini се добавя микро превключвател. Връзките на микро превключвателя бяха закрепени с пистолет за горещо лепило.

Стъпка 3: Софтуер

Софтуер
Софтуер
Софтуер
Софтуер
Софтуер
Софтуер

Ако имате сглобен хардуер от предишната глава, можете да заредите кода (прикачен файл) в Arduino с помощта на USB към RS232 TTL адаптер. Тъй като се използва 3.3V, захранващата шина трябва да бъде запоена към щифта 3.3V на адаптера. Добавих малко снимка за тази модификация.

Ако сте нов в Arduino, бих ви препоръчал да следвате някои от уроците на канала на Paul McWhorters www.youtube.com/embed/d8_xXNcGYgo. Кодът е взет от секцията за коментари на следния видеоклип: www.youtube.com/embed/sTYPuDMPva8.

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

Възникнаха някои проблеми в зависимост от това дали съм качил кода от настолния си компютър или от моя кабриолет. Тъй като знаех, че кодът е един и същ, беше възможно само версиите на използваните библиотеки да са различни на двата компютъра. След като записах всички версии, разбрах, че особено библиотеката Adafruit_SSD1306 на настолния ми компютър е много стара. Но това беше комбинацията, която работи. Затова тествах различни версии на тази библиотека и се оказа, че до версия 1.2.8 кодът работи добре, но от 1.2.9 при превъртане текстът е много бавен и не работи гладко. Така че, за да не попаднете в същата ситуация, намерете версиите на работната библиотека от дясната страна на таблицата.

Acer кабриолет Настолен компютър
Java Версия 8 Актуализация 251 Актуализация на версия 8 8
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, за да намалите консумацията на енергия. Също така изглежда по -добре, защото можете да видите зеления светодиод през маската.

Забавлявайте се и моля, гласувайте за мен в конкурса „Захранван от батерии“.

Препоръчано: