Wenn Sie einen intelligenten Schreibtischkalender, eine Wetterstation für den Außenbereich oder alles, was mit Batterien betrieben werden muss, bauen, ist ein Standard-LCD- oder OLED-Bildschirm nicht immer die richtige Wahl. Sie verbrauchen zu viel Strom und sind bei direkter Sonneneinstrahlung schwer ablesbar. Hier kommt eine energiesparende Displaylösung namens E-Ink ins Spiel.
E-Ink-Bildschirme sind bistabil, was bedeutet, dass sie nur Strom verbrauchen, wenn sich das Bild ändert. Bei einem plötzlichen Stromausfall oder einer Batterietrennung bleibt das zuletzt gerenderte Bild unbegrenzt auf dem Bildschirm, bis zur nächsten Systemaktualisierung.
Die E-Paper-Technologie funktioniert ganz anders als ein herkömmliches emissives Display. Sie ist nicht für schnelle Bildaktualisierungen oder flüssige Animationen ausgelegt. Ihre Bildwiederholrate ist langsam, und Sie werden einen sichtbaren "Flashing"-Effekt bemerken, wenn das Gerät den Bildschirminhalt löscht. In diesem Leitfaden erfahren Sie, wie Sie das beste E-Ink-Display für Ihr nächstes Arduino-Projekt auswählen, was Sie über die Spannungskompatibilität wissen müssen und wie Sie die richtige Bildschirmgröße wählen, ohne dass Ihnen der integrierte RAM ausgeht.
Was ist ein E-Ink-Display und warum sollte man es mit Arduino verwenden?
Anstatt eine leuchtende Hintergrundbeleuchtung wie Ihr Smartphone zu verwenden, ahmt ein E-Paper-Display-Arduino-Projekt echte Tinte auf physischem Papier nach. Im Inneren der Bildschirmschicht befinden sich Millionen winziger Mikrokapseln, die mit geladenen schwarzen und weißen Partikeln gefüllt sind. Durch Anlegen eines kurzen, kontrollierten elektrischen Impulses ändern Sie die Polarität dieser Kapseln und bewegen die entsprechenden Pigmente an die Oberfläche, wodurch gestochen scharfer Text oder scharfe Bilder entstehen.
Sobald diese Partikel ihre Position eingenommen haben, bleiben sie dort. Ein E-Ink-Display verbraucht nahezu keinen Strom, weniger als 1 mW beim Aktualisieren und absolut keinen Strom, um ein statisches Bild auf dem Bildschirm zu halten. Selbst wenn Ihre Batterie komplett leer ist oder Sie die Arduino-Platine komplett abziehen, bleibt das letzte Bild perfekt sichtbar und fungiert als Always-on-Display. Die Kombination eines solchen Bildschirms mit einer Standard- 1200 mAh Batterie und einem leistungsoptimierten Mikrocontroller ermöglicht es Ihrem Projekt, problemlos monatelang mit einer einzigen Ladung zu laufen, ohne dass es zu Bildschirmblendung im Freien kommt.
Worauf Sie bei einem E-Ink-Display für Arduino achten sollten
Wenn Sie ein blankes E-Ink-Display von einem Standardkomponentenlieferanten kaufen, funktioniert es nicht einfach sofort. Das erste Problem, das gelöst werden muss, ist die Kommunikationsschnittstelle. Fast jeder Arduino-E-Ink-Bildschirm auf dem Markt basiert auf SPI (Serial Peripheral Interface), was bedeutet, dass Sie vier bis fünf digitale Pins auf Ihrer Platine nur für die Datenübertragung benötigen.
Die Hardware-Kompatibilität wird bei der Spannung noch kniffliger. Rohe E-Ink-Panels laufen typischerweise mit 3,3 V. Wenn Sie eines direkt an eine klassische 5V-Arduino-Platine wie den Uno anschließen, braten Sie den Bildschirm. Um die Sicherheit zu gewährleisten, müssen Sie einen externen Logikpegelwandler zwischen der Platine und Ihrem Display verdrahten.
Selbst wenn die Verkabelung stimmt, müssen Sie sich immer noch mit dem RAM-Engpass auseinandersetzen. Das Zwischenspeichern gestochen scharfer Grafiken erfordert überraschend viel Arbeitsspeicher. Ein Standard-Arduino Uno verfügt nur über 2 KB RAM, was einfach nicht ausreicht, um einen größeren Display-Framebuffer zu verarbeiten. Wenn Sie einen größeren Bildschirm für Ihr Projekt wünschen, müssen Sie auf einen viel leistungsstärkeren Mikrocontroller wie einen ESP32 umsteigen.
Überprüfen Sie schließlich, ob der Bildschirm eine Teilerneuerung unterstützt. Ohne diese muss der gesamte Bildschirm bei jeder Änderung einer einzelnen Ziffer schwarz und weiß aufleuchten. Wenn der Hersteller keine Teilerneuerungs-Treiber bereitstellt, müssen Sie komplexe Rendering-Codes von Grund auf neu schreiben.
Die Verwaltung von Pegelwandlern, SPI-Verkabelung und strengen RAM-Grenzen kann Ihr Projekt erheblich verlangsamen. Wenn Sie diese Fehlerbehebung überspringen möchten, bietet Ihnen die Wahl einer integrierten Platine aus unserer Inkplate-Familie ein vollständig dokumentiertes, Plug-and-Play-Erlebnis sofort nach dem Auspacken.
Beste E-Ink-Displays für Arduino-Projekte
Inkplate 10 (Am besten insgesamt / einfachste Einrichtung)
Hier wird es einfacher. Das Inkplate 10 bietet alles, was wir gerade erwähnt haben, und erledigt dies intern. Sie kaufen kein nacktes Displaypanel, das eine sorgfältige und langsame Integration erfordert. Sie kaufen eine fertige, integrationsbereite Platine, die um ein 9,7-Zoll-E-Ink-Display herum gebaut wurde, wobei alle Komponenten bereits miteinander kommunizieren.
Der integrierte ESP32 WROVER-E Mikrocontroller übernimmt die Hauptarbeit. Es gibt keine Spannungsininkompatibilität, da der Mikrocontroller mit 3,3 V läuft. Er verfügt über 8 MB PSRAM (Pseudo-SRAM), was ausreichend Speicher für die Zwischenspeicherung großer Graustufenbilder auf dem 1200 × 825 Pixel-Bildschirm ist. Während eine vollständige Display-Aktualisierung nur 1,61 Sekunden dauert, übernimmt die Softwarebibliothek die partiellen Aktualisierungen automatisch. Das bedeutet, dass Sie bestimmte Zahlen oder Texte sofort ändern können, ohne jedes Mal, wenn Daten aktualisiert werden, ein Flackern des gesamten Bildschirms zu erzwingen.
Am wichtigsten ist, dass die integrierten Wi-Fi- und Bluetooth-Funktionen Möglichkeiten eröffnen, die Sie mit einem klassischen Arduino nicht so einfach implementieren können. Ihr Display kann Live-Wetterdaten abrufen, mit einer Cloud-Datenbank synchronisieren oder sich mit Ihrem Telefon verbinden. Sie sind nicht mehr auf lokale Sensormesswerte beschränkt.
Es verbraucht im Tiefschlafmodus 22 µA. Kombinieren Sie es mit dem optionalen 3000 mAh Li-Ionen-Akku, und Sie erhalten eine monatelange reale Laufzeit für ein Display, das alle paar Stunden aktualisiert wird.
Um Ihnen den schnellen Einstieg zu erleichtern, enthält die Dokumentation vollständige Beispiele für Graustufendarstellung, partielle Aktualisierungen, Bildkonvertierung und Textverarbeitung. Dies macht das Erlernen der Platine und die Fehlerbehebung Ihres Codes unkompliziert.
Inkplate 13Spectra (Beste farbige E-Ink-Option)
Wenn Sie etwas Farbe suchen, ist das Inkplate 13Spectra genau das Richtige. Anstatt verwaschene Farbfilter wie andere Bildschirme zu verwenden, nutzt es fortschrittliche Multi-Pigment-Technologie. Der leistungsstarke integrierte ESP32-Mikrocontroller manipuliert physisch schwarze, weiße, rote und gelbe Pigmente in den Mikrokapseln und liefert Ihnen tiefe, lebendige Farbsättigung, die Text und Symbole deutlich aus der Ferne hervorhebt.
Diese physikalische Farbmanipulation bringt auch Kompromisse mit sich, die Sie vor dem Bau Ihres nächsten Projekts beachten sollten. Da diese farbigen Partikel schwerer und komplexer zu bewegen sind als Standard-Schwarz-Weiß-Partikel, ist eine partielle Aktualisierung auf diesem Panel nicht möglich, und eine vollständige Display-Aktualisierung dauert etwa 19 Sekunden. Wenn Ihr Projekt sofortige, sekundenschnelle Aktualisierungen erfordert, sind Sie mit dem Inkplate 10 besser bedient. Aber wenn Sie ein Informations-Dashboard, ein Menü oder einen intelligenten Kalender erstellen, der nur alle paar Minuten aktualisiert werden muss, machen die visuelle Klarheit und der Farbkontrast des Spectra es zum besten Werkzeug für diese Aufgabe.
Waveshare E-Ink-Displays (Am besten für Flexibilität)
Wenn Ihr Projekt einen sehr spezifischen Formfaktor erfordert, bietet Waveshare eine Reihe von blanken E-Paper-Komponenten an, von 1,54-Zoll-Panels bis hin zu großen flexiblen Bildschirmen. Der Kauf eines reinen E-Paper-Panels bietet Ihnen das volle Integrationsabenteuer, wenn Sie die technische Herausforderung genießen, Ihre Hardware von Grund auf neu zu entwickeln.
Der Hauptnachteil ist, dass Waveshare-Module nicht mit einem integrierten Controller zur Selbststeuerung geliefert werden. Sie müssen Ihre eigene Arduino- oder ESP32-Lösung bereitstellen. Es erfordert mehr Entwicklungszeit und Fehlerbehebung, um in Betrieb zu gehen, aber wenn Sie ultimative modulare Flexibilität für ein kundenspezifisches Gehäuse benötigen, erledigen sie die Arbeit.
Adafruit E-Ink-Module (Am besten zum Lernen)
Wenn Ihr Hauptziel darin besteht, die Grundlagen der E-Paper-Funktionsweise zu erlernen, ist Adafruit ein guter Ausgangspunkt. Der größte Grund, sie in Betracht zu ziehen, ist ihr umfangreiches Dokumentations-Ökosystem. Sie verkaufen Ihnen nicht nur eine Komponente und überlassen es Ihnen, herauszufinden, wie es funktioniert. Sie bieten Schritt-für-Schritt-Verkabelungsanleitungen in Kombination mit ihren Softwarebibliotheken, so dass das Drucken Ihrer ersten benutzerdefinierten Schriftart oder das Zeichnen grundlegender geometrischer Formen auf dem Bildschirm unkompliziert ist.
Wenn Sie detaillierte Tutorials, saubere Softwarebibliotheken und eine einfache Lernkurve schätzen, sind sie eine solide Wahl für Ihren ersten Prototyp.
E-Ink vs. OLED vs. LCD für Arduino
Die Wahl des richtigen Bildschirms für Ihr Arduino-Projekt hängt davon ab, was Ihr Projekt tatsächlich leisten muss und welche Kompromisse Sie eingehen können.
Der Hauptgrund für die Wahl eines E-Ink-Panels ist, wenn Ihr Projekt ein stromsparendes Display mit Arduino benötigt. Da E-Paper bistabil ist, verbraucht es nur dann Strom, wenn Pigmente bewegt werden müssen. Wenn Sie ein Wetteranzeigeprojekt erstellen, das alle 10 Minuten aktualisiert wird, verbraucht Ihr Bildschirm 99 % seiner Lebensdauer keinen Strom. OLEDs hingegen beleuchten jedes einzelne Pixel mit emissiven Dioden. Sie bieten satte Schwarztöne und flüssige, schnelle Bildwiederholraten, was sie gut für Echtzeit-Sensormesswerte, schnell bewegte UI-Menüs oder kleine Animationen geeignet macht, aber sie entleeren eine kleine Lithiumbatterie innerhalb weniger Tage, wenn sie ständig laufen. Traditionelle Zeichen- oder Grafik-LCDs benötigen eine konstante, helle Hintergrundbeleuchtung, um in Innenräumen lesbar zu sein, was sie zur energiehungrigsten Option der drei macht, obwohl sie billig und einfach zu programmieren bleiben.
Um Ihnen bei der Auswahl des richtigen Werkzeugs für Ihr spezifisches Projekt zu helfen, hier ein kurzer Vergleich der drei Bildschirmtypen:
| Merkmal | E-Paper | LCD | OLED |
|---|---|---|---|
| Stromverbrauch | Nahezu Null (nur bei Aktualisierung) | Mittel (abhängig von der Pixelanzahl) | Hoch (aufgrund konstanter Hintergrundbeleuchtung) |
| Aktualisierungsgeschwindigkeit | Langsam (1,61s - 19s für vollständige Löschung) | Sofort schnell (flüssige Animationen) | Schnell |
| Sichtbarkeit bei Sonnenlicht | Perfekt (liest sich wie echtes Papier) | Schlecht (komplett ausgewaschen) | Durchschnittlich (abhängig von Blendung) |
| Beste Arduino-Projekte | Wetterstationen, Kalender, IoT | Live-Sensordaten, schnelle Menüs | Laborgeräte, Desktop-Geräte |
Wenn Ihr Arduino direkt an eine Steckdose oder einen Desktop-USB-Anschluss angeschlossen ist und Live-Variablenänderungen im Bruchteil einer Sekunde anzeigen muss, wählen Sie ein OLED oder LCD. Wenn Ihr Projekt jedoch draußen an einem Akkupack betrieben werden muss oder auf Ihrem Schreibtisch einen eleganten, blendfreien intelligenten Kalender anzeigen soll, der gelegentlich aktualisiert wird, ist E-Ink die einzige Wahl, die Sie nicht ständig dazu zwingt, leere Batterien auszutauschen.
Echte Arduino E-Ink Projekte
Der beste Weg, das wahre Potenzial eines E-Ink-Display-Arduino-Projekts zu erkennen, ist ein Blick darauf, was man tatsächlich damit bauen kann. Da sich E-Paper so anders verhält als ein herkömmlicher emissiver Bildschirm, eröffnet es die Tür zu einzigartigen Projektanwendungen, die mit herkömmlicher Hardware einfach nicht funktionieren würden.
Eine der beliebtesten Konstruktionen ist ein Smart-Home-Informations-Dashboard. Anstatt alle Sensoren an einen hell leuchtenden Monitor anzuschließen, der Sie nachts wach hält, können Sie ein großes E-Paper-Panel auf Ihrem Schreibtisch oder an der Wand anbringen, um Ihren Tagesplan, To-Do-Listen oder Server-Uptimes anzuzeigen. Wenn Sie ein praktisches Beispiel dafür in Aktion sehen möchten, lesen Sie unseren Leitfaden zum Bau eines Inkplate Sensor Hubs, um zu sehen, wie einfach Sie Daten von mehreren Sensoren sammeln und auf einem übersichtlichen E-Paper-Layout anzeigen können.
Wenn Sie Ihr Gerät im Freien nutzen möchten, sind stromsparende Wetterstationen im Freien eine weitere perfekte Lösung. Ein herkömmlicher Bildschirm wird bei direkter Sonneneinstrahlung völlig ausgewaschen, aber ein E-Ink-Display wird tatsächlich schärfer, je heller es draußen ist. Sie können Ihr Arduino oder ESP32 so programmieren, dass es 59 Minuten pro Stunde im Tiefschlafmodus bleibt, kurz aufwacht, um Daten von einem Anemometer oder einem barometrischen Drucksensor zu erfassen, das Display aktualisiert und sofort wieder in den Schlafmodus wechselt. Da der Bildschirm keinen Strom verbraucht, um diese statischen Informationen zu halten, kann eine winzige Batterie das gesamte Projekt monatelang mit Strom versorgen.
Über den Heimgebrauch hinaus ist E-Paper nützlich für entfernte IoT-Displays und intelligente Etiketten in Werkstätten oder Einzelhandelsflächen. Sie können dynamische Komponentenbehälteretiketten erstellen, die ihre Preise oder Lagerbestände über Bluetooth aktualisieren, oder einen zentralen Knotenpunkt bauen, der Ihnen alle Umweltdaten liefert, die Sie in Ihrer Werkstatt benötigen.
Welches E-Ink-Display sollten Sie wählen?
Die Wahl des richtigen Bildschirms hängt von einer ehrlichen Einschätzung Ihres Werkstatt-Setups ab und davon, wie viel Zeit Sie mit der Fehlerbehebung bei der Hardware-Kompatibilität verbringen möchten. Jede von uns behandelte Option hat einen klaren Zweck, daher wird die Anpassung des Bildschirms an Ihre tatsächlichen Entwicklungsziele Ihnen viel Ärger ersparen.
Wenn Sie die Grundlagen der SPI-Verdrahtungspläne anhand standardmäßiger, anfängerfreundlicher Tutorials erlernen möchten, ist der Start mit einem Adafruit-Modul eine gute Wahl. Wenn Sie hingegen ein maßgeschneidertes Gehäuse mit engen physischen Abmessungen entwerfen und die technische Herausforderung genießen, separate Controller, Pegelwandler zu beschaffen und Ihre eigenen Datenleitungen zu verlegen, erledigt die modulare Flexibilität eines blanken Waveshare-Panels die Arbeit.
Wenn Ihr Hauptziel jedoch darin besteht, schnell von der ersten Idee zu einem funktionierenden Projekt zu gelangen und Sie lieber Zeit mit der Programmierung des Projekts verbringen möchten, als Hardware-Inkompatibilitäten zu beheben, ist eine integrierte Platine in der Regel das beste Werkzeug. Wenn Sie einen großen Bildschirm mit viel RAM für die Verarbeitung detaillierter Layouts, integriertem WLAN zum Abrufen von Online-Daten und einer schnellen partiellen Aktualisierung wünschen, die ständiges Flackern des gesamten Bildschirms verhindert, löst das Inkplate 10 all diese Komplexitäten intern direkt nach dem Auspacken.
Letztendlich, wenn Sie einen schnellen, frustrationsfreien Weg von der Idee zu einem funktionierenden E-Paper-Gerät auf Ihrem Schreibtisch wünschen, macht die Integration alles auf einer einzigen Platine den Prozess unkompliziert.
Warum Soldered derzeit das beste Inkplate auf dem Markt hat
Wir haben Inkplate nicht nur als eine weitere Option auf dem Markt entworfen. Wir haben es gebaut, weil wir eine sauberere Methode zur Erstellung von E-Paper-Projekten ohne die üblichen Hardwareprobleme wollten. Wenn alles auf einer einzigen Platine integriert ist, wird der gesamte Entwicklungsprozess viel einfacher. Sie müssen Ihre Freizeit nicht mehr damit verbringen, SPI-Pinbelegungen zu überprüfen, externe Logikpegelwandler zu verdrahten oder sich Gedanken darüber zu machen, ob Ihr Mikrocontroller genug RAM hat, um ein sauberes Bild zu rendern.
Wir übernehmen die komplexe Komponentenkommunikation und das Energiemanagement auf Hardwareebene, sodass Sie sich auf das Schreiben Ihrer Anwendung konzentrieren können. Unterstützt durch vollständig Open-Source-Codebibliotheken und detaillierte Dokumentation, ist es so konzipiert, dass Sie weniger Zeit mit der Behebung grundlegender Verkabelungsfehler und mehr Zeit mit der Erstellung von etwas Coolem verbringen.
FAQ
Was ist das beste E-Ink-Display für Arduino?
Es hängt vom Endziel Ihres Projekts ab, aber für die meisten Maker ist eine integrierte Out-of-the-Box-Lösung wie das Inkplate 10 die beste Lösung, da sie die Probleme beseitigt, die mit dem persönlichen Verdrahten und Bauen eines E-Ink-Displays von Grund auf einhergehen.
Sind E-Ink-Displays gut für IoT?
Sie sind der Goldstandard für entfernte IoT-Setups. Da sie nahezu keinen Strom verbrauchen, um ein statisches Bild zu halten, ermöglichen sie Ihnen den Bau eines entfernten, batteriebetriebenen Sensors, der mit einer einzigen Ladung problemlos lange läuft.
Benötige ich ESP32 für E-Ink?
Für kleine, niedrig auflösende Displays funktioniert ein klassischer Arduino Uno gut. Für größere, hochauflösende Bildschirme wird Ihrem Uno jedoch sofort der RAM ausgehen, wenn er versucht, den Bildpuffer zu halten. Ein ESP32 bietet die Verarbeitungsleistung und den großen Speicherbedarf, der für den reibungslosen Betrieb größerer Panels erforderlich ist.
Ist E-Ink besser als OLED?
Das hängt vom Anwendungsfall des Displays ab. Wenn Ihr Projekt wie echtes Papier aussehen, bei hellem Sonnenlicht im Freien stehen oder mit geringer Batterieleistung betrieben werden soll, ist E-Ink das Richtige für Sie. Wenn Ihr Projekt jedoch flüssige Animationen, hohe Videobildraten oder helle Neonfarben für Innenräume erfordert, sind Sie mit einem OLED viel besser bedient.
Beeinflusst die Temperatur E-Ink in irgendeiner Weise?
Wenn Sie eine Wetterstation für den Außenbereich bauen, die winterliche Minusgrade erlebt, versteift sich die Flüssigkeit in den Mikrokapseln, was die Aktualisierungszeiten verlangsamen oder den Bildschirm vorübergehend daran hindern kann, sich zu aktualisieren, bis er sich wieder erwärmt.
Schadet häufiges partielles Aktualisieren einem E-Paper-Bildschirm?
Die Verwendung von teilweiser Aktualisierung ist großartig, um einzelne Zahlen ohne einen Vollbild-Flash zu ändern, aber im Laufe der Zeit führt dies zu einem physikalischen Phänomen, das als „Ghosting“ bekannt ist, bei dem schwache Umrisse alter Texte sichtbar bleiben. Um dies zu verhindern und das Display gestochen scharf zu halten, sind unsere Softwarebibliotheken so konzipiert, dass sie alle paar Zyklen automatisch eine saubere Vollbildaktualisierung auslösen.