INHOUDSOPGAWE:

Karakter LCD I2c -adapter (voorbeeld I2c -verbinding): 12 stappe (met foto's)
Karakter LCD I2c -adapter (voorbeeld I2c -verbinding): 12 stappe (met foto's)

Video: Karakter LCD I2c -adapter (voorbeeld I2c -verbinding): 12 stappe (met foto's)

Video: Karakter LCD I2c -adapter (voorbeeld I2c -verbinding): 12 stappe (met foto's)
Video: Как измерить постоянное напряжение и ток и построить счетчик энергии с ЖК-дисплеем | Урок 104 2024, Julie
Anonim
Image
Image
Deel vir oorspronklike biblioteek
Deel vir oorspronklike biblioteek

Ek doen 'n verbindingskema vir 'n karaktervertoning i2c -adapter.

Kyk na die opdaterings op my webwerf.

Nou voeg ek 'n skema vir bedradingaansluiting by om die oorspronklike biblioteek te gebruik, nie my vurk nie

LiquidCrystal Arduino -biblioteek vir die LCD -skerms, 'n projek om 'n persoonlike skema te skep om pcf8574 te leer.

In die github -projek vind u skema, foto en biblioteekkode.

Hier is 'n video van gemaalde PCB afkomstig van die Fritzing -broodbordskema.

Stap 1: Deel vir die oorspronklike biblioteek

U kan die komponent vir die oorspronklike biblioteek (nie my forked nie) van eBay vind.

Hier kan u dieselfde verbindingskema vind met dieselfde gedrag.

Stap 2: Bedradingsdiagram: agterlig

Bedradingsdiagram: agterlig
Bedradingsdiagram: agterlig

Soos u in die bedradingsdiagram kan sien, sluit ek 'n NPN (2N2222) transistor aan op P7 om die agtergrond in/uit te skakel.

Stap 3: Bedradingsdiagram: adres

Bedradingsdiagram: adres
Bedradingsdiagram: adres
Bedradingsdiagram: adres
Bedradingsdiagram: adres

Ek stel die adres laag (u kan dit koppel soos u benodig, in die datablad kan u alle konfigurasies vind).

Ek vind 'n baie nuttige skets wat na alle aangehegte i2c -komponente soek; gebruik dit om die adres na te gaan.

Stap 4: Draaddiagram: Trimmer

Draaddiagram: Trimmer
Draaddiagram: Trimmer

Om die regte kontras te kies, moet u 'n 10k -trimmer byvoeg.

Stap 5: Bedradingsdiagram: dra data oor

Bedradingsdiagram: dra data oor
Bedradingsdiagram: dra data oor

Blou en geel draad is om data na die toestel te stuur. Ek koppel die toestel nie as die oorspronklike biblioteek nie, so ek moet die lib vurk en 'n bietjie verandering byvoeg.

Stap 6: Verander na die oorspronklike Lib

Verander na die oorspronklike Lib
Verander na die oorspronklike Lib
Verander na die oorspronklike Lib
Verander na die oorspronklike Lib
Verander na die oorspronklike Lib
Verander na die oorspronklike Lib
Verander na die oorspronklike Lib
Verander na die oorspronklike Lib

Soos u op die prent kan sien, skuif ek 'n bietjie (van regs na links), en op die regterkant sit ek 'n vaste verklaring van Aktiveer, RW, Register Select en agterligpen.

As u wil, kan u die skema na die oorspronklike verander. As ek tyd kry, gaan ek dit vir u doen (en dit toets) sodat u die oorspronklike biblioteek kan gebruik.

Stap 7: Oorspronklike Lib- en verbindingskema

Oorspronklike Lib and Connection Schema
Oorspronklike Lib and Connection Schema
Oorspronklike Lib and Connection Schema
Oorspronklike Lib and Connection Schema
Oorspronklike Lib and Connection Schema
Oorspronklike Lib and Connection Schema

Ek herskep die verbindingskema van die oorspronklike biblioteek, sodat u die standaardbiblioteek hiermee kan gebruik

Stap 8: Draaddiagram: SDA SCL

Draaddiagram: SDA SCL
Draaddiagram: SDA SCL

Banddraad is die SDA SCL -pen van my arduino.

Stap 9: Draaddiagram

Draaddiagram
Draaddiagram
Draaddiagram
Draaddiagram
Draaddiagram
Draaddiagram

Soos u kan sien, is die bedradingsdiagram redelik eenvoudig, as wat ek probeer om dit op 'n prototipe van die skema te skep.

Stap 10: prototipe bord

Prototipe bord
Prototipe bord
Prototipe bord
Prototipe bord
Prototipe bord
Prototipe bord

Dit is nie so mooi nie, maar dit is werk.

Stap 11: Frees PCB

Image
Image
Frees PCB
Frees PCB
Frees PCB
Frees PCB

Uit die skema skep ek 'n PCB en ek probeer om PCB met my router te maal (ek begin 'n gids oor hoe om PCB te maal).

Stap 12: Dankie

i2c -projekreeks (versameling):

  • Temperatuur humiditeit sensor
  • Analoog uitbreider
  • Digitale uitbreider
  • LCD -skerm

Aanbeveel: