Inhaltsverzeichnis:

Gesichtsmaske mit E-Paper-Display - Gunook
Gesichtsmaske mit E-Paper-Display - Gunook

Video: Gesichtsmaske mit E-Paper-Display - Gunook

Video: Gesichtsmaske mit E-Paper-Display - Gunook
Video: I gathered pine cones from the forest and now I'm gonna use them to make money for the holidays! 2024, November
Anonim
Gesichtsmaske mit E-Paper-Display
Gesichtsmaske mit E-Paper-Display
Gesichtsmaske mit E-Paper-Display
Gesichtsmaske mit E-Paper-Display
Gesichtsmaske mit E-Paper-Display
Gesichtsmaske mit E-Paper-Display
Gesichtsmaske mit E-Paper-Display
Gesichtsmaske mit E-Paper-Display

Der Ausbruch des Coronavirus hat ein neues Modestück in die westliche Welt gebracht: Gesichtsmasken. Zum Zeitpunkt des Schreibens waren sie in Deutschland und anderen Teilen Europas für den täglichen Gebrauch im öffentlichen Verkehr, zum Einkaufen und für verschiedene andere Anlässe obligatorisch. Meine Tochter, eine Hebamme in Ausbildung, hat für ihre Familie und Kollegen viele Masken gebastelt und mich auf die Idee zu diesem Projekt gebracht und mich auf folgendes hingewiesen:

Während Gesichtsmasken hilfreich sein könnten, um die Ausbreitung des Virus einzudämmen, und selbstgemachte Community-Masken mittlerweile in mehreren Formen und Mustern und sogar mit Beleuchtung erhältlich sind, haben sie ein gemeinsames Problem: Sie machen ihren Träger gesichtslos. Zumindest bis zu einem gewissen Grad, da Mund und Nase bedeckt sein müssen. Was die nonverbale Kommunikation erschwert und all diese gesichtslosen Gesichter nicht nur kleinen Kindern Angst machen.

Im Folgenden möchte ich eine neuartige Lösung für dieses Problem beschreiben: eine Gesichtsmaske mit integriertem Display. Er befindet sich ungefähr dort, wo Ihr Mund sein sollte, und ermöglicht es Ihnen, Ihren allgemeinen Stimmungszustand auszudrücken – glücklich lächelnd, normal, angespannt, wütend, genervt, … – indem Sie entweder ein Bild eines passenden Mundes oder eine Skizze eines Mundes anzeigen, einige Textnachricht, Symbol oder sogar eine Animation.

Ich möchte nicht ausschließen, dass das Konzept in der Praxis einen Nutzen haben könnte, aber zumindest könnte es großen Spaß machen, es auf Partys zu tragen. Und kann Ihnen die Chance geben, das Lächeln Ihres Lieblingsstars, Vampirs, Orks, Hais, Katze, Hundes, … zu tragen.

Die folgende Beschreibung des Prototyps soll es Ihnen ermöglichen, Ihre eigene Version des Geräts zu bauen, die hoffentlich verbessert und auf Ihre speziellen Bedürfnisse und Wünsche zugeschnitten ist. Da der Aufbau einfach ist und das Gerät meist aus handelsüblichen Teilen besteht, sind für die Montage nur begrenzte technische Fähigkeiten und Geräte erforderlich.

Bitte zeigen Sie uns Ihre Versionen, Layouts, Verbesserungsvorschläge und Bilder zur Anzeige auf dem Gerät.

Lieferungen

  • WaveShare flexibles 2,9'' E-Paper Display mit Treiber HAT (€ 33 über Amazon.de)
  • Die Komponenten habe ich separat gekauft:WaveShare flexibles 2,9 Zoll e-Paper Display (über Eckstein, 19 €), 296x128 Pixel s/w.

    Wiki

    WaveShare eInk Displaytreiber HAT (über Amazon.de, 9 €)

  • Raspberry Pi Zero, ich habe ein Modell der Version 1.3 verwendet, Sie können auch einen Raspberry Pi Zero W verwenden (Pimoroni.com, 10,51 €)
  • Pimoroni Knopfleiste (8,55 € bei Pimoroni.de)
  • Eine dünne, starre, aber flexible Kunststoffplatte als Displayunterlage (ich habe eine unbenutzte Displayschutzfolie für das iPhone 5 verwendet)
  • USB-Powerbank und langem Micro-USB-Kabel, oder in Kombination mit RPi Zero, Pimoroni Zero LiPo Shim, LiPo und einem LiPo-Ladegerät
  • Kommerzielle oder maßgeschneiderte Gesichtsmaske (flacher Typ)
  • Optional: ein längeres Flachbandkabel (FFC 24 Pin 0,5 mm Raster) wäre hilfreich, z. B. 60 cm - SAMTEC FJH-20-D-24.00-4 über Digi-Key (das längste passende Kabel, das ich finden konnte) oder einfach 20 cm FFC-Stücke mit Adaptern verketten (wie hier)

    Ab Ende Mai 2020 bietet Adafruit 25 cm 24-polige Verlängerungskabel und Verlängerungsanschlüsse an: (Kabel: https://www.adafruit.com/product/4230, 1,5 US$), Anschluss: (https://www.adafruit.com/product/4524)

  • Optional: Patentverschlüsse oder annähbare Klettbänder zur Befestigung am Display an einer Gesichtsmaske oder einem Stoffumschlag, Gummibänder (teilweise aus einem BH-Reparaturset verwendet)
  • Doppelseitiges Klebeband, um die Position des Displays im Umschlag zu fixieren (oder Sie können nähen, um es zu fixieren)
  • Trageriemen für den RPi Zero

Schritt 1: Technisches Layout und Konzept

Technisches Layout und Konzept
Technisches Layout und Konzept
Technisches Layout und Konzept
Technisches Layout und Konzept
Technisches Layout und Konzept
Technisches Layout und Konzept

WaveShare bietet ein flexibles 2,9-Zoll-E-Paper-Display in der Größe von 6,6 x 2,9 cm und einer Auflösung von 296 x 128 Pixeln sowie einen Raspberry Pi HAT, um die Steuerung ihrer E-Ink-Displays zu vereinfachen. Die Größe und Auflösung des 2,9''-Displays ermöglicht die Darstellung eines Mundes in nahezu voller Größe und kann, da es flexibel ist, über gewölbte Oberflächen platziert werden. Am Display wird ein kleiner Stecker angebracht, der dann mit einem 24-poligen Flachbandkabel mit dem RPi HAT verbunden wird.

Die Verwendung eines Raspberry Pi Zero als Mikrocontroller bietet vielfältige Möglichkeiten zur Ansteuerung des Displays andere HATs/pHATs und bieten für die meisten Zwecke möglicherweise genügend Kontrolloptionen. Durch optimierte Programmierung (jede Hilfe willkommen!) kann der Stromverbrauch des Systems auf ein Minimum reduziert werden.

Eine einfache Möglichkeit, die erforderlichen Schwarzweißbilder zu erzeugen, wird in einem späteren Schritt beschrieben. Im Prinzip können Sie "animierte GIF"-ähnliche Filme anzeigen, aber denken Sie daran, dass die Aktualisierungsraten über einer Sekunde/Bild liegen, aber eine teilweise Aktualisierung der Anzeige kann hilfreich sein.

Eine Einschränkung des aktuellen Layouts ergibt sich aus dem relativ kurzen Kabel zwischen RPi und Display. Das mit dem HAT gelieferte Kabel ist 20 cm lang, das längste analoge Kabel, das ich finden konnte, war 60 cm lang (aber nicht im Mai 2020 erhältlich). Um den Raspberry griffbereit zu haben, z. B. in einem Armband könnte man mehrere dieser Kabel mit Steckern dazwischen verketten. im Moment griff ich auf die Option zurück, das RPI Zero als Umhängeband zu tragen (siehe Bilder).

Sie können die Displaymaske auch ohne RPi tragen, da das E-Paper-Display nur zum Wechseln, aber nicht zum Anzeigen eines Bildes eine externe Stromversorgung benötigt. Sie können also einfach Ihr "Gleichnis des Tages" auswählen, das RPi mit dem Display verbinden, das entsprechende Bild auf das Display laden und dann das RPi trennen.

Für eine Kinderversion können Sie das flexible 2,13''-Display von WaveShare verwenden. Da es eine Auflösung von 212x104 Pixel hat, müssen Sie bmp-Dateien in dieser Größe erzeugen. Die Anpassung des Skripts an diese Anzeige ist sehr einfach.

Adafruit bietet ähnliche flexible Displays und eine Treiberplatine an, die zu ihrer Feather-Board-Familie passt. Dies würde es ermöglichen, dieses Konzept mit einem Mikrocontroller zu verwenden. Weitere Informationen finden Sie in Schritt 9.

Schritt 2: Generieren Sie Schwarzweißbilder

Generieren Sie Schwarzweißbilder
Generieren Sie Schwarzweißbilder
Generieren Sie Schwarzweißbilder
Generieren Sie Schwarzweißbilder
Generieren Sie Schwarzweißbilder
Generieren Sie Schwarzweißbilder

Sie können die anzuzeigenden Bilder mit Hilfe von Vektorgrafikprogrammen (z. B. InkScape) oder Pixelgrafikprogrammen (z. B. The GIMP) erstellen, aber die endgültige Ausgabe muss eine 296 x 128 Pixel Schwarzweiß-bmp-Datei sein.

Damit ein Farbbild auf dem E-Paper-Display angezeigt werden kann, muss es in ein Schwarz-Weiß-Bild umgewandelt werden.

Sie können entweder bmp-Bilder aus der Sammlung verwenden (letzter Schritt) oder selbst einige generieren. wie im Folgenden beschrieben. Es mag verschiedene Wege geben, um das Ziel zu erreichen, aber ich habe mit The GIMP ein sehr einfaches und unkompliziertes Verfahren verwendet:

  1. Holen Sie sich einfach eine Bilddatei mit dem Mundteil mit einer Größe von mindestens 296 Pixel breit 128 Pixel hoch. Dies kann ein hochauflösendes Frontalportrait erfordern.
  2. Wählen Sie einen Bereich mit einem Breiten-Höhen-Verhältnis von etwa 2,32 zu 1 aus und verwenden Sie Bild - Auf Auswahl verkleinern*
  3. Verwenden Sie dann Bild - Bild skalieren*, um auf 296 Pixel Breite (oder 128 Pixel Höhe) zu verkleinern.
  4. Wählen Sie als nächstes einen 296 x 128 Pixel großen Bereich aus und kürzen Sie das Bild zur Auswahl wie oben.
  5. Da die Größe genau 296 x 128 Pixel betragen muss, verwenden Sie Bild-Leinwandgröße anpassen*, um sie bei Bedarf zu korrigieren
  6. Konvertieren Sie nun das Bild mit Bild - Modus - Graustufen in Graustufen. Dieser Schritt ist nicht unbedingt erforderlich, kann aber für Anpassungen und Optimierungen sehr nützlich sein (siehe Schritt 9).
  7. Konvertieren Sie dann in eine s/w-Bitmap mit Bild - Modus - Indexiert* mit den Optionen "1 Bit" und "Floyd-Steinberg"-Dithering
  8. Exportieren Sie abschließend die Bitmap als BMP in einen entsprechenden Ordner
  9. Sie können versuchen, die Ergebnisse zu optimieren, indem Sie Parameter wie Kontrast oder Helligkeit des Graustufenbildes ändern. Farbkomponenten – Komponenten extrahieren – RGB-Grünkanal ist eine einfache Option, um Bilder zu verbessern und rote Komponenten wie den Mund zu verbessern. Gehen Sie zurück zu Schritt 7.
  10. Für einen "animierten GIF"-ähnlichen Film können Sie wie oben eine Reihe von aufeinander folgenden Bildern vorbereiten und die BMPs auf logische Weise benennen und nummerieren. Sie können sie dann nacheinander auf dem Display anzeigen.
  11. Legen Sie die Dateien in den pic-Unterordner des E-Paper-Beispielordners, benennen Sie sie bei Bedarf um (z. B. image_1.bmp, …)
  12. Ersetzen Sie die im Beispielskript angegebenen bmp-Dateinamen durch die Ihrer Dateien.

Bemerkungen:

  • Ich bin mir nicht sicher, ob ich die englischen Namen aller GIMP-Befehle richtig verstanden habe, da ich eine deutsche Version verwende.
  • Für einige der Beispielbilder wurde eine Auswahl von Bildern aus dem Internet verwendet, so dass diese nicht in Veröffentlichungen oder für kommerzielle Zwecke verwendet werden dürfen.

Schritt 3: Elektronik und Montage

Elektronik und Montage
Elektronik und Montage
Elektronik und Montage
Elektronik und Montage
Elektronik und Montage
Elektronik und Montage

Die Montage der elektronischen Teile ist relativ einfach. Das Tasten-Shim muss, wenn es direkt am RPi verwendet wird, an den GPIO des RPi gelötet werden, wie in den Anweisungen des Herstellers angegeben. Da die Unterlegscheibe sehr dünn ist, kann ein HAT mit angebrachter Unterlegscheibe auf dem GPIO platziert werden. Verwenden Sie so wenig Lot wie möglich und versuchen Sie, die GPIO-Pins über dem Shim-Bereich nicht zu verschmutzen, entlöten Sie bei Bedarf. In Kombination mit dem WaveShare e-Paper HAT können Sie dem GPIO zusätzlich zum Tasten-Shim sogar einen Pimoroni ZeroLiPo Shim hinzufügen, der es ermöglicht, einen kleinen LiPo als Stromquelle zu verwenden. Platzieren Sie dann den e-Paper HAT mit den mit dem HAT gelieferten Abstandshaltern am GPIO.

Verbinden Sie das E-Paper-Display und das flache Anschlusskabel mit dem E-Paper-Adapter und dann wie vom Hersteller beschrieben mit dem E-Paper-HAT (blaue Markierungen am Ende des FFC-Kabels unten). Stellen Sie die beiden Schalter am HAT entsprechend den Anforderungen des verwendeten Displays ein, für das flexible 2,9''-Display auf „A“und „0“.

Stellen Sie sicher, dass Sie alle erforderliche Software und Bibliotheken installiert haben.

Sie können zunächst die von Pimoroni und WaveShare bereitgestellten Beispielskripte verwenden, um die Funktionalität der Komponenten zu überprüfen, und dann den projektspezifischen Code testen (in einem späteren Schritt gezeigt).

Wenn die Hard- und Software funktioniert, können Sie nun das Display und den e-Paper-Adapter an der Displayhülle oder der Maske anbringen. Ich würde vorschlagen, Display und Adapter auf einer flexiblen, aber ausreichend steifen Unterlage zu befestigen, ich habe eine dünne Plastikfolie und doppelseitiges Klebeband verwendet. Jetzt kann das Trägerblatt verwendet werden, um das Display an Ihrer Maske oder an einer größeren Schutzhülle, z. B. durch Nähen oder mit doppelseitigem Klebeband, Patentverschlüssen oder kleinen Magneten.

Da das FFC-Kabel zwischen RPI und Display nur 20 cm lang ist, habe ich eine Lanyard-Schnur um die HAT-Abstandshalter gewickelt, um den Raspberry Pi nah am Gesicht tragbar zu machen. Wie besprochen wäre ein längeres Kabel oder eine Kabelverlängerung praktisch.

Für den Prototyp habe ich ein taschenähnliches Stück Plastikgewebe (20x9,5 cm) verwendet, eigentlich etwas Verpackungsmaterial, das zur Hand war. Ich habe dann ein Loch für das Display geschnitten und dort das Display / die Rückplatte befestigt. An den Ecken habe ich dann vier Plastikriegel angebracht, siehe Bilder. Um das Ganze im Gesicht zu fixieren, habe ich zwei durchscheinende Gummibänder mit Haken aus einem BH-Reparaturset verwendet. Sie gehen also um Ihren Kopf herum und die Längenanpassung ist sehr einfach.

Schritt 4: Das Skript

Das Beispielskript ist eine Zusammenführung von Demoskripten, die von WaveShare für den Display-HAT (siehe Github hier) und von Pimoroni für den Button Shim (siehe hier) bereitgestellt wurden. Jedes Lob geht an sie, ich nehme jede Schuld auf mich. Hinweise und Optimierungsvorschläge sind willkommen.

Das WaveShare-Skript erfordert die Installation mehrerer Bibliotheken, wie in der Dokumentation auf GitHub angegeben. Ebenso das Pimoroni-Skript, aber hier gibt es ein Werkzeug, das die Arbeit für Sie erledigt.

Verwenden Sie am besten eine frisch geflashte SD-Karte mit Raspian, dann fügen Sie das Pimoroni-Tool mit. hinzu

sudo apt-get install pimoroni

und verwenden Sie es, um die Tasten-Shim-Codes (zu finden unter "andere") und die Abhängigkeiten zu installieren.

Kopieren Sie für den WaveShare-Teil deren Treiber- und Beispielpaket von der GitHub-Seite und installieren Sie es und alle Abhängigkeiten wie dort beschrieben (!). Die meisten Abhängigkeiten sind möglicherweise bereits erfüllt.

Legen Sie das Skript in den Python-Beispielordner der WaveShare-Anzeigesoftware und kopieren Sie die bmp-Dateien in den pic-Unterordner.

Die Verwendung des Skripts ist relativ einfach. Ändern Sie für den Fall die Namen der bmp-Dateien in den BMP-Listen in die Namen, die Sie anzeigen möchten. Sie können Backup-Listen erstellen und einfach die gewünschte in der aktiven Liste durch Einkopieren ersetzen.

Führen Sie das Skript aus. Überprüfen Sie, ob die Dinge gut laufen. Sie können dann die HDMI- und USB-Adapter entfernen (bei einigen USB-Hubs kann das Entfernen den RPi stoppen) und die Displaymaske auf Ihr Gesicht und das Umhängeband um Ihren Hals legen. Schauen Sie in den Spiegel und spielen Sie, um zu überprüfen, ob alles gut funktioniert.

Das Skript wurde auf das Minimum reduziert, das zum Lesen der Schaltflächen und zum Anzeigen der bmps erforderlich ist. Wenn Sie also Text, Linien oder geometrische Figuren darstellen möchten, fügen Sie bitte die benötigten Elemente aus dem 2in9d-Beispielskript hinzu.

Die Bilder, die sich im Ordner "pic" befinden müssen, werden in der Liste "BMPs" aufgelistet, die aus 5 Unterlisten mit den Namen von jeweils 5 Bildern oder insgesamt 25 Bildern besteht. Das erste Bild in jeder Unterliste ist mit Schaltfläche A verknüpft, das zweite mit Schaltfläche B usw. Die Unterlisten können durch langes Drücken der Tasten A bis E ausgewählt werden, dh Panel 1 wird mit Button A ausgewählt, Panel 2 mit Button B usw. Das Skript definiert mehrere Threads, die im Hintergrund laufen und auf jeden zu drückenden Button achten, entweder kurz oder länger als 2 Sekunden gehalten, was zu einem Wechsel der Flag-Variablen führt. Die Schleife des Hauptprogramms erkennt nur, ob eine Taste gedrückt wurde/gehalten wurde und liest die Flags button_was_held und button_was_pressed und welche Flags (panel_flag, button_flag) wurden ausgelöst. Dann setzt es die entsprechenden Variablen (Panel oder Bild) entsprechend. Schließlich wird das zu „ BMPs [panel][image] “passende Bild aus der Liste ausgewählt und auf das Display geschrieben. Dann werden Flags auf ihre Grundzustände „null“oder „False“zurückgesetzt.

Der Rest des Skripts dreht sich hauptsächlich um das Setzen von Variablen, das Initiieren der Anzeige und einige Fehlerbehandlungen. Sie können das Skript über die IDE oder über die Konsole mit „python3 Button_shim_2in9_1.py“ausführen. Alternativ können Sie das Skript direkt nach dem Booten ausführen lassen.

Das Skript wird noch optimiert, also überprüfen Sie bitte, ob es Updates gibt.

Die neueste Version (2020-Mai-10) enthält eine Funktion zum Anzeigen der Bilder in den Listen-BMPs, display_gallery(), und eine zum Anzeigen der Bilder in collection_x-Listen, display_collections(). Nicht in der Auflistung unten enthalten, siehe angehängte Datei.

Bitte beachten Sie, dass zur Vermeidung von "Geisterbildern" alle Bilder gelöscht werden, wenn das Display mehrere Tage nicht verwendet wird.

#!/usr/bin/env python

# from Pimoroni button shim script import time import signal import buttonsshim # import and start display #from WaveShare-paper script # -*- encoding:utf-8 -*- import sys import os picdir = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(_file_))), 'pic') libdir = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(_file_))), 'lib') if os.path.exists(libdir): sys.path.append(libdir) import Logging from waveshare_epd import epd2in9d import time from PIL import Image, ImageDraw, ImageFont import traceback #Set output log level login.basicConfig(level=logging. DEBUG) ''' #hier nicht erforderlich font15 = ImageFont.truetype(os.path.join(picdir, 'Font.ttc'), 15) font24 = ImageFont.truetype(os.path. join(picdir, 'Font.ttc'), 24) ''' #set BMP-Liste BMPs =

Schritt 5: Eine Stoffmaskenversion und weitere Anwendungskonzepte

Eine Stoffmaskenversion und weitere Anwendungskonzepte
Eine Stoffmaskenversion und weitere Anwendungskonzepte

In der aktuellen Prototypenversion kann das Display entweder über einer üblichen Gesichtsmarke getragen oder mit Klettbändern oder Magneten an bestehenden Masken befestigt werden. Aber eigentlich möchte man das Display in eine Maske integrieren, mit einer Möglichkeit zum schnellen Aufsetzen und Abnehmen.

Was ich bisher gemacht habe, war, eine Maske zu verwenden, die ich in einer örtlichen Schneiderei ("Schneiderei Schmargendorf") aus einem ziemlich dicken Tuch gekauft hatte, die richtige Stelle identifizierte, an der das Display platziert werden sollte, und dann ein Loch in die äußere Schicht der Maske. Für das Displaykabel wurde an geeigneter Stelle ein Schlitz in die Innenseite geschnitten. Die Trägerplatte wurde auf die minimal erforderliche Größe zugeschnitten und mehrere kleine Löcher zum Nähen eingedrückt. Dann wurde das Display mit doppelseitigem Klebeband auf der Trägerplatte befestigt, wobei auch an den Rändern die Platte und das Display auf der Stoffschicht befestigt wurden. Dann wurde das Display in die Maske gelegt, das Kabel zum Schlitz geführt und das Tuch an der Trägerplatte befestigt. Es kann hilfreich sein, die Schnittkanten des Tuches vorher zu verstärken, z. B. mit etwas Sekundenkleber. Fixieren Sie die Trägerplatte ggf. durch Nähen, nachdem Sie überprüft haben, ob alles gut passt. Verbinden Sie das Kabel mit dem HAT und starten Sie den Pi.

Die Einschränkung dieses Ansatzes besteht darin, dass Sie die Maske mit fest integriertem Display nicht waschen dürfen. Es gäbe jedoch mehrere andere Möglichkeiten, das Display an der Maske zu befestigen. Eine Möglichkeit könnte darin bestehen, einer Maske eine weitere, abnehmbare Gewebeschicht hinzuzufügen und das Display durch Klettbänder oder Patentverschlüsse an Ort und Stelle zu halten. Auf diese Weise kann sie zum Waschen der Maske leicht entfernt oder auf eine andere Maske übertragen werden.

Später können verbesserte Versionen einen speziellen Displayhalter integrieren, um ein professionelleres Aussehen zu erzielen.

----------------------------------------Während die ursprüngliche Idee eine Gesichtsmaske mit Display war, könnte ein sehr ähnliches Layout auch für Namensschilder verwendet werden, oder ein in Kleidung oder Armbänder integriertes Display.

Oder denken Sie an eine "Who am I"-Version mit einem Stirnband mit integriertem Display, die Bilder oder Begriffe anzeigt, die zufällig aus einer größeren Sammlung ausgewählt wurden.

Eine Idee, die ich eher lächerlich finde, aber nicht unerwähnt lassen möchte, wäre ein Niqab mit einem solchen Display.

Sie haben weitere Ideen? Lass es mich wissen, bitte!

Da das ganze Projekt noch andauert, schauen Sie von Zeit zu Zeit nach Updates.

Schritt 6: Bildsammlung - Münder & Gesichter

Bildersammlung - Münder & Gesichter
Bildersammlung - Münder & Gesichter
Bildersammlung - Münder & Gesichter
Bildersammlung - Münder & Gesichter
Bildersammlung - Münder & Gesichter
Bildersammlung - Münder & Gesichter
Bildersammlung - Münder & Gesichter
Bildersammlung - Münder & Gesichter

Hier finden Sie eine Sammlung von Bildern, die auf dem 2,9-Zoll-Display verwendet werden können, mit Fokus auf Gesichter, meist beschränkt auf die Mundpartie. Es enthält unter anderem die Königin (2x), Präsident Obama, Gandhi, den Dalai Lama, Stalin, Paul Newman, Pavarotti und meine Katze.

Bitte beachten Sie, dass, da ich für einige Bilder Bilder aus dem Internet als Quelle verwendet habe, dennoch Urheberrechtsschutz gelten kann und diese möglicherweise nicht für kommerzielle Zwecke verwendet werden.

Schritt 7: Sammlung - Muster

Kollektion - Muster
Kollektion - Muster
Kollektion - Muster
Kollektion - Muster
Kollektion - Muster
Kollektion - Muster

Hier sind eine Reihe von Mustern, die angezeigt werden können, die meisten werden mit GIMP generiert.

Schritt 8: Bildsammlung - Zeichen, Symbole und Text

Bildersammlung - Zeichen, Symbole und Text
Bildersammlung - Zeichen, Symbole und Text
Bildersammlung - Zeichen, Symbole und Text
Bildersammlung - Zeichen, Symbole und Text
Bildersammlung - Zeichen, Symbole und Text
Bildersammlung - Zeichen, Symbole und Text

Weitere Beispielbilder für das 293x128 Display:

Zeichen und Symbole, Texte.

Nochmals: Einige Bilder oder Symbole (z. B. Raspberry, Apple, Instructables) können urheberrechtlich geschützt sein und dürfen nicht für kommerzielle Zwecke verwendet werden.

Schritt 9: Alternatives Layout: Adafruit-Feder und E-Paper-Display

Alternatives Layout: Adafruit Feather und E-Paper-Display
Alternatives Layout: Adafruit Feather und E-Paper-Display
Alternatives Layout: Adafruit-Feder- und E-Paper-Display
Alternatives Layout: Adafruit-Feder- und E-Paper-Display

Heute (21. Mai 2020) habe ich festgestellt, dass Adafruit auch flexible E-Paper-Displays in gleicher Größe und Abmessungen (https://www.adafruit.com/product/4262, 27 US$) sowie 25 cm. anbietet 24-polige Verlängerungskabel mit 0,5 mm Rastermaß (https://www.adafruit.com/product/4230, 1,5 US$) und Verlängerungsanschlüsse (https://www.adafruit.com/product/4524).

Sie haben einen E-Paper-Treiber für ihre Feather-Board-Familie (Adafruit eInk Feather Friend mit 32 KB SRAM, https://www.adafruit.com/product/4446, 9 US$), der mit einem SD-Kartenhalter für all dies geliefert wird Bilder.

Ich gehe davon aus, dass dies ein kompakteres und energieeffizienteres Layout als die hier beschriebene Raspberry Zero-Version ermöglichen könnte und eine perfekte Lösung wäre, wenn Sie lieber eine STM32F405-, 32u4- oder nRF52840-Plattform verwenden möchten. Leider scheint es nicht trivial zu sein, die eInk Feather Friends- und WaveShare-Displays von Adafruit zu kombinieren.

Sehr gerne sehe ich eine Version mit BLE und eine App, um zu steuern, welche Bilder angezeigt werden.

WaveShare bietet ein Arduino-Displaytreiberschild und einen ESP3266-basierten Displaytreiber, wenn Sie diese bevorzugen.

Empfohlen: