Hvordan vise spesialtegn på LCD ved hjelp av Arduino Uno

Hvordan vise spesialtegn på LCD ved hjelp av Arduino Uno
For bedre forståelse av inngangene og utgangene fra et Arduino -program må de vises på en organisert måte. For å vise dataene fra Arduino -koden, er det mest levedyktige alternativet 16 × 2 LCD fordi det er enkelt å grensesnitt med Arduino -tavler. For å vise dataene og for å gjøre dem mer lesbar eller forståelig, kan vi ta hjelp av de tilpassede spesialtegnene som kan opprettes av brukeren. For eksempel å lage symbolene som indikerer temperatur, trykk eller symbol for identifisering av alle typer data. Vi har laget noen spesialtegn og vist dem på LCD i denne diskursen.

Å skape en spesiell karakter i Arduino

Tegnene som ikke har noen ASCII eller ikke er til stede på tastaturet og er opprettet av brukeren, kalles de tilpassede tegnene. Disse karakterene kan være av hvilken som helst form som å lage spesifikke symboler som Android, Windows eller et hvilket som helst annet tegn. Tilsvarende kan disse tegnene opprettes ved å slå på noen piksler i skjermmodulen og slå av noen piksler av LCD. Dessuten kan vi bruke binærene eller sekskantene for å lage spesialtegnene, og etter det en funksjon som heter CreateChar () brukes til å lage disse binærene eller sekskantene til karakterer.

Funksjonen CreateChar () trenger to argumenter som innspill: den første er antallet karakteren det vil bli kalt, og den andre er binærene eller sekskantverdiene til spesialpersonen.

For å bruke CREATE -karakteren bør følgende syntaks følges:

LCD.CreateChar (tall, binær-hex-of-the-character/data);

Grensesnitt LCD med Arduino for å vise spesialtegn

For å grensesnitt LCD med Arduino for å vise det spesielle tegnet har vi designet en krets hvis skjema er gitt nedenfor. Komponentene som brukes til dette prosjektet er:

  • Arduino Uno
  • Koble til ledninger
  • LCD-skjerm
  • Potensiometer
  • Brødbrett

Maskinvareenhet

For å demonstrere visningen av det spesielle tegnet har vi implementert skjemaet for kretsen på maskinvaren. For å implementere Circuit of Hardware først har vi plassert LCD og potensiometeret på brødplaten, og etter det grensesnitt vi LCD -skjermen med Arduino.

De lilla ledningene kobler til datapinnene til LCD -skjermen med Arduino og for å justere lysstyrken til den flytende krystallen, kobler den gule ledningen Potentiometer med LCD. De grå ledningene kobler RS ​​og aktiverer PIN -koden til LCD med Arduino. De 5 volt leveres til LCD -skjermen ved bruk av 5 volt og bakkestift av Arduino.

Arduino -kode for å lage spesialtegn

Vi har gitt Arduino -koden samlet for å lage spesialtegnene. I Arduino -koden har vi først erklært binærene til tegnet, og deretter i oppsettfunksjonen har vi initialisert de tegnene ved å bruke skape.Char () funksjon. Neste har vi brukt LCD.skrive() Funksjon for å vise tegnene på LCD:

#inkludere
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7
// erklære binærene til de tilpassede tegnene
byte char1 [8] =
B00100,
B11111,
B10101,
B10101,
B10101,
B10101,
B11111,
B00100
;
byte char2 [8] =
B00000,
B00000,
B10001,
B01010,
B11111,
B00100,
B00100,
B00100
;
byte char3 [8] =
B01111,
B01000,
B00100,
B00010,
B00100,
B01000,
B10000,
B01111
;
void setup ()
Serie.Begynn (9600);
LCD.begynn (16, 2); // initialisere dimensjonene til LCD
LCD.CreateChar (1, Char1); // å lage den første karakteren
LCD.CreateChar (2, char2); // å lage den andre karakteren
LCD.CreateChar (3, char3); // å lage den tredje karakteren
LCD.setcursor (1, 0); // sted for første karakter
LCD.skriv ((byte) 1); // Skrive ut tegnet ved hjelp av nummeret som er gitt til det
LCD.setcursor (3, 0); // sted for andre karakter
LCD.skriv ((byte) 2); // Skrive ut tegnet ved hjelp av nummeret som er gitt til det
LCD.setcursor (5, 0); // sted for tredje karakter
LCD.skriv ((byte) 3); // Skrive ut tegnet ved hjelp av nummeret som er gitt til det

void loop ()

Maskinvareimplementering for å vise spesialtegn på LCD

Vi har lagt ut et bilde av maskinvaren samlet som viser spesialtegnene som er opprettet på LCD

Konklusjon

Når du designer et prosjekt ved hjelp av Arduino -brett, er det viktig at parametrene til Arduino -programmet skal vises når koden kjører. For å vise inngangene og utgangene fra Arduino -programmet er det en rekke visningsmoduler tilgjengelig i markedet. Den mest brukte displayenheten i Arduino -prosjektene er 16 × 2 LCD som er enkel å grensesnitt med Arduino. Bortsett fra å vise parametrene til Arduino -programmet for bedre undervurdering av parametrene, kan vi også bruke spesielle eller tilpassede tegn. For å lage det tilpassede tegnet har vi samlet en Arduino -kode og har vist dem på LCD.