Innehållsförteckning:
- Tillbehör
- Steg 1: Maskinvaruöversikt
- Steg 2: 16 × 2 tecken LCD Pinout
- Steg 3: Kabeldragning - Anslutning av 16 × 2 tecken LCD med Arduino Uno
- Steg 4: Kod
Video: Handledning för LCD -skärm: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Vill du att dina Arduino -projekt ska visa statusmeddelanden eller sensoravläsningar? Då kan dessa LCD -skärmar passa perfekt. De är extremt vanliga och ett snabbt sätt att lägga till ett läsbart gränssnitt till ditt projekt.
Denna handledning kommer att täcka allt du behöver veta för att komma igång med Character LCD -skärmar. Inte bara 16 × 2 (1602) utan alla tecken LCD -skärmar (till exempel 16 × 4, 16 × 1, 20 × 4 etc.) som är baserade på parallellgränssnitts LCD -styrenhet från Hitachi som kallas HD44780. Eftersom Arduino -samhället redan har utvecklat ett bibliotek för att hantera HD44780 LCD -skärmar; så vi kommer att ha dem gränssnitt på nolltid.
Tillbehör
- ArduinoUNO
- 16*2 LCD -skärm
- Bakbord
- 10K Potentiometer
- 100 ohm motstånd
- Jumper Wires
Steg 1: Maskinvaruöversikt
Dessa LCD -skärmar är idealiska för att bara visa text/tecken, därav namnet "Character LCD". Displayen har en LED -bakgrundsbelysning och kan visa 32 ASCII -tecken i två rader med 16 tecken på varje rad.
Varje rektangel innehåller rutnät med 5 × 8 pixlar Om du tittar noga kan du faktiskt se de små rektanglarna för varje tecken på displayen och pixlarna som utgör ett tecken. Var och en av dessa rektanglar är ett rutnät med 5 × 8 pixlar. Även om de bara visar text finns de i många storlekar och färger: till exempel 16 × 1, 16 × 4, 20 × 4, med vit text på blå bakgrund, med svart text på grönt och många fler. Den goda nyheten är att alla dessa skärmar är "bytbara" - om du bygger ditt projekt med ett kan du bara koppla ur det och använda en annan storlek/färg LCD efter eget val. Din kod kan behöva anpassa sig till den större storleken, men åtminstone kablarna är desamma!
Steg 2: 16 × 2 tecken LCD Pinout
Innan du går in på anslutning och exempelkod, låt oss först ta en titt på LCD Pinout.
GND bör anslutas till marken på Arduino. VCC är strömförsörjningen för LCD -skärmen som vi ansluter 5 volt -stiftet på Arduino. Vo (LCD Contrast) styr LCD: s kontrast och ljusstyrka. Med en enkel spänningsdelare med en potentiometer kan vi göra finjusteringar av kontrasten. RS -knappen (Register Select) låter Arduino berätta för LCD -skärmen om den skickar kommandon eller data. I grund och botten används denna pin för att skilja kommandon från data. Till exempel, när RS -pinnen är inställd på LÅG, skickar vi kommandon till LCD -skärmen (som att ställa markören till en specifik plats, rensa displayen, rulla displayen till höger och så vidare). Och när RS -pin är inställd på HIGH skickar vi data/tecken till LCD -skärmen. R/W (Läs/skriv) stift på LCD -skärmen är för att styra om du läser data från LCD -skärmen eller skriver data till LCD -skärmen. Eftersom vi bara använder den här LCD -skärmen som en OUTPUT -enhet, kommer vi att knyta denna stift LÅG. Detta tvingar det till WRITE -läget. E (Enable) pin används för att aktivera displayen. Det betyder, när denna stift är inställd på LÅG, bryr sig LCD -skärmen inte om vad som händer med R/W, RS och databusslinjerna; när denna pin är inställd på HIGH, bearbetar LCD -skärmen inkommande data. D0-D7 (Data Bus) är stiften som bär 8-bitars data som vi skickar till displayen. Till exempel, om vi vill se versalerna 'A' på teckenfönstret kommer vi att sätta dessa stift till 0100 0001 (enligt ASCII -tabellen) till LCD -skärmen. A-K (Anode & Cathode) pins används för att styra bakgrundsbelysningen på LCD-skärmen.
Steg 3: Kabeldragning - Anslutning av 16 × 2 tecken LCD med Arduino Uno
Innan vi börjar ladda upp kod och skicka data till displayen, låt oss ansluta LCD -skärmen till Arduino. LCD -skärmen har många stift (totalt 16 stift) som vi visar hur du kopplar ihop. Men den goda nyheten är att inte alla dessa stift är nödvändiga för att vi ska kunna ansluta till Arduino. Vi vet att det finns 8 datarader som bär rådata till displayen. Men HD44780 LCD-skärmar är utformade så att vi kan prata med LCD-skärmen med endast 4 datapinnar (4-bitars läge) istället för 8 (8-bitars läge). Detta sparar oss 4 stift!
Låt oss nu ansluta LCD -skärmen till Arduino. Fyra datapinnar (D4-D7) från LCD-skärmen kommer att anslutas till Arduinos digitala pinnar från #4-7. Aktiveringsstiftet på LCD -skärmen kommer att anslutas till Arduino #2 och RS -stiftet på LCD -skärmen kommer att anslutas till Arduino #1. Följande diagram visar hur du kopplar allt. Kabelanslutningar med 16 × 2 tecken LCD och Arduino UNO Med det är du nu redo att ladda upp lite kod och få displayen att skriva ut.
Steg 4: Kod
Kodlänk: Handledning för LCD -skärm
För eventuella förfrågningar Maila mig till: E -post
Rekommenderad:
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Handledning för L298 2Amp Motor Driver Shield för Arduino: 6 steg
Handledning för L298 2Amp Motor Driver Shield för Arduino: Beskrivning L298 2Amp Motor Driver Shield för Arduino är baserad på L298 motordrivrutins integrerade krets, en helbryggmotordrivrutin. Den kan driva två separata 2A likströmsmotorer eller 1 2A stegmotor. Motorns hastighet och riktningar kan styras separat
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?
1.5A linjär regulator för konstant ström för lysdioder för: 6 steg
1.5A linjär regulator för konstant ström för lysdioder för: Så det finns massor av instruktioner som täcker användning av LED -lampor med hög ljusstyrka. Många av dem använder den kommersiellt tillgängliga Buckpuck från Luxdrive. Många av dem använder också linjära regleringskretsar som toppar vid 350 mA eftersom de är mycket ineffektiva