Innholdsfortegnelse:

Tegn LCD I2c -adapter (eksempel på I2c -tilkobling): 12 trinn (med bilder)
Tegn LCD I2c -adapter (eksempel på I2c -tilkobling): 12 trinn (med bilder)

Video: Tegn LCD I2c -adapter (eksempel på I2c -tilkobling): 12 trinn (med bilder)

Video: Tegn LCD I2c -adapter (eksempel på I2c -tilkobling): 12 trinn (med bilder)
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Juli
Anonim
Image
Image
Del for originalbibliotek
Del for originalbibliotek

Jeg gjør et tilkoblingsskjema for en tegnvisning i2c -adapter.

Sjekk oppdateringene på nettstedet mitt.

Nå legger jeg til olso et kablingstilkoblingsskjema for å bruke det originale biblioteket, ikke mitt forked

LiquidCrystal Arduino -bibliotek for karakter -LCD -skjermer, gaffelprosjekt for å lage et personlig skjema for å lære pcf8574.

I github -prosjektet kan du finne skjema, foto og bibliotekskode.

Her en video av malt PCB avledet fra Fritzing breadboard schema.

Trinn 1: Del for originalt bibliotek

Du finner komponenten for det originale biblioteket (ikke min forked) fra eBay.

Her kan du finne det samme tilkoblingsskjemaet som har samme oppførsel.

Trinn 2: Koblingsskjema: Baklys

Koblingsskjema: Baklys
Koblingsskjema: Baklys

Som du kan se i koblingsskjemaet, kobler jeg til P7 en NPN (2N2222) transistor for å aktivere/deaktivere bakgrunnsbelysning.

Trinn 3: Koblingsskjema: Adresse

Koblingsskjema: Adresse
Koblingsskjema: Adresse
Koblingsskjema: Adresse
Koblingsskjema: Adresse

Jeg setter adressen helt lav (du kan koble den til som du trenger, i databladet finner du all konfigurasjon).

Jeg finner veldig nyttig skisse som søker etter alle i2c -komponenter som er vedlagt, bruk denne for å sjekke adressen.

Trinn 4: Ledningsdiagram: Trimmer

Ledningsdiagram: Trimmer
Ledningsdiagram: Trimmer

For å velge riktig kontrast må du legge til en 10k trimmer.

Trinn 5: Koblingsskjema: Overfør data

Koblingsskjema: Overfør data
Koblingsskjema: Overfør data

Blå og gul ledning er å sende data til enheten, jeg kobler ikke enheten som det originale biblioteket, så jeg må forkle lib og legge til noen endringer.

Trinn 6: Bytt til Original Lib

Bytt til Original Lib
Bytt til Original Lib
Bytt til Original Lib
Bytt til Original Lib
Bytt til Original Lib
Bytt til Original Lib
Bytt til Original Lib
Bytt til Original Lib

Som du kan se på bildet, skifter jeg litt (fra høyre til venstre), og på høyre bit legger jeg en fast erklæring om Aktiver, RW, Registrer velg og Baklys.

Hvis du vil, kan du konvertere skjemaet til originalen. Hvis jeg finner litt tid, skal jeg gjøre det for deg (og teste det) slik at du kan bruke det originale biblioteket.

Trinn 7: Original Lib og tilkoblingsskjema

Original Lib og tilkoblingsskjema
Original Lib og tilkoblingsskjema
Original Lib og tilkoblingsskjema
Original Lib og tilkoblingsskjema
Original Lib og tilkoblingsskjema
Original Lib og tilkoblingsskjema

Jeg gjenskaper tilkoblingsskjemaet til det originale biblioteket, så du kan bruke standardbiblioteket med dette

Trinn 8: Ledningsdiagram: SDA SCL

Ledningsdiagram: SDA SCL
Ledningsdiagram: SDA SCL

Banded wire er SDA SCL -pinnen til min arduino.

Trinn 9: Ledningsdiagram

Ledningsdiagram
Ledningsdiagram
Ledningsdiagram
Ledningsdiagram
Ledningsdiagram
Ledningsdiagram

Som du kan se er koblingsskjemaet ganske enkelt, enn jeg prøver å lage det på prototypekortet av skjemaet.

Trinn 10: Prototypebrett

Prototypebrett
Prototypebrett
Prototypebrett
Prototypebrett
Prototypebrett
Prototypebrett

Det er ikke så vakkert, men det er arbeid.

Trinn 11: Fresing av PCB

Image
Image
Fresing av PCB
Fresing av PCB
Fresing av PCB
Fresing av PCB

Fra skjemaet oppretter jeg et PCB, og jeg prøver å frese PCB med ruteren min (jeg starter en guide for hvordan jeg skal frese PCB).

Trinn 12: Takk

i2c -prosjektserie (samling):

  • Temperaturfuktighetssensor
  • Analog ekspander
  • Digital ekspander
  • LCD-skjerm

Anbefalt: