Inhoudsopgave:

Interface LCD met Arduino op Tinkercad - Ajarnpa
Interface LCD met Arduino op Tinkercad - Ajarnpa

Video: Interface LCD met Arduino op Tinkercad - Ajarnpa

Video: Interface LCD met Arduino op Tinkercad - Ajarnpa
Video: {916} i2c LCD configuration with Arduino UNO in Tinkercad 2024, November
Anonim
Image
Image
Wat je nodig hebt
Wat je nodig hebt

Tinkercad-projecten »

De code in dit artikel is geschreven voor LCD's die de standaard Hitachi HD44780 driver gebruiken. Als uw LCD 16 pinnen heeft, heeft deze waarschijnlijk de Hitachi HD44780-driver. Deze displays kunnen worden bedraad in de 4-bits modus of de 8-bits modus. Bedrading van het LCD-scherm in 4-bits modus heeft meestal de voorkeur, omdat er vier minder draden worden gebruikt dan in 8-bits modus. In de praktijk is er geen merkbaar verschil in prestaties tussen de twee modi. In deze zelfstudie sluit ik het LCD-scherm aan in 4-bits modus.

Stap 1: Wat je nodig hebt

Wat je nodig hebt
Wat je nodig hebt
Wat je nodig hebt
Wat je nodig hebt
Wat je nodig hebt
Wat je nodig hebt

Voor deze tutorial heb je nodig:

1. Arduino uno

2. Breadboard of PCB

3. LCD 16x2

4. Potentiometer:

Stap 2: LCD-pinout en verbindingen met Arduino

LCD-pinout en verbindingen met Arduino
LCD-pinout en verbindingen met Arduino
LCD-pinout en verbindingen met Arduino
LCD-pinout en verbindingen met Arduino

Hier is een diagram van de pinnen op het LCD-scherm dat ik gebruik. De verbindingen van elke pin naar de Arduino zijn hetzelfde, maar uw pinnen kunnen anders zijn gerangschikt op het LCD-scherm. Zorg ervoor dat u de datasheet controleert of zoekt naar labels op uw specifieke LCD:

Mogelijk moet u ook een 16-pins header op uw LCD-scherm solderen voordat u deze op een breadboard aansluit. Volg het onderstaande diagram om het LCD-scherm op uw Arduino aan te sluiten:

Rs-pen (RS) - 1

Inschakelen (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

De weerstand in het bovenstaande diagram stelt de helderheid van de achtergrondverlichting in. Een typische waarde is 220 Ohm, maar andere waarden zullen ook werken. Kleinere weerstanden zullen de achtergrondverlichting helderder maken.

De potentiometer wordt gebruikt om het schermcontrast aan te passen. Ik gebruik meestal een 10K Ohm potentiometer, maar andere waarden zullen ook werken.

Stap 3: Programmeren van de Arduino

De Arduino programmeren
De Arduino programmeren

Alle onderstaande code maakt gebruik van de LiquidCrystal-bibliotheek die vooraf is geïnstalleerd met de Arduino IDE. Een bibliotheek is een verzameling functies die eenvoudig in een verkort formaat aan een programma kan worden toegevoegd.

Om een bibliotheek te kunnen gebruiken, moet deze in het programma zijn opgenomen. Regel 1 in de onderstaande code doet dit met het commando #include. Wanneer u een bibliotheek in een programma opneemt, wordt alle code in de bibliotheek samen met de code voor uw programma naar de Ardunio geüpload.

Nu zijn we klaar om de programmering in te gaan! Ik zal in een oogwenk meer interessante dingen bespreken die je kunt doen, maar laten we voor nu gewoon een eenvoudig testprogramma uitvoeren. Dit programma drukt "Welkom in mijn klas" op het scherm en na enige vertraging "Nieuwe manier van leren" en aan het einde "Arduino-les door Mudit jain", waar mijn naam zal knipperen. Voer deze code in het tinkercad-codegebied in en start de simulatie.

Stap 4: Coderen

Neem voor meer interessante projecten contact met mij op via:

Youtube:

Facebook-pagina:

Instagram:

#erbij betrekken

LiquidCrystal-lcd (1, 2, 4, 5, 6, 7); void setup() { lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print("WELKOM"); lcd.setCursor (3, 1); lcd.print("NAAR MIJN KLASSE"); vertraging (2000); lcd.setCursor (5, 0); lcd.print("Nieuwe Manier"); lcd.setCursor (3, 1); lcd.print("Van Leren"); vertraging (2000); lcd.wissen(); } void loop() { lcd.setCursor(2, 0); lcd.print("Arduino-klasse"); lcd.setCursor(2, 1); lcd.print("Door MUDIT JAIN"); vertraging (500); lcd.wissen(); lcd.setCursor(2, 0); lcd.print("Arduino-klasse"); vertraging (500); }

Aanbevolen: