Indholdsfortegnelse:

Character LCD I2c Adapter (eksempel på I2c -forbindelse): 12 trin (med billeder)
Character LCD I2c Adapter (eksempel på I2c -forbindelse): 12 trin (med billeder)

Video: Character LCD I2c Adapter (eksempel på I2c -forbindelse): 12 trin (med billeder)

Video: Character LCD I2c Adapter (eksempel på I2c -forbindelse): 12 trin (med billeder)
Video: Как сделать ПЛК LDmicro Arduino с ЖК-дисплеем I2C 2024, November
Anonim
Image
Image
Del til originalt bibliotek
Del til originalt bibliotek

Jeg laver et tilslutningsskema for en tegnvisning i2c -adapter.

Tjek opdateringerne på mit websted.

Nu tilføjer jeg olso et ledningsforbindelsesskema for at bruge det originale bibliotek, ikke mit forked

LiquidCrystal Arduino bibliotek til karakter LCD -skærme, forked projekt til at oprette et personligt skema for at lære pcf8574.

I github -projektet kan du finde skema, foto og bibliotekskode.

Her en video af fræset PCB afledt af Fritzing breadboard skema.

Trin 1: Del til det originale bibliotek

Du kan finde komponenten til det originale bibliotek (ikke min forked) fra eBay.

Nu kan du her finde det samme forbindelsesskema, der har samme adfærd.

Trin 2: Ledningsdiagram: Baglys

Ledningsdiagram: Baglys
Ledningsdiagram: Baglys

Som du kan se i ledningsdiagrammet, tilslutter jeg P7 en NPN (2N2222) transistor for at aktivere/deaktivere baggrundsbelysning.

Trin 3: Ledningsdiagram: Adresse

Ledningsdiagram: Adresse
Ledningsdiagram: Adresse
Ledningsdiagram: Adresse
Ledningsdiagram: Adresse

Jeg indstiller adressen helt lav (du kan tilslutte den efter behov, i databladet kan du finde al konfiguration).

Jeg finder en meget nyttig skitse, der søger efter alle vedhæftede i2c -komponenter, brug denne til at kontrollere adressen.

Trin 4: Wire Diagram: Trimmer

Ledningsdiagram: Trimmer
Ledningsdiagram: Trimmer

For at vælge den korrekte kontrast skal du tilføje en 10k trimmer.

Trin 5: Ledningsdiagram: Overfør data

Ledningsdiagram: Overfør data
Ledningsdiagram: Overfør data

Blå og gul ledning er at sende data til enheden, jeg forbinder ikke enheden som det originale bibliotek, så jeg må forkæle lib og tilføje nogle ændringer.

Trin 6: Skift til den originale Lib

Skift til den originale Lib
Skift til den originale Lib
Skift til den originale Lib
Skift til den originale Lib
Skift til den originale Lib
Skift til den originale Lib
Skift til den originale Lib
Skift til den originale Lib

Som du kan se på billedet, skifter jeg en smule (fra højre til venstre), og på højre bit sætter jeg en fast erklæring om Aktiver, RW, Registrer vælg og baggrundslys.

Hvis du vil, kan du omdanne skemaet til originalen. Hvis jeg finder noget tid, vil jeg gøre det for dig (og teste det), så du kan bruge det originale bibliotek.

Trin 7: Original Lib og Connection Schema

Original Lib og tilslutningsskema
Original Lib og tilslutningsskema
Original Lib og tilslutningsskema
Original Lib og tilslutningsskema
Original Lib og tilslutningsskema
Original Lib og tilslutningsskema

Jeg genskaber forbindelsesskema for det originale bibliotek, så du kan bruge standardbibliotek med dette

Trin 8: Ledningsdiagram: SDA SCL

Ledningsdiagram: SDA SCL
Ledningsdiagram: SDA SCL

Banded wire er SDA SCL pin af min arduino.

Trin 9: Ledningsdiagram

Lednings diagram
Lednings diagram
Lednings diagram
Lednings diagram
Lednings diagram
Lednings diagram

Som du kan se, er ledningsdiagrammet ret simpelt, end jeg prøver at oprette det på prototypebordet i skemaet.

Trin 10: Prototype Board

Prototype Board
Prototype Board
Prototype Board
Prototype Board
Prototype Board
Prototype Board

Det er ikke så smukt, men det er arbejde.

Trin 11: Fræsning af printkort

Image
Image
Fræsning PCB
Fræsning PCB
Fræsning PCB
Fræsning PCB

Fra skemaet opretter jeg et PCB, og jeg forsøger at fræse PCB med min router (jeg starter en guide til, hvordan man fræser PCB).

Trin 12: Tak

i2c projektserie (samling):

  • Temperaturfugtighedsføler
  • Analog ekspander
  • Digital ekspander
  • LCD display

Anbefalede: