Innholdsfortegnelse:

Grensesnitt LCD med Arduino på Tinkercad: 5 trinn
Grensesnitt LCD med Arduino på Tinkercad: 5 trinn

Video: Grensesnitt LCD med Arduino på Tinkercad: 5 trinn

Video: Grensesnitt LCD med Arduino på Tinkercad: 5 trinn
Video: How to Make PLC LCD HMI || FLProg 2024, November
Anonim
Image
Image
Hva trenger du
Hva trenger du

Tinkercad -prosjekter »

Koden i denne artikkelen er skrevet for LCD -skjermer som bruker standard Hitachi HD44780 -driver. Hvis LCD -skjermen din har 16 pinner, har den sannsynligvis Hitachi HD44780 -driveren. Disse skjermene kan kobles til enten 4 -bits eller 8 -bits modus. Kabling av LCD -skjermen i 4 -bits modus er vanligvis foretrukket siden den bruker fire mindre ledninger enn 8 -bits modus. I praksis er det ikke en merkbar forskjell i ytelse mellom de to modusene. I denne opplæringen kobler jeg LCD -skjermen i 4 -bits modus.

Trinn 1: Det du trenger

Hva trenger du
Hva trenger du
Hva trenger du
Hva trenger du
Hva trenger du
Hva trenger du

For denne opplæringen trenger du:

1. Arduino uno

2. Breadboard eller PCB

3. LCD 16x2

4. potensiometer

Trinn 2: LCD -pinout og tilkoblinger med Arduino

LCD Pinout og tilkoblinger med Arduino
LCD Pinout og tilkoblinger med Arduino
LCD Pinout og tilkoblinger med Arduino
LCD Pinout og tilkoblinger med Arduino

Her er et diagram over pinnene på LCD -skjermen jeg bruker. Tilkoblingene fra hver pinne til Arduino vil være de samme, men pinnene dine kan ordnes annerledes på LCD -skjermen. Sørg for å sjekke databladet eller se etter etiketter på din spesielle LCD:

Du må kanskje også lodde en 16 -pinners topptekst til LCD -skjermen før du kobler den til et brødbrett. Følg diagrammet nedenfor for å koble LCD -skjermen til din Arduino:

R -pin (RS) - 1

Aktiver (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Motstanden i diagrammet ovenfor angir bakgrunnslysets lysstyrke. En typisk verdi er 220 Ohm, men andre verdier vil også fungere. Mindre motstander vil gjøre bakgrunnslyset lysere.

Potensiometeret brukes til å justere skjermkontrasten. Jeg bruker vanligvis et 10K Ohm potensiometer, men andre verdier vil også fungere.

Trinn 3: Programmering av Arduino

Programmering av Arduino
Programmering av Arduino

Hele koden nedenfor bruker LiquidCrystal-biblioteket som er forhåndsinstallert med Arduino IDE. Et bibliotek er et sett med funksjoner som enkelt kan legges til et program i et forkortet format.

For å bruke et bibliotek må det inkluderes i programmet. Linje 1 i koden nedenfor gjør dette med kommandoen #include. Når du inkluderer et bibliotek i et program, lastes all koden i biblioteket opp til Ardunio sammen med koden for programmet ditt.

Nå er vi klare for programmeringen! Jeg skal gå over mer interessante ting du kan gjøre om et øyeblikk, men for nå kan du bare kjøre et enkelt testprogram. Dette programmet vil skrive ut "Velkommen til klassen min" til skjermen og deretter etter en viss forsinkelse "Ny måte å lære" og til slutt "Arduino -klasse av Mudit jain" der navnet mitt vil blinke. Skriv inn denne koden i tinkercad -kodeområdet og start simuleringen.

Trinn 4: Kode

For flere interessante prosjekter, kontakt meg på:

Youtube:

Facebook -side:

Instagram:

#inkludere

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); ugyldig oppsett () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("VELKOMMEN"); lcd.setCursor (3, 1); lcd.print ("TIL MIN KLASSE"); forsinkelse (2000); lcd.setCursor (5, 0); lcd.print ("Ny måte"); lcd.setCursor (3, 1); lcd.print ("Av læring"); forsinkelse (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Arduino -klasse"); lcd.setCursor (2, 1); lcd.print ("Av MUDIT JAIN"); forsinkelse (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino -klasse"); forsinkelse (500); }

Anbefalt: