Hvordan kan jeg koble to LCD -er med Arduino Uno

Hvordan kan jeg koble to LCD -er med Arduino Uno

Å vise dataene til inngangene og utgangene fra et Arduino -program er nødvendig, da de gir ideen om hvordan programmet faktisk fungerer ... så for å vise dataene er det mange typer skjermer tilgjengelig som kan kobles til Arduino med stor letthet.Så for dette formålet er displayet vi ofte bruker 16 × 2 LCD, da det ikke krever mye av en innsats for å grensesnittet den med Arduino, og vi kan også bruke flere skjermer med Arduino. Ved hjelp av flere skjermer kan vi enten vise big data, eller vi kan vise de samme dataene forskjellige steder. For å demonstrere hvordan vi kan bruke flere skjermer med Arduino har vi koblet sammen de to 16 × 2 LCD -ene og vist noen data om begge LCD -ene.

Hvordan grensesnitt to LCDer med Arduino Uno

Displaymodulene spiller en viktig rolle i programmets funksjonalitet, da det gir et klart bilde av hva som skjer med Arduino -koden. Bortsett fra det kan vi bruke LCD -ene til forskjellige formål som vi kan bruke LCD som skjermer som viser statistikken, eller vi kan lage en liste med flere alternativer. For å gi en ide om tilkoblinger for å grensesnitt de to LCD -ene med Arduino har vi gitt kretsen skjematisk nedenfor:

Maskinvareenhet for å grensesnitt de to LCD -ene med Arduino Uno

For å grensesnitt mot de to 16 × 2 LCDene har vi brukt følgende komponenter som er

  • Arduino Uno
  • Brødbrett
  • Koble til ledninger
  • Potensiometer
  • To 16 × 2 flytende krystallskjermer

For å demonstrere maskinvarenheten har vi gitt bildet nedenfor som du vil ha en tydeligere forståelse av tilkoblingene til de to LCD -ene:

Grensesnittet til to LCD -er med Arduino har gjort kretsen ganske komplisert, men for leserens enkle leser har vi gitt lignende farger for de samme pinnene til de to LCD -ene, og jeg har også forklart forbindelsen mellom pinnene.

Hovedpoenget å huske når du grenser til to eller flere LCD -er er at du må forkorte datapinnene til alle LCD -ene og deretter koble dem til Arduino som du kan se i figuren over, vi har kortsluttet datapinnene ved å bruke Blue Color -ledningene. Du må også felles Registeret Select Pin for begge LCD -ene og deretter koble den til Arduino -pinnen her i figuren vi har brukt den grå ledningen til dette formålet.

Vi kan bruke de to separate potensiometerne for å kontrollere LCD -ene, men for å unngå ytterligere mashup av ledninger har vi brukt ett potensiometer for begge LCD -ene. Så vi har koblet V0 -pinnen til LCD -er ved hjelp av de grønne ledningene med utgangen fra den variable motstanden.

For å koble LCD -ene med forsyning har vi brukt 5 volt og bakkestiften til Arduino ved å koble dem til de to toppsporene på brødplaten.

Arduino -kode for å grensesnitt

Arduino -koden for grensesnitting av LCD -er med Arduino Uno er gitt nedenfor:

#include // tildeling av bibliotek for å grensesnitt
LiquidCrystal LCD1 (12, 11, 5, 4, 3, 2);/*Tilordne Arduino til datapinnene til den første LCD*/
LiquidCrystal LCD2 (12, 10, 5, 4, 3, 2);/*Tilordne Arduino til datapinnene til den andre LCD*/
ugyldig oppsett ()

LCD1.Begynn (16, 2);/*Initialisere dimensjonene til den første LCD*/
LCD2.Begynn (16, 2);/*Initialisere dimensjonene til den andre LCD*/
LCD1.trykk ("Velkommen til"); /*Viser dataene om den første LCD -en*/
LCD1.setcursor (0, 1);/*Angi posisjonen til andre linjedata på første LCD*/
LCD1.print ("Arduino");/*Vis data om den første LCD*/
LCD2.setcursor (0, 0);/*Angi plasseringen av første linjedata på andre LCD*/
LCD2.print ("For mer besøk");/*Vis data om den andre LCD*/
LCD2.setcursor (0, 1);/*Angi plasseringen av andre linjedata på andre LCD*/
LCD2.trykk ("Linuxhint.com ");/*viser dataene om den andre LCD*/

ugyldig sløyfe ()

Koden for å grensesnitt. Men pinnene til Arduino Uno er begrenset, så vi må dele datapinnene til begge LCD -ene.

Neste må vi initialisere dimensjonene til hver LCD og deretter vise dataene på LCD vi har brukt LCD.print () funksjon. Siden vi navngav den første LCD -en av LCD1 og den andre LCD -en med LCD2 Så for å vise dataene på den første LCD -skjermen har vi brukt LCD1.print () funksjon og vice versa.

Maskinvareimplementering av grensesnitt til de to LCD -ene med Arduino Uno

For å demonstrere grensesnitt av de to LCD -ene har vi satt sammen maskinvaren i henhold til maskinvarenheten beskrevet ovenfor. Nedenfor har vi gitt bildet som viser maskinvareimplementeringen som demonstrerer hvordan vi kan grensesnitt de to LCD -ene med Arduino Uno.

Konklusjon

Å vise parametrene til et hvilket som helst Arduino -program er nødvendig fordi vi kan overvåke kodenes arbeid. Tilsvarende kan vi også bruke flere skjermer med Arduino, og dette kan øke datamengden som kan vises. For å vise dataene er det forskjellige typer skjermer som er tilgjengelige basert på typen data som kreves vises. Så vi har koblet sammen to 16 × 2 LCD -er med Arduino.