Inhoudsopgave:
Video: Geanimeerd masker: 5 stappen (met afbeeldingen)
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Door de wetenschapper, voorheen bekend als NaegeliBezoek mijn YouTube-kanaalVolg meer van de auteur:
Over: Hallo - ik ben de wetenschapper die voorheen bekend stond als Naegeli en natuurlijk werd ik geïnspireerd door de kunstenaar die voorheen bekend stond als Prince. Maar in tegenstelling tot zijn koninklijke slechtheid wil ik niet de koning van de pop worden, maar de ki… Meer over de wetenschapper die voorheen bekendstond als Naegeli »
Glimlach, zeggen ze, en de wereld lacht met je mee - tenzij je een masker draagt. Dan kan de wereld je glimlach niet zien, laat staan glimlach terug. De opkomst van het beschermende gezichtsmasker heeft abrupt de helft van het gezicht weggesneden van onze menselijke interacties van moment tot moment.
Om wat interacties terug te brengen heb ik een klein display aan het masker bevestigd met een scrollende tekst. Het maakt niet uit of je in de metro, op een feestje of op de beursstand bent, er zullen nieuwe interacties zijn wanneer mensen de scrollende tekst zien. Het kan uw naam zijn, een product waarvoor u reclame wilt maken of gewoon een zin om uw plaatselijke sportclub te steunen. Het zal zeker wat interacties en een beetje individualiteit terugbrengen.
Dus deze Instructable legt je uit hoe je je gezichtsmasker kunt uitrusten met een klein, op batterijen werkend, lichtgewicht scherm dat tekst weergeeft via een Arduino Pro Mini. De tekst wordt overgedragen met behulp van de Arduino IDE.
… en hopelijk kun je als deze periode voorbij is je kleine scherm opnieuw gebruiken als dasspeld.
Stap 1: Onderdelenlijst
- Arduino Pro Mini (3,3 V, 8 Mhz) ATMEGA328 (Link)
- OLED LCD Display SSD1306 Driver 3.3V 0.91 Inch 128x32 IIC I2C Blauw (Link)
- Oplaadbare Lipo Batterij 3.7V 220mAh 1S 45C/90C (Link)
- Lithium Acculader Module met bescherming (Link)
- Draad Small JST1.25mm Connector Plug Kabel Mannelijk en Vrouwelijk (Link)
- Microschakelaar (Link)
Gereedschap:
- USB Adapter Pro Mini downloadkabel USB naar RS232 TTL (Link)
- Soldeerstation (Link)
- Oplaadkabel met micro-USB-connector (Link)
- Stroomadapter met USB-connector (Link)
- Heet lijmpistool
Stap 2: Hardware
Alle componenten zijn zo gekozen dat ze eenvoudig in het masker kunnen worden geplaatst, waarbij slechts korte draden nodig zijn. Daarom konden alleen lichtgewicht en kleine onderdelen in aanmerking worden genomen. Dus besloot ik een 1S lipo-batterij te gebruiken. Ze zijn erg licht, leveren voldoende energie en zijn gemakkelijk verkrijgbaar omdat kleine RC-helikopters en -vliegtuigen dezelfde typen gebruiken. Alleen de aansluitkabels zijn moeilijk te vinden maar een link staat in de onderdelenlijst. Het nadeel van de 1S lipo-batterij is dat ze slechts 3,3V leveren, daarom kan de gewone 5V Arduino niet worden gebruikt. De kleinere broer (Arduino Pro Mini) werd geëvalueerd omdat er modules beschikbaar zijn die slechts 3,3V (8MHz) nodig hebben. Als display was het kleine OLED LCD Display SSD1306 gewoon perfect omdat het ook met 3,3V werkt.
Het schema van hoe de componenten zijn aangesloten, wordt getoond in een van de bijgevoegde afbeeldingen. Om de componenten aan het masker te kunnen bevestigen, is het scherm met stijve draden aan de Arduino Pro Mini gesoldeerd, zodat deze twee componenten een soort clip vormen waartussen je het masker kunt vouwen. Daarnaast zijn er enkele draden gesoldeerd aan de Battery Charger Module en de Arduino Pro Mini als beugels. Om ervoor te zorgen dat u de stroom aan en uit kunt zetten, is er een microschakelaar toegevoegd tussen de Charger Module en de Arduino Pro Mini. De aansluitingen op de microschakelaar werden vastgezet met een heet lijmpistool.
Stap 3: Software
Als je de hardware uit het vorige hoofdstuk hebt gemonteerd, kun je de code (File Attached) op de Arduino laden met behulp van een USB naar RS232 TTL-adapter. Aangezien 3,3V wordt gebruikt, moet de stroomrail worden gesoldeerd aan de 3,3V-pin op de adapter. Ik heb een foto toegevoegd over deze wijziging.
Als Arduino nieuw voor je is, raad ik je aan enkele lessen van het Paul McWhorters-kanaal www.youtube.com/embed/d8_xXNcGYgo te volgen. De code is overgenomen uit het commentaargedeelte van de volgende video: www.youtube.com/embed/sTYPuDMPva8.
Ik heb mijn header toegevoegd voor betere documentatie en een opstartscherm dat 5 seconden wordt weergegeven. Ik denk dat het een goede gewoonte is, dus elke keer dat je het programma start, weet je welk programma en welke versie je op het Arduino-bord hebt geladen. De algemene structuur van het programma wordt uitgelegd in de video, vooral waar je de scrollende tekst kunt aanpassen.
Er deden zich enkele problemen voor, afhankelijk van of ik de code vanaf mijn desktopcomputer of vanaf mijn convertible had geüpload. Omdat ik wist dat de code hetzelfde was, was het alleen mogelijk dat de versies van de gebruikte bibliotheken op de twee computers verschillend waren. Nadat ik alle versies had opgeschreven, realiseerde ik me dat vooral de bibliotheek Adafruit_SSD1306 op mijn desktopcomputer erg oud was. Maar dat was de combinatie die werkte. Dus ik heb verschillende versies van deze bibliotheek getest en het bleek dat de code tot versie 1.2.8 prima werkt, maar vanaf 1.2.9 is de scrollende tekst erg traag en loopt niet soepel. Dus om te voorkomen dat u in dezelfde situatie terechtkomt, vindt u de werkende bibliotheekversies aan de rechterkant van de tabel.
Acer Convertible | Desktop computer | |
Java | Versie 8 Update 251 | Versie 8 Update 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 |
Loopt niet soepel | Werkt perfect |
Stap 4: Monteer het masker
Zoals je in de video kunt zien, is het masker tussen het scherm en de Arduino gevouwen. Twee stijve draden zijn gesoldeerd om VCC en A3 van de Arduino te pinnen. Deze draden dienen alleen als beugels om te voorkomen dat het scherm naar beneden valt. Aan de andere kant was de laadmodule ook voorzien van twee draden als beugels. Deze werden op IN+ en IN- gesoldeerd omdat deze pinnen niet nodig waren.
De batterij zit losjes in een van de vouwen van het masker.
Het systeem kan ook gemakkelijk achter in een stropdas worden geplaatst. Dan lijkt het op een dasspeld.
Het systeem weegt ongeveer 15 gram met de batterij.
Stap 5: De batterij opladen
Voor het opladen wordt de Micro-USB-stekker in de oplaadmodule gestoken. De rode LED van de module licht op en geeft aan dat de batterij wordt opgeladen. Als de batterij volledig is opgeladen, gaat de groene LED branden.
Het stroomverbruik is erg laag. Het systeem heeft één keer 's nachts gedraaid. In het begin werd 4,1 Volt gemeten en na 10 uur stond er nog een spanning van 3,7 Volt. Zo kan de accu nog kleiner gekozen worden. U kunt ook de LED's op het Arduino-bord verwijderen om het stroomverbruik te verminderen. Het ziet er ook beter uit omdat je de groene LED door het masker heen kunt zien.
Veel plezier en stem op mij in de "Batterij aangedreven" wedstrijd.