Indholdsfortegnelse:

Grænseflade LCD med Arduino på Tinkercad: 5 trin
Grænseflade LCD med Arduino på Tinkercad: 5 trin

Video: Grænseflade LCD med Arduino på Tinkercad: 5 trin

Video: Grænseflade LCD med Arduino på Tinkercad: 5 trin
Video: Конфигурация ЖК-дисплея i2c с Arduino UNO в Tinkercad 2024, November
Anonim
Image
Image
Hvad du har brug for
Hvad du har brug for

Tinkercad -projekter »

Koden i denne artikel er skrevet til LCD -skærme, der bruger standard Hitachi HD44780 driver. Hvis din LCD har 16 ben, så har den sandsynligvis Hitachi HD44780 driveren. Disse skærme kan forbindes i enten 4 bit eller 8 bit tilstand. Tilslutning af LCD -skærmen i 4 bit -tilstand foretrækkes normalt, da den bruger fire mindre ledninger end 8 bit -tilstand. I praksis er der ikke en mærkbar forskel i ydelse mellem de to tilstande. I denne vejledning forbinder jeg LCD'et i 4 bit -tilstand.

Trin 1: Hvad du har brug for

Hvad du har brug for
Hvad du har brug for
Hvad du har brug for
Hvad du har brug for
Hvad du har brug for
Hvad du har brug for

Til denne vejledning skal du bruge:

1. Arduino uno

2. Breadboard eller PCB

3. LCD 16x2

4. potentiometer

Trin 2: LCD Pinout og forbindelser med Arduino

LCD Pinout og forbindelser med Arduino
LCD Pinout og forbindelser med Arduino
LCD Pinout og forbindelser med Arduino
LCD Pinout og forbindelser med Arduino

Her er et diagram over stifterne på LCD'et, jeg bruger. Forbindelserne fra hver pin til Arduino vil være de samme, men dine pins kan være arrangeret forskelligt på LCD'et. Sørg for at kontrollere databladet eller se efter etiketter på din særlige LCD:

Du skal muligvis også lodde et 16 -benet header til din LCD, før du slutter det til et brødbræt. Følg diagrammet herunder for at koble LCD'et til din Arduino:

R -pin (RS) - 1

Aktiver (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Modstanden i diagrammet ovenfor indstiller baggrundslysets lysstyrke. En typisk værdi er 220 Ohm, men andre værdier fungerer også. Mindre modstande vil gøre baggrundslyset lysere.

Potentiometeret bruges til at justere skærmkontrasten. Jeg bruger typisk et 10K Ohm potentiometer, men andre værdier vil også fungere.

Trin 3: Programmering af Arduino

Programmering af Arduino
Programmering af Arduino

Hele koden herunder bruger LiquidCrystal-biblioteket, der leveres forudinstalleret med Arduino IDE. Et bibliotek er et sæt funktioner, der let kan føjes til et program i et forkortet format.

For at bruge et bibliotek skal det inkluderes i programmet. Linje 1 i nedenstående kode gør dette med kommandoen #include. Når du inkluderer et bibliotek i et program, uploades al koden i biblioteket til Ardunio sammen med koden til dit program.

Nu er vi klar til at komme ind i programmeringen! Jeg vil gå over mere interessante ting, du kan gøre på et øjeblik, men nu kan du bare køre et simpelt testprogram. Dette program vil udskrive "Velkommen til min klasse" til skærmen og derefter efter en vis forsinkelse "Ny måde at lære" og i slutningen "Arduino -klasse af Mudit jain", hvor mit navn blinker. Indtast denne kode i tinkercad -kodeområdet, og start simuleringen.

Trin 4: Kode

For flere interessante projekter kontakt mig på:

Youtube:

Facebook -side:

Instagram:

#omfatte

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); void setup () {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åde"); lcd.setCursor (3, 1); lcd.print ("Af læring"); forsinkelse (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Arduino -klasse"); lcd.setCursor (2, 1); lcd.print ("Af MUDIT JAIN"); forsinkelse (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino -klasse"); forsinkelse (500); }

Anbefalede: