INHOUDSOPGAWE:

Koppelvlak -LCD met Arduino op Tinkercad: 5 stappe
Koppelvlak -LCD met Arduino op Tinkercad: 5 stappe

Video: Koppelvlak -LCD met Arduino op Tinkercad: 5 stappe

Video: Koppelvlak -LCD met Arduino op Tinkercad: 5 stappe
Video: Recycled Epson EM-400 Stepper Motor controlled by Arduino using DPDT Relays 2024, November
Anonim
Image
Image
Wat jy nodig het
Wat jy nodig het

Tinkercad -projekte »

Die kode in hierdie artikel is geskryf vir LCD's wat die standaard Hitachi HD44780 -bestuurder gebruik. As u LCD 16 penne het, het dit waarskynlik die Hitachi HD44780 -bestuurder. Hierdie skerms kan in 'n 4 -bis- of 8 -bis -modus bedraad wees. Dit word gewoonlik verkies om die LCD in die 4 -bis -modus aan te sluit, aangesien dit vier minder drade as die 8 -bis -modus gebruik. In die praktyk is daar geen merkbare verskil in prestasie tussen die twee modusse nie. In hierdie handleiding koppel ek die LCD in die 4 -bis -modus.

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het

Vir hierdie tutoriaal benodig u:

1. Arduino uno

2. broodbord of PCB

3. LCD 16x2

4. Potensiometer

Stap 2: LCD -aansluiting en verbindings met Arduino

LCD Pinout en verbindings met Arduino
LCD Pinout en verbindings met Arduino
LCD Pinout en verbindings met Arduino
LCD Pinout en verbindings met Arduino

Hier is 'n diagram van die penne op die LCD wat ek gebruik. Die verbindings van elke pen tot die Arduino sal dieselfde wees, maar u penne kan anders op die LCD gerangskik word. Gaan die datablad na of kyk na etikette op u spesifieke LCD:

Miskien moet u ook 'n 16 -pins kopstuk aan u LCD soldeer voordat u dit aan 'n broodbord koppel. Volg die onderstaande diagram om die LCD na u Arduino te lei:

R -pen (RS) - 1

Aktiveer (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Die weerstand in die diagram hierbo stel die helderheid van die agtergrond in. 'N Tipiese waarde is 220 Ohm, maar ander waardes werk ook. Kleiner weerstande sal die agtergrond helderder maak.

Die potensiometer word gebruik om die skermkontras aan te pas. Ek gebruik gewoonlik 'n 10K Ohm potensiometer, maar ander waardes sal ook werk.

Stap 3: Programmering van die Arduino

Die programmering van die Arduino
Die programmering van die Arduino

Al die onderstaande kode gebruik die LiquidCrystal-biblioteek wat vooraf geïnstalleer is met die Arduino IDE. 'N Biblioteek is 'n stel funksies wat maklik in 'n verkorte formaat by 'n program gevoeg kan word.

Om 'n biblioteek te kan gebruik, moet dit by die program ingesluit word. Reël 1 in die onderstaande kode doen dit met die opdrag #include. As u 'n biblioteek in 'n program insluit, word al die kode in die biblioteek saam met die kode vir u program na die Ardunio gelaai.

Nou is ons gereed om aan die gang te kom met die programmering! Ek gaan oor meer interessante dinge wat u binne 'n oomblik kan doen, maar laat ons nou 'n eenvoudige toetsprogram uitvoer. Hierdie program sal 'Welkom in my klas' op die skerm druk, dan na 'n rukkie 'Nuwe manier van leer' en aan die einde 'Arduino -klas deur Mudit jain', waar my naam sal knip. Voer hierdie kode in die tinkercad -kodegebied in en begin die simulasie.

Stap 4: Kode

Kontak my vir meer interessante projekte op:

Youtube:

Facebook -bladsy:

Instagram:

#insluit

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); ongeldige opstelling () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("WELKOM"); lcd.setCursor (3, 1); lcd.print ("NA MY KLAS"); vertraging (2000); lcd.setCursor (5, 0); lcd.print ("New Way"); lcd.setCursor (3, 1); lcd.print ("Om te leer"); vertraging (2000); lcd.clear (); } leemte lus () {lcd.setCursor (2, 0); lcd.print ("Arduino -klas"); lcd.setCursor (2, 1); lcd.print ("Deur MUDIT JAIN"); vertraging (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino -klas"); vertraging (500); }

Aanbeveel: