Hva er potensiometer
Potentiometeret er en motstand hvis verdi for motstanden kan endres ved å vri knotten og er også kjent som variabel motstand. Dette generiske potensiometeret har normalt tre pinner; Pinnen i midten er resultatet av motstanden, mens de to andre pinnene kan brukes til å gi forsyning og jording motstanden. Det er forskjellige typer potensiometre som brukes:
Typer potensiometre | Beskrivelse |
---|---|
Roterende | Disse potensiometerne har vanligvis en knott for å endre motstanden og er sirkulær i form. |
Lineær | Disse variable motstandene er lineære i form, og i motsetning til rotasjonsbevegelsen til knotten på motstanden beveger den seg lineært på motstanden. |
Digital | En annen type variable motstander er det digitale potensiometeret som har trykknapper for å endre motstanden. |
Her er det typiske potensiometeret som er mest brukt:
Hvordan grensesnitt potentiometeret med og LCD ved bruk av Arduino
For å vise utgangen fra potensiometeret på den flytende krystallskjermen må vi grensesnitt LCD og variabel motstand med Arduino. Følgende er komponentene som kreves for å vise utgangen fra potensiometer på LCD:
Arduino -programmet for å vise utgangen fra potensiometeret i LCD er gitt etterfulgt av det skjematiske diagrammet til kretsen.
#include // bibliotek for LCD
int potvalue = 0; // Variabel for å lese verdien av potensiometer
// erklære pinnene til Arduino for LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
ugyldig oppsett ()
// å gi pinnen for potensiometeret
PinMode (A0, input);
// Sett opp LCDs antall kolonner og rader:
LCD.begynn (16, 2);
Serie.Begynn (9600);
ugyldig sløyfe ()
// Lese inngangen på analog pinne 1:
PotValue = analogread (A1);
// Still markøren til kolonne 0, linje 0:
LCD.setcursor (0, 0);
LCD.print ("Pot Value");
// Angi stedet for å vise verdien på LCD til kolonne 0, linje 1:
LCD.setcursor (0, 1);
LCD.print (potvalue);
// Skriv ut verdien på LCD:
Serie.println (potvalue);
forsinkelse (1000);
LCD.klar();
For grensesnitt til LCD med Arduino, er først pinnene på Arduino -brettet som skal kobles til skjermmodulen erklæres.
Etter det blir pinnen for den variable motstanden initialisert og modus er definert som inngang. Siden den variable motstanden er den analoge enheten, gis den analoge pinnen A1 til Arduino til variabel motstand.
Neste blir dimensjonene til LCD -modulen initialisert som er 16 × 2 og deretter for seriell kommunikasjon er det gitt en baudfrekvens.
I Loop -funksjonen blir verdien av potensiometeret lest ved å bruke funksjonen Analogread () og utgangen fra lesefunksjonen vises deretter ved hjelp av LCD.skrive ut() funksjon.
På samme måte som å tilordne et bestemt sted for dataene som skal vises på LCD -en, funksjonen LCD.setcursor () brukes.
Det andre potensiometeret koblet til (Vee) PIN -koden til LCD -en brukes til å kontrollere LCD -lysets lysstyrke.
Produksjon
Konklusjon
Det er en rekke enheter som kan kobles til Arduino -tavler, og disse enhetene kan brukes som enten inngang eller utgang for Arduino. Potentiometeret er også en inngangsenhet av Arduino som kan brukes til forskjellige formål som å kontrollere lysstyrken til LED eller LCD ved å øke eller redusere motstanden. I denne oppskrivningen er et potensiometer koblet til Arduino, og verdiene vises på LCD.