Revolutionierung kompakter Visualisierung: 0,91 Zoll 128×32 OLED-Displaymodul mit I2C-Schnittstelle – Ein Überblick

Inhaltsverzeichnis

Dieser Artikel befasst sich mit der Welt der Kompakt OLED-Anzeigemodule, mit besonderem Schwerpunkt auf der 0,91 Zoll 128×32 OLED-Bildschirm das nutzt die I2C-SchnittstelleWir werden die technischen Überblick davon einfarbig Anzeige, seine Funktionen und wie es in verschiedene Projekte integriert werden kann, insbesondere mit Arduino Uno. Dieser Artikel ist lesenswert, da er ein umfassendes Verständnis einer sehr spezifischen und beliebten Art von Anzeige Technologie. Egal, ob Sie ein Bastler, ein Ingenieur oder einfach jemand sind, der sich für Elektronik interessiert, dieser Artikel vermittelt Ihnen das Wissen, wie Sie diese kleinen, aber leistungsstarken zeigt in Ihrem nächsten Projekt. Sie werden feststellen weißes OLED sehr nützlich sein. Wir werden auch die Grundlagen von 0,91-Zoll-OLED und es ist einfach zu bedienen I2C-Schnittstelle. Ähnliches finden Sie Modul An Wellenanteil Website, aber wir verwenden unsere eigenen OLED-Modul und bieten Ihnen engagierte Lernprogramm Und Unterstützung.

0,91 Zoll 128×32 OLED-Anzeigemodul

1. Einführung in 0,91 Zoll 128×32 OLED-Displaymodule

OLED-Bildschirm Technologie hat die Art und Weise, wie wir mit elektronischen Geräten interagieren, revolutioniert und bietet lebendige Farben, hoher Kontrastund weite Betrachtungswinkel. Im Bereich der OLED-Bildschirme, Die 0.91 Zoll 128×32 OLED-Anzeigemodul zeichnet sich als kompakte und dennoch leistungsstarke Lösung für Projekte aus, die ein kleines, aber gut lesbares Anzeige. Diese Displays sind klein, häufig in tragbaren Geräten, Wearables und verschiedenen eingebetteten Systemen verwendet, bei denen Platz ein kostbares Gut ist. Die 0,91 Zoll Größe bezieht sich auf die Diagonale Messung der Anzeige Bereich, während die 128×32 Die Auflösung zeigt, dass die Anzeige besteht aus 128 horizontalen Pixel und 32 vertikale Pixel.

Trotz ihrer geringen Größe, diese OLED-Module liefern scharfe und klare Bilder, dank der inhärenten Vorteile von OLED Technologie, wie die Möglichkeit, einzelne Pixel vollständig, was zu echten Schwarztönen führt und hoher Kontrast Verhältnisse. Dies 0.91 128×32 einfarbig OLED-Modul wird gesteuert durch ein eingebetteter Controller, normalerweise die SSD1306 Treiber-IC, der die Anbindung der Anzeige mit Mikrocontrollern. Die SSD1306 ist ein OLED-Treiber das über eine eingebaute Controller-ChipOLED-Bildschirm ist sowohl bei Hobbyisten als auch bei Profis eine beliebte Wahl.

2. Detaillierte Beschreibung des OLED-Moduls: Hauptmerkmale und Spezifikationen

Die 0,91 Zoll 128×32 OLED-Anzeigemodul ist ein einfarbig Grafikdisplay das eine Reihe von Funktionen in seinem kompakten Formfaktor vereint. Spezifikation kann je nach Hersteller unterschiedlich sein. Eines der Hauptmerkmale dieser Modul ist seine OLED Technologie, die es jedem ermöglicht, Pixel um sein eigenes Licht auszustrahlen. Dadurch wird die Notwendigkeit eines Hintergrundbeleuchtung, was zu einem dünneren Anzeige mit überlegenen Kontrast und geringerer Stromverbrauch im Vergleich zu herkömmlichen LCD Module. Die Anzeige Ist kompatibel mit vielen Geräten.

Hier ist eine Tabelle mit einer Zusammenfassung der typischen Spezifikationen von 0,91 Zoll 128×32 OLED-Anzeigemodul:

BesonderheitSpezifikation
Größe0.91 Zoll (Diagonale)
Auflösung128×32 Pixel
FarbeMonochrom (normalerweise weiß, blau oder gelb)
SchnittstelleI2C (oder SPI bei einigen Modellen)
ReglerSSD1306 (oder kompatibel)
Betriebsspannung3,3 V – 5 V
Betrachtungswinkel>160°
Betriebstemp.-40°C bis 85°C
Leiterplatte GrößeVariiert je nach Hersteller

Der OLED-Modul arbeitet typischerweise bei einer Stromspannung zwischen 3,3V und 5 V, wodurch es kompatibel mit einer breiten Palette von Mikrocontrollern, darunter Arduino Platinen. Der Strombedarf hängt davon ab, wie ein Großteil des Displays leuchtet. Die Schnittstelle ist am häufigsten I2C, was die Verdrahtung vereinfacht und die Anzahl der Eingang Pins erforderlich. Einige Module bieten auch eine SPI Schnittstelle Option. Aktivieren Sie Detail hinsichtlich Schnittstelle auf Ihrer Produktseite. Die SSD1306 Regler behandelt die Low-Level Einzelheiten des Fahrens der OLED Panel, einschließlich Pixel Adressierung, Bildwiederholraten und Energieverwaltung.

3. Die I2C-Schnittstelle verstehen: Wie funktioniert sie mit dem OLED-Display?

Der I2C (Interintegrierte SchaltungSchnittstelle ist ein serielles Kommunikationsprotokoll, das es mehreren Geräten ermöglicht, über nur zwei Kabel miteinander zu kommunizieren: SDA (Serial Data) und SCL (Serial Clock). Es ist eine beliebte Wahl für den Anschluss von Peripheriegeräten wie zeigt, Sensoren und Speicherchips bis hin zu Mikrocontrollern aufgrund seiner Einfachheit und Effizienz. I2C-Schnittstelle eignet sich besonders für die 0,91 Zoll 128×32 OLED-Anzeigemodul weil dadurch die Anzahl der erforderlichen Verbindungen minimiert wird, was bei Anwendungen mit eingeschränktem Platzangebot von entscheidender Bedeutung ist.

In einem I2C Setup mit dem OLED-Modul, der Mikrocontroller (z. B. ein Arduino) fungiert typischerweise als Master Gerät, während die OLED-Bildschirm fungiert als Sklave Gerät. Der Master initiiert die Kommunikation und steuert das Taktsignal, während der Slave auf Befehle des Masters reagiert. Jeder Gerät auf der I2C Bus hat eine eindeutige 7-Bit- oder 10-Bit-Adresse und die OLED-Anzeigemodul ist keine Ausnahme. Die SSD1306 Regler verwendet in diesen zeigt hat eine spezifische I2C Adresse, die es dem Mikrocontroller ermöglicht, wählen es für die Kommunikation. Die 0,91-Zoll-OLED Ist Kommunikation über I2C-SchnittstelleDer Vorteil der Verwendung der I2C-Schnittstelle mit dem OLED-Bildschirm ist die Vereinfachung der Verkabelung, da Sie nur verbinden zwei Datenleitungen (SDA und SCL) zusätzlich zu Strom und Masse. Dies ist besonders nützlich bei der Arbeit mit Mikrocontrollern, die nur über begrenzte Eingang/Ausgabe Stifte. Darüber hinaus I2C ermöglicht die gemeinsame Nutzung des gleichen Busses durch mehrere Geräte, solange jedes Gerät verfügt über eine eindeutige Adresse, sodass Sie Ihr Projekt problemlos mit zusätzlichen Sensoren oder Peripheriegeräten erweitern können.

4. Hardware-Übersicht: Untersuchung der physischen Komponenten des OLED-Moduls

Der Hardware von einem typischen 0,91 Zoll 128×32 OLED-Anzeigemodul besteht aus mehreren Schlüsselkomponenten, die auf einer kleinen Leiterplatte (PCB) integriert sind. Die wichtigste Komponente ist die OLED Das Panel selbst ist ein dünnes, flaches Anzeige das enthält die 128×32 Reihe von Pixel. Der OLED Das Panel ist normalerweise mit einer Schutzschicht aus Glas oder Kunststoff versehen. Sie sollten die Gliederung Ihrer Modul.

Der Regler Chip, normalerweise der SSD1306, ist auf der Rückseite des LeiterplatteDieser Chip ist für den Empfang von Befehlen und Daten vom Mikrocontroller verantwortlich über I2C und die individuelle Pixel auf der OLED Das SSD1306 hat eingebaute Grafik Anzeige Daten RAM (GDDRAM), das die Bild Daten angezeigt werden. Die Größe davon RAM bestimmt die Auflösung der Anzeige dass die Regler unterstützen kann. Für eine 128×32 Anzeige, Die Regler braucht mindestens 512 Byte RAM seit jede Pixel wird durch ein Bit (ein oder aus) in einem einfarbig Anzeigeund 128 * 32 Bits entspricht 512 Byte von Daten. Die Displays sind klein und in vielen Projekten sehr nützlich. Die Leiterplatte enthält auch andere notwendige Komponenten wie Widerstände, Kondensatoren und Spannungsregler. Diese Komponenten sorgen dafür, dass die OLED Panel und Regler die richtige Leistung erhalten liefern und Betriebsbedingungen. Die Modul hat normalerweise eine Zeile mit Kopfzeilen Stift Verbindungen entlang einer Kante des Leiterplatte, sodass Sie ganz einfach verbinden es mit Hilfe von Steckbrücken an ein Steckbrett oder einen Mikrocontroller an. Stift Die Konfiguration kann je nach Hersteller leicht variieren, umfasst aber im Allgemeinen Pins für die Stromversorgung (liefern), Boden und die I2C Kommunikationsleitungen (SDA und SCL).

5. Schnittstelle mit Arduino: Eine Schritt-für-Schritt-Anleitung zum Anschließen und Verwenden des OLED-Displays mit Arduino Uno

Schnittstelle zum 0.91 Zoll 128×32 OLED-Anzeigemodul mit einem Arduino Uno ist ein unkomplizierter Prozess, dank der I2C-Schnittstelle und die Verfügbarkeit von Bibliotheken die vereinfachen die Code erforderlich. Hier ist eine Schritt-für-Schritt-Anleitung für den Einstieg:

  1. Anschließen der Hardware: Zuerst müssen Sie physisch verbinden Die OLED-Modul zu Ihrem Arduino UnoVerbinden der VCC Stift auf der OLED-Modul zu den 5V Stift auf der Arduinound der GND Stift an einen der GND-Pins des Arduino. Nächste, verbinden die SDA Stift auf der OLED-Modul zur A4 Stift (SDA) auf der Arduinound die SCL Stift zur A5 Stift (SCL) auf der Arduino.
  2. Installieren der Bibliothek: Zur Vereinfachung der Steuerung der OLED-Bildschirmmüssen Sie ein Bibliothek im Arduino IDE. Zwei beliebte Optionen sind die Adafruit SSD1306 Bibliothek und das U8g2 BibliothekSie können diese installieren Bibliotheken durch die Arduino Bibliothek Manager, indem Sie zu Skizze > Einschließen gehen Bibliothek > Bibliotheken verwalten, suchen nach „SSD1306“ oder „U8g2“ und klicken Sie auf „Installieren“.
  3. Laden Sie den Code hoch: Sobald die Bibliothek installiert ist, können Sie ein Probe Skizze zu Ihrem Arduino zum Testen der AnzeigeDie Adafruit SSD1306 Bibliothek enthält Beispielskizzen, die die Initialisierung des Anzeige, zeichnen Sie Grundformen und zeigen Sie Text. Diese Beispiele finden Sie im Arduino IDE unter Datei > Beispiele > Adafruit SSD1306Wählen das Beispiel für 128×32 I2C wird angezeigt.
  4. Ändern des Codes: Nachdem Sie überprüft haben, dass die Anzeige korrekt funktioniert, können Sie das Beispiel ändern Code oder schreiben Sie Ihre eigenen Skizzen, um benutzerdefinierte Grafiken zu erstellen und Informationen auf dem OLED. Der Bibliothek bietet Funktionen für Zeichnung Pixel, Linien, Rechtecke, Kreise und Text.

Denken Sie daran, die Dokumentation für die spezifische Bibliothek Sie verwenden, um alle verfügbaren Funktionen und deren Verwendung zu verstehen. Mit diesen einfachen Schritten können Sie schnell Ihre 0,91 Zoll 128×32 OLED-Bildschirm einsatzbereit mit einem Arduino Uno.

0,91 Zoll 128×32 OLED-Anzeigemodul I2C

6. SPI vs. I2C für OLED-Displays: Welche Schnittstelle ist die richtige für Ihr Projekt?

Bei der Arbeit mit OLED-Anzeigemodule, werden Sie häufig auf zwei gängige serielle Kommunikationsschnittstellen stoßen: SPI (Serielle Peripherie Schnittstelle) Und I2C (Interintegrierte Schaltung). Beide Schnittstellen haben ihre Vor- und Nachteile, und die Wahl zwischen ihnen hängt von den spezifischen Anforderungen Ihres Projekts ab.

I2C-Schnittstelle:

  • EinfachheitI2C verwendet nur zwei Drähte für die Kommunikation (SDA und SCL), was die Verkabelung vereinfacht und die Anzahl der Eingang Pins, die auf dem Mikrocontroller benötigt werden.
  • Adressierung: Jede Gerät auf der I2C Der Bus verfügt über eine eindeutige Adresse, die es dem Mikrocontroller ermöglicht, über dieselben zwei Kabel mit mehreren Geräten zu kommunizieren.
  • GeschwindigkeitI2C ist im Allgemeinen langsamer als SPI, mit Standardgeschwindigkeiten von 100 kHz, 400 kHz und manchmal bis zu 1 MHz oder mehr.
  • Energieaufnahme: Aufgrund der geringeren Geschwindigkeit und des einfacheren Protokolls I2C verbraucht normalerweise weniger Strom als SPI, was es zu einer guten Wahl für batteriebetriebene Geräte macht.

SPI-Schnittstelle:

  • GeschwindigkeitSPI ist im Allgemeinen schneller als I2C, wobei die Geschwindigkeiten oft mehrere Megahertz oder sogar mehrere zehn Megahertz erreichen. Das macht SPI geeignet für Anwendungen, die hohe Bildwiederholraten oder die Übertragung großer Datenmengen erfordern.
  • KomplexitätSPI erfordert normalerweise mehrere Kabel für die Kommunikation (MOSI, MISO, SCK und CS), was die Verkabelung erschweren kann, insbesondere wenn mehrere Geräte beteiligt sind.
  • AdressierungSPI verwendet einen Chip wählen (CS)-Zeile für jedes Gerät, was bedeutet, dass der Mikrocontroller einen separaten Eingang Pin für jeden Gerät mit der es kommunizieren möchte.
  • Energieaufnahme: Aufgrund der höheren Geschwindigkeit und des komplexeren Protokolls SPI verbraucht in der Regel mehr Strom als I2C.
BesonderheitI2CSPI
Drähte2 (SDA, SCL)4+ (MOSI, MISO, SCK, CS pro Gerät)
GeschwindigkeitLangsamer (typischerweise 100 kHz – 1 MHz)Schneller (normalerweise mehrere MHz oder mehr)
AdressierungGeräteadresseChip Select (CS)-Leitung pro Gerät
EnergieaufnahmeUntereHöher
KomplexitätEinfachere Verkabelung, komplexeres ProtokollKomplexere Verkabelung, einfacheres Protokoll
AnwendungsfälleNiedrigere Datenraten, mehrere Geräte am BusHohe Datenraten, weniger Geräte, schnellere Updates

Für die 0.91 Zoll 128×32 OLED-Anzeigemodul, Die I2C-Schnittstelle ist aufgrund seiner Einfachheit und der geringeren Pin-Anzahl oft die bevorzugte Wahl. Wenn Ihr Projekt jedoch sehr schnelle Anzeige Updates oder wenn Sie bereits verwenden SPI für andere Komponenten, dann mit einem SPI Version der OLED-Modul könnte besser geeignet sein.

7. Display-Bibliothek: Die Software-Seite erkunden – Bibliotheken und Code-Beispiele

Zur Kontrolle der 0,91 Zoll 128×32 OLED-Anzeigemodul von einem Mikrocontroller wie dem Arduino Unobenötigen Sie eine Software Bibliothek das eine Reihe von Funktionen zum Senden von Befehlen und Daten an den Anzeige. Mehrere Bibliotheken stehen zur Verfügung für die Zusammenarbeit mit SSD1306-basierend OLED-Bildschirme, wobei zwei der beliebtesten die Adafruit SSD1306 Bibliothek und das U8g2 Bibliothek.

Die Adafruit SSD1306 Bibliothek ist speziell konzipiert für einfarbig OLED-Bildschirme die den SSD1306 Regler, einschließlich der 0,91 Zoll 128×32 Modul. Es bietet eine einfache und leicht zu verwendende API zur Initialisierung des AnzeigeZeichnung Grundformen und Anzeige Text. Der Bibliothek basiert auf der Adafruit GFX Bibliothek, das einen gemeinsamen Satz von Grafikfunktionen bietet, die für verschiedene Arten von zeigt.

Hier ist ein Code Beispiel, das zeigt, wie man den Anzeige und zeigen Sie einige Text mit dem Adafruit SSD1306-Bibliothek:

    #enthalten <SPI.h>
    #enthalten <Wire.h>
    #enthalten <Adafruit_GFX.h>
    #enthalten <Adafruit_SSD1306.h>

    #definieren BILDSCHIRMBREITE 128 // Breite des OLED-Displays in Pixeln
    #definieren BILDSCHIRMHÖHE 32 // Höhe des OLED-Displays in Pixeln

    // Deklaration für eine I2C Schnittstelle
    #definieren OLED_RESET 4 // Reset-Pin # (oder -1 bei gemeinsamer Nutzung des Arduino-Reset-Pins)
    #definieren BILDSCHIRM_ADRESSE 0x3C ///< Adresse siehe Datenblatt; 0x3D für 128x64, 0x3C für 128x32
    Adafruit_SSD1306 Anzeige(BILDSCHIRMBREITE, BILDSCHIRMHÖHE, &Draht, OLED_RESET);

    Leere aufstellen() {
      Seriell.beginnen(9600);

      // SSD1306_SWITCHCAPVCC = Displayspannung intern aus 3,3V erzeugen
      Wenn(!Anzeige.beginnen(SSD1306_SWITCHCAPVCC, BILDSCHIRM_ADRESSE)) {
        Seriell.drucken(F(„SSD1306-Zuweisung fehlgeschlagen“));
        für(;;); // Nicht fortfahren, Endlosschleife
      }

      // Den anfänglichen Inhalt des Anzeigepuffers auf dem Bildschirm anzeigen --
      // Die Bibliothek initialisiert dies mit einem Adafruit-Begrüßungsbildschirm.
      Anzeige.Anzeige();
      Verzögerung(2000); // 2 Sekunden pausieren

      //Puffer löschen
      Anzeige.clearDisplay();

      // Zeichne ein einzelnes Pixel in Weiß
      Anzeige.drawPixel(10, 10, SSD1306_WHITE);

      // Den Anzeigepuffer auf dem Bildschirm anzeigen. Sie MÜSSEN display() aufrufen, nachdem
      // Zeichenbefehle, um sie auf dem Bildschirm sichtbar zu machen!
      Anzeige.Anzeige();
      Verzögerung(2000);
      // display.display() ist NICHT nach jedem einzelnen Zeichenbefehl notwendig,
      // es sei denn, das ist, was Sie wollen... vielmehr können Sie eine Menge von
      // Zeichenoperationen und dann die Bildschirmaktualisierung auf einmal durch Aufrufen
      // display.display(). Diese Beispiele demonstrieren beide Ansätze ...

      testdrawline();      // Zeichne viele Linien

      testdrawrect();      // Rechtecke (Umrisse) zeichnen

      testfillrect();      // Rechtecke zeichnen (gefüllt)

      testdrawcircle();    // Kreise (Umrisse) zeichnen

      testfillcircle();    // Kreise zeichnen (ausgefüllt)

      testdrawroundrect(); // Abgerundete Rechtecke (Umrisse) zeichnen

      testfillroundrect(); // Abgerundete Rechtecke zeichnen (gefüllt)

      testdrawtriangle();  // Dreiecke (Umrisse) zeichnen

      testfilltriangle();  // Dreiecke zeichnen (ausgefüllt)

      testdrawchar();      //Zeichen der Standardschriftart zeichnen

      testdrawstyles();    // Zeichne ‚stilisierte‘ Zeichen

      Testscrolltext();    // Lauftext zeichnen

      testdrawbitmap();    // Zeichne ein kleines Bitmap-Bild

      // Anzeige umkehren und wiederherstellen, dazwischen pausieren
      Anzeige.invertDisplay(true);
      Verzögerung(1000);
      Anzeige.invertDisplay(false);
      Verzögerung(1000); testanimate(logo_bmp, LOGO_BREITE, LOGO_HÖHE); // Bitmaps animieren
    }

Das U8g2 Bibliothek ist eine umfassendere Bibliothek das eine breite Palette von einfarbig zeigt, einschließlich OLEDs, LCDs und E-Paper zeigt. Es bietet erweiterte Funktionen als das Adafruit SSD1306-Bibliothek, wie die Unterstützung mehrerer Schriftarten, Unicode-Zeichen und verschiedener Zeichnung Operationen.

Beide Bibliotheken sind gut dokumentiert und enthalten Beispielskizzen, die die Verwendung der verschiedenen Funktionen demonstrieren. Diese Beispiele finden Sie im Arduino IDE unter Datei > Beispiele nach der Installation der Bibliotheken. Du kannst herunterladen beide Bibliotheken aus dem Internet.

8. Zeichnen und Bilddarstellung: Techniken zum Erstellen von Grafiken auf dem 128×32 OLED

Erstellen von Grafiken und Anzeigen von Bildern auf der 0.91 Zoll 128×32 OLED-Bildschirm beinhaltet die Nutzung der Funktionen des Anzeige Bibliothek einzelne Personen manipulieren Pixel oder vordefinierte Formen zeichnen. Die spezifischen Techniken, die Sie verwenden, hängen von der Komplexität der Grafiken ab, die Sie erstellen möchten, und den Fähigkeiten des Bibliothek Sie verwenden.

Grundlegende Zeichnung:

Das grundlegendste Zeichnung Vorgang ist das Einstellen der Farbe einzelner PixelSie können die zeichnePixel(x, y, Farbe) Funktion zum Einschalten eines bestimmten Pixel ein- oder ausschalten (bei einem einfarbig Anzeige). Durch die Kombination mehrerer zeichnenPixel Anrufe können Sie einfache Formen und Muster erstellen.

Der Anzeige Bibliotheken bieten auch Funktionen für Zeichnung Grundformen wie Linien, Rechtecke und Kreise. Beispielsweise die Adafruit GFX Bibliothek bietet Funktionen wie zeichneLinie()drawRect()fillRect()zeichneKreis(), Und Füllkreis(). Diese Funktionen übernehmen Parameter wie die Start- und Endkoordinaten, die Breite und Höhe (für Rechtecke), den Radius (für Kreise) und die Farbe.

Textanzeige:

Anzeige Text auf der OLED ist eine häufige Anforderung für viele Projekte. Anzeige Bibliotheken bieten typischerweise Funktionen zum Einstellen der Schriftart, Größeund Farbe der Textsowie das Positionieren des Cursors und das Drucken von Zeichenfolgen in die Anzeige.

Die Adafruit GFX Bibliothekenthält beispielsweise eine Standardschriftart und ermöglicht es Ihnen, wählen verschiedene Schriftgrößen durch setTextSize(). Die Cursorposition können Sie mit setzeCursor(x, y) und drucken Text mit drucken() oder drucken()Das U8g2 Bibliothek bietet erweiterte Text Handhabungsfunktionen, einschließlich Unterstützung für mehrere Schriftarten und Unicode-Zeichen.

Bildanzeige:

Anzeige Bitmap Bilder auf dem OLED erfordert die Konvertierung der Bild Daten in ein Format, das die Anzeige Regler verstehen kann. Dies beinhaltet normalerweise die Erstellung eines Byte-Arrays, wobei jedes Bit eine Pixel auf der AnzeigeFür die 128×32 OLED, benötigen Sie eine Reihe von 512 Byte (128 * 32 / 8 = 512).

Sie können spezielle Softwaretools zum Konvertieren verwenden Bild Datei in die entsprechende Bitmap Format. Sobald Sie die Bitmap Daten können Sie eine Funktion wie verwenden zeichneBitmap() (bereitgestellt von einigen Bibliotheken), um die Bild auf der OLEDSie müssen die Startkoordinaten, die Breite und Höhe des Bildund die Bitmap -Array.

Hier ist ein Beispiel, wie Sie eine einfache Bitmap für eine Herzform und zeigen Sie diese mit dem Adafruit SSD1306-Bibliothek:

    statische Konstante unsigned char PROGMEM heart_bmp[] = { 0b00000000, 0b00000000,
      0b00000110, 0b01100000,
      0b00001111, 0b11110000,
      0b00011111, 0b11111000,
      0b00111111, 0b11111100,
      0b00111111, 0b11111100,
      0b01111111, 0b11111110,
      0b01111111, 0b11111110,
      0b00111111, 0b11111100,
      0b00011111, 0b11111000,
      0b00001111, 0b11110000,
      0b00000111, 0b11100000,
      0b00000011, 0b11000000,
      0b00000001, 0b10000000,
      0b00000000, 0b00000000
    }; // In Ihrer Hauptschleife oder eine Funktion:
    Anzeige.drawBitmap(50, 0, Herz_bmp, 16, 16, 1);
    Anzeige.Anzeige();

Bedenken Sie, dass die 0,91 Zoll 128×32 OLED hat begrenzten Speicher und eine relativ niedrige Auflösung. Komplexe Bilder müssen möglicherweise vereinfacht oder verkleinert werden, um diesen Einschränkungen zu entsprechen.

9. Überlegungen zur Stromversorgung Ihres OLED-Anzeigemoduls

Bei der Arbeit mit dem 0,91 Zoll 128×32 OLED-Anzeigemodulist es wichtig, die Leistung zu berücksichtigen liefern Anforderungen, um einen ordnungsgemäßen Betrieb zu gewährleisten und eine Beschädigung des AnzeigeOLED-Bildschirme sind im Allgemeinen energieeffizienter als herkömmliche LCD weil sie keinen HintergrundbeleuchtungDer Stromverbrauch kann jedoch je nach Faktoren wie der Helligkeit Einstellung wird die Anzahl der Pixel die beleuchtet sind, und die spezifischen OLED verwendete Technologie.

Die 0,91 Zoll 128×32 OLED-Modul arbeitet normalerweise mit einer Spannung zwischen 3,3V und 5V. Die meisten Module sind so konzipiert, dass sie kompatibel mit 3,3V und 5V Logikpegeln, wodurch sie vielseitig für den Einsatz mit verschiedenen Mikrocontrollern geeignet sind. Es ist wichtig, die Spezifikation Datenblatt für Ihre spezifische Modul um die empfohlene Betriebsspannung zu ermitteln. Der tatsächliche Leistungsbedarf hängt davon ab, wie Ein Großteil des Displays ist beleuchtet zu jeder Zeit. Wenn alle Pixel ausgeschaltet sind, Anzeige verbraucht sehr wenig Strom. Wenn alle Pixel eingeschaltet sind, Anzeige verbraucht ca. 20mA An Durchschnittlich verbraucht das Display ca. 20-25 mA Strom bei voller HelligkeitWenn jedoch nur ein kleiner Teil der Anzeige leuchtet, ist die Stromaufnahme deutlich geringer.

Zur Stromversorgung des OLED-Modul, können Sie den VCC-Pin normalerweise mit 3,3 V oder 5 V verbinden. liefern Pin auf Ihrem Mikrocontroller. Wenn Sie einen Arduino Unokönnen Sie beispielsweise verbinden der VCC Stift zu den 5V Stift auf der Arduino. Manche OLED-Module verfügen über eingebaute Spannungsregler, die es ihnen ermöglichen, einen größeren Bereich von Eingang Spannungen.

Es ist wichtig zu beachten, dass OLED-Bildschirme sind relativ stromsparend, können aber dennoch eine beträchtliche Menge Strom verbrauchen, wenn helle Bilder angezeigt werden oder ein großer Teil des Bildschirm leuchtet. Wenn Sie ein batteriebetriebenes Gerät entwickeln, müssen Sie dies bei der Berechnung Ihres Strombudgets und der Auswahl einer Batterie berücksichtigen.

Um den Stromverbrauch zu optimieren, können Sie die Helligkeit der Anzeige mit Hilfe von Befehlen des Anzeige Bibliothek. Viele Bibliotheken können Sie die Kontrast oder Helligkeit Pegel, der sich auf die Gesamtstromaufnahme auswirkt. Die Senkung des Helligkeit kann den Stromverbrauch, insbesondere bei der Anzeige überwiegend dunkler Inhalte, deutlich reduzieren.

10. Technische Details und Download-Ressourcen: Datenblätter, Codebeispiele und mehr

Um die 0,91 effektiv zu nutzen Zoll 128×32 OLED-Anzeigemodul In Ihren Projekten ist es wichtig, Zugriff auf die relevanten technisch Dokumentation, Datenblätter, Code Proben und andere Ressourcen. Diese Ressourcen bieten wertvolle Informationen über die Anzeige Spezifikationen, Pinbelegung, SchnittstelleRegler, und Programmierung.

Das wichtigste Dokument ist das Datenblatt für die OLED-Anzeigemodul selbst. Dieses Datenblatt wird normalerweise vom Hersteller bereitgestellt und enthält detaillierte technisch Informationen über die Anzeige, einschließlich:

  • Technische Daten: Elektrische Eigenschaften wie Betriebsspannung, Stromaufnahme und Schnittstelle Timing.
  • Pinbelegung: Ein Diagramm mit den Pinbelegungen für die Modul, einschließlich Strom-, Erdungs- und Kommunikationsleitungen.
  • SchnittstelleDetails vom Kommunikationsprotokoll (I2C oder SPI), einschließlich Zeitdiagrammen und Befehlsformaten.
  • Regler: Informationen über die Regler Chip im Modul (z.B, SSD1306), einschließlich seiner Funktionen, Speicherzuordnung und seines Befehlssatzes.
  • Abmessungen: Technische Zeichnungen, die die physikalischen Größe und Befestigungslöcher der Modul.

Normalerweise finden Sie das Datenblatt für Ihr spezifisches OLED-Modul auf der Website des Herstellers oder des Händlers, bei dem Sie das Produkt gekauft haben. Anzeige. Einige beliebte Hersteller von OLED-Anzeigemodule Dazu gehören Adafruit, Waveshare und verschiedene chinesische Hersteller, deren Produkte über Online-Marktplätze wie AliExpress und Banggood verkauft werden.

Neben dem Datenblatt benötigen Sie auch die Dokumentation für die Bibliothek Sie verwenden, um die AnzeigeWenn Sie beispielsweise die Adafruit SSD1306 Bibliothek, finden Sie die Dokumentation auf der Adafruit-Website oder im GitHub-Repository für die BibliothekDie Dokumentation enthält normalerweise eine Beschreibung der verfügbaren Funktionen, Beispiele Code, Und Einzelheiten zur Installation und Verwendung der Bibliothek.

Hier sind einige nützliche Links zum Auffinden von Ressourcen im Zusammenhang mit 0.91 Zoll 128×32 OLED-Anzeigemodul:

Denken Sie daran, die Dokumentation für Ihre spezifische OLED-Modul Und Bibliothek, da es Unterschiede in den Funktionen, Pinbelegungen und Befehlen zwischen verschiedenen Herstellern und Versionen geben kann. Es ist ratsam, klicken Sehen Sie sich einige Links an und führen Sie eine gründliche Recherche durch, bevor Sie ein Projekt starten.

128×32 OLED-Anzeigemodul 0,91 Zoll

Fazit: 10 wichtige Erkenntnisse zu 0.91 Zoll 128×32 OLED-Displaymodule

  1. Die 0,91 Zoll 128×32 OLED-Anzeigemodul ist ein kompaktes, einfarbig Grafikdisplay das bietet hoher Kontrast und große Betrachtungswinkel dank seiner OLED Technologie.
  2. Der I2C-Schnittstelle vereinfacht den Anschluss der OLED-Modul zu Mikrocontrollern wie dem Arduino Uno, wobei neben Strom und Masse nur zwei Datenleitungen (SDA und SCL) benötigt werden.
  3. Der SSD1306 ist ein häufig verwendetes Regler Chip für 0,91 Zoll 128×32 OLED-Bildschirme, mit integriertem Grafik Puffer und die Handhabung der Details auf niedriger Ebene beim Ansteuern des OLED Bedienfeld.
  4. Bibliotheken wie die Adafruit SSD1306 und U8g2 vereinfachen die Steuerung der OLED-Bildschirm von einem Arduino oder andere Mikrocontroller, bietet Funktionen für Zeichnung Formen, Text und Bilder.
  5. Der Anzeige arbeitet typischerweise mit 3,3V oder 5V, wobei der Stromverbrauch abhängig ist von der Helligkeit Einstellung und die Anzahl der Pixel die leuchten. Durchschnittlich verbraucht das Display ca. 20mA.
  6. SPI ist eine Alternative Schnittstelle Zu I2C für OLED-Bildschirme, bietet höhere Geschwindigkeiten, erfordert aber mehr Verbindungen.
  7. Basic Zeichnung auf der OLED beinhaltet die Manipulation einzelner Pixel mit Funktionen wie zeichnePixel(), während komplexere Formen mit Funktionen wie zeichneLinie()drawRect(), Und zeichneKreis().
  8. Anzeige Text beinhaltet das Einstellen der Schriftart, Größe, und Farbe, Positionierung des Cursors und Drucken von Zeichenfolgen in die Anzeige mit Hilfe von Funktionen des Bibliothek.
  9. Bitmap Bilder können angezeigt werden, indem sie in ein Byte-Array umgewandelt werden, wobei jedes Bit eine Pixel und mithilfe einer Funktion wie zeichneBitmap() zur Übertragung der Daten an die Anzeige Erinnerung.
  10. Zugriff auf Datenblätter, Code Proben und Bibliothek Dokumentation ist entscheidend für die effektive Nutzung der 0.91 Zoll 128×32 OLED-Anzeigemodul. Ressourcen finden sich oft auf den Websites von Herstellern wie Adafruit oder in den GitHub-Repositorien für die Bibliotheken.

Wenn Sie diese Kernaussagen verstehen, sind Sie gut gerüstet, um die 0,91 Zoll 128×32 OLED-Anzeigemodul in Ihr nächstes Elektronikprojekt und verleiht ihm eine klare und kompakte Schnittstelle zu Ihren Kreationen. Denken Sie daran, dass Sie nützliche Lernprogramm online bieten wir Ihnen auch Unterstützung wenn du es brauchst.

Kommentare

Kontaktieren Sie uns

Große Dinge im Geschäftsleben werden nie von einer Person allein erreicht. Sie werden von einem Team erreicht. Wir haben diese dynamische Gruppe von Menschen

Nach oben scrollen

Online-Anfrage

Füllen Sie das untenstehende Formular aus und wir werden uns in Kürze mit Ihnen in Verbindung setzen.