Inhaltsverzeichnis:

Character LCD I2c-Adapter (I2c-Verbindungsbeispiel) - Gunook
Character LCD I2c-Adapter (I2c-Verbindungsbeispiel) - Gunook

Video: Character LCD I2c-Adapter (I2c-Verbindungsbeispiel) - Gunook

Video: Character LCD I2c-Adapter (I2c-Verbindungsbeispiel) - Gunook
Video: Arduino Tutorial - 12. I2C Display (LCD) 2024, November
Anonim
Image
Image
Teil für Originalbibliothek
Teil für Originalbibliothek

Ich mache ein Verbindungsschema für einen i2c-Adapter für die Zeichenanzeige.

Überprüfen Sie die Updates auf meiner Website.

Jetzt füge ich auch ein Verdrahtungsverbindungsschema hinzu, um die ursprüngliche Bibliothek zu verwenden, die nicht meine Gabelung ist

LiquidCrystal Arduino-Bibliothek für die Charakter-LCD-Displays, gegabeltes Projekt zum Erstellen eines persönlichen Schemas zum Erlernen von PCF8574.

Im github-Projekt finden Sie Schema-, Foto- und Bibliothekscode.

Hier ein Video einer gefrästen Leiterplatte, die aus dem Fritzing-Breadboard-Schema abgeleitet wurde.

Schritt 1: Teil für Originalbibliothek

Sie finden die Komponente für die Originalbibliothek (nicht mein gegabelt) bei eBay.

Hier finden Sie nun das gleiche Verbindungsschema mit dem gleichen Verhalten.

Schritt 2: Schaltplan: Hintergrundbeleuchtung

Schaltplan: Hintergrundbeleuchtung
Schaltplan: Hintergrundbeleuchtung

Wie Sie im Schaltplan sehen können, schließe ich an P7 einen NPN (2N2222)-Transistor an, um die Hintergrundbeleuchtung zu aktivieren / deaktivieren.

Schritt 3: Schaltplan: Adresse

Schaltplan: Adresse
Schaltplan: Adresse
Schaltplan: Adresse
Schaltplan: Adresse

Ich habe die Adresse ganz niedrig eingestellt (Sie können es nach Bedarf anschließen, im Datenblatt finden Sie alle Konfigurationen).

Ich finde eine sehr nützliche Skizze, die alle angehängten i2c-Komponenten durchsucht. Verwenden Sie diese, um die Adresse zu überprüfen.

Schritt 4: Drahtdiagramm: Trimmer

Drahtdiagramm: Trimmer
Drahtdiagramm: Trimmer

Um den richtigen Kontrast auszuwählen, müssen Sie einen 10k-Trimmer hinzufügen.

Schritt 5: Schaltplan: Daten übertragen

Schaltplan: Daten übertragen
Schaltplan: Daten übertragen

Blaues und gelbes Kabel dient zum Senden von Daten an das Gerät. Ich verbinde das Gerät nicht als Originalbibliothek, also muss ich die Lib verzweigen und etwas ändern.

Schritt 6: Wechseln Sie zur Original-Lib

Wechseln Sie zur Original-Lib
Wechseln Sie zur Original-Lib
Wechseln Sie zur Original-Lib
Wechseln Sie zur Original-Lib
Wechseln Sie zur Original-Lib
Wechseln Sie zur Original-Lib
Wechseln Sie zur Original-Lib
Wechseln Sie zur Original-Lib

Wie Sie im Bild sehen können, verschiebe ich ein Bit (von rechts nach links) und auf das rechte Bit setze ich eine feste Deklaration von Enable, RW, Register Select und Back light pin.

Wenn Sie möchten, können Sie das Schema wieder in das Original konvertieren. Wenn ich etwas Zeit finde, werde ich es für Sie tun (und es testen), damit Sie die Originalbibliothek verwenden können.

Schritt 7: Original Lib und Verbindungsschema

Ursprüngliches Lib- und Verbindungsschema
Ursprüngliches Lib- und Verbindungsschema
Ursprüngliches Lib- und Verbindungsschema
Ursprüngliches Lib- und Verbindungsschema
Ursprüngliches Lib- und Verbindungsschema
Ursprüngliches Lib- und Verbindungsschema

Ich erstelle das Verbindungsschema der ursprünglichen Bibliothek neu, damit Sie die Standardbibliothek damit verwenden können

Schritt 8: Verdrahtungsplan: SDA SCL

Anschlussplan: SDA SCL
Anschlussplan: SDA SCL

Banded Wire ist der SDA SCL-Pin meines Arduino.

Schritt 9: Drahtdiagramm

Drahtdiagramm
Drahtdiagramm
Drahtdiagramm
Drahtdiagramm
Drahtdiagramm
Drahtdiagramm

Wie Sie sehen können, ist der Schaltplan ziemlich einfach, als ich versuche, ihn auf der Prototypenplatine des Schemas zu erstellen.

Schritt 10: Prototypenplatine

Prototypenplatine
Prototypenplatine
Prototypenplatine
Prototypenplatine
Prototypenplatine
Prototypenplatine

Es ist nicht so schön, aber es ist Arbeit.

Schritt 11: Leiterplatte fräsen

Image
Image
Fräsen von Leiterplatten
Fräsen von Leiterplatten
Fräsen von Leiterplatten
Fräsen von Leiterplatten

Aus dem Schema erstelle ich eine Leiterplatte und versuche, Leiterplatten mit meinem Router zu fräsen (ich starte eine Anleitung zum Fräsen von Leiterplatten).

Schritt 12: Danke

i2c-Projektreihe (Sammlung):

  • Temperatur-Feuchtesensor
  • Analoger Expander
  • Digitaler Expander
  • LCD Bildschirm

Empfohlen: