2-tråds LCD gränssnitt för Arduino eller Attiny (uppdaterad juni 2016)



LCD-talet allmänt behov 11signal linjer + 3 eller 5 linjer för Vcc, marken och kontrast och i vissa fall en extra 2 för bakgrundsljus.

Med hjälp av LCD-skärmen i 4 bitars läge sparar 4 stift, men det är ofta inte tillräckligt. Även om det är möjligt att använda en I2C modul för att styra LCD med två trådar via I2C-port, finns det situationer där det är opraktisk, t.ex. När du behöver al analoga portar och kan inte offra A4 och A5 för SDA och SCL.

I så fall använda ett skiftregister kan vara en lösning.

Jag använder ett 74164 skiftregister med endast några ytterligare komponenter för att göra vad jag behöver och det kan enkelt läggas på en bit av stripboard

BOM
74LS164
1N14148
2x1k motstånd
1x1k varierande resistor

Den stripboard versionen följer den standard lay-out för de flesta LCD-skärmar med en SIL pin lay-out. Men hade jag också en LCD-skärm, en Seiko M1602, som hade en två linje pin lay-out som jag gjorde en dedikerad version.

För programmet använder jag LCD biblioteket från Malpartida.

#include < LiquidCrystal_SR >
LiquidCrystal_SR lcd(8,7,TWO_WIRE);
// | |
// | \--Klocka Pin
\---Data/aktivera Pin
void setup() {
LCD.BEGIN(16,2); initiera lcd
LCD.Home (); Gå hem
//
}
void loop()
{
LCD.Home ();
LCD.Print("LiquidCrystal_SR");
lcd.setCursor (0, 1);
LCD.Print ("2 wire");
}

Där u gå.
Bara en sak. I mu krets foder jag bakgrundsbelysningen direkt från en 5 Volt spänning genom en resistor. Men som ni kan se skiftregister har fortfarande tomma pins. Jag tror stift 4 bär bakgrundsbelysningen/på signal och om du skulle vilja att du kunde plocka upp signalen från där, foder som till en BC547 som sedan kan byta bakgrundsbelysningen på och stänga av programvara.
På sidan "Nästa" kommer att jag diskutera hur man gör detta arbete för en Attiny85

Se Steg
Relaterade Ämnen

Hur man gränssnitt LCD (16 X 2) till arduino

Detta instructables förklarar du vad gäller gränssnitt LCD (vätska kristall Dispaly) 16 X 2 till arduino.Några grundläggande punkter när det gäller LCD:-LCD består av 16 rader och 2 kolumner av 5 × 7 eller 5 × 8 LCD dot matriser.LCD är tillgängliga i...

Billiga LCD-skärm för Arduino.

Vi har använt pda med en stationär dator (robot) och med Nslu2. Här kommer vi att använda en gammal pda med seriell port.to agerar som en lcd. Alla antingen har en eller vet någon som har en gammal pda som de inte använder längre. Fråga dem om du kan...

Enkel LCD pekskärm för arduino

Detta är en guide visar ett enkelt sätt att ställa in en LCD pekskärm gränssnitt med arduino, eller andra liknande microcontrollers.Det är också skamlös egenreklam av min kickstarter... som fokuserar på att göra det super lätt att programmera en trev...

Gränssnitt bult med Arduino: Bult UART

IntroduktionDetta instructable är gjord för bult förbrukaren vem önskan till gränssnitt bult hårdvara enheten med Arduino Uno eller helt enkelt vill experimentera med bult UART.FörutsättningarTillgång till bult IoT workshop och dess framgångsrika slu...

Grafik på Nokia 5110 Lcd med hjälp av Arduino

I denna korta instructable jag kommer till menypunkten displ lite grafik på Nokia 5110 LCD med hjälp av ARDUINO UNO R3 detta är mycket användbart för nybörjare är här är en test video.Steg 1: Material som krävs för Nokia 5510 LCDArduino ombordHoppare...

Början Microcontrollers del 13: Intro till LCD gränssnitt

Mikrokontroller är en underbar bit av ingenjörskonst och det kan göra många saker (med hjälp av några bra programmering), men det är fortfarande en ogenomskinlig svart låda. Om du vill att dela information, eller visa dig vad det försöker göra det, m...

LCD-gränssnitt

INTERFACINGLCD-SKÄRM MED INTEL GALILEOINLEDNING:Detta projekt syftar till att gränssnitt en LCD med en Intel Galileo.The LCD-skärm visar en Välkommen uttrycket. Detta underlättas av koden program som laddas upp till Intel Galileo.LCD-skärmen används...

Lcd-gränssnitt med arduino

gränsyta 16 x 2 lcd med arduinoLiquid crystal display är en mycket viktig del i alla inbäddade enheter form claculater till Tryckmaskiner, LCD workes med spänning plus, med två är mer typ av ic förare i LCD-display lcd modul.Steg 1: Interfaceing Steg...

Inomhus Security System med RFID och Status Display av LCD med hjälp av Arduino Micrcontroller

Det är en Inomhus Security System som automatiserar dörren öppna/stäng rörelse. Användarautentiseringen är gjort med hjälp av smarta RFID -kort som kommer att autentisera och auktorisera användaren att skriva in in i lokalerna genom att öppna och stä...

LCD-avståndsmätning med Arduino

Och efter att publicera upp några robotic tutorials, beslöt jag att lägga mer i detalj om hur sensorerna fungerar. Att börja med jag välja en ultrasonic sensor och en Arduino som mikro-controller.Detta Instructable är enbart för förvärvsinkomsten får...

Använd en 1602 LCD-bildskärm - hur till Arduino #2

hur man använder en standard 16 X 2 LCD med Arduino...

Gränssnitt GLCD med Arduino

Inköpta från: http://www.theorycircuit.com/interface-glcd-with-arduino-display-your-photo-in-glcd/Facebook länk: https://www.facebook.com/pages/Theorycircuit/825111734202123?ref=hlVisa din bild på glcd!Du kan visa din bild och selfie eller bilder i g...

Digital kök väger skala gränssnitt för Arduino

IntroJag utvecklade ett gränssnitt program för Arduino att läsa upp en skala. Det finns inga extra elektronik som behövs, bara två kablar mellan den interna skala elektroniken och Arduino.Se mer här:http://www.avdweb.nl/Arduino/Hardware-interfacing/S...

Skriv någon sak på LCD med en knapp med Arduino är det ett spel

I detta projekt använder jag bara en på knappen för att skriva någon sak på LCDatt skriva bokstaven A Tryck en gångatt skriva bokstaven B Tryck två gångeratt skriva bokstaven C Tryck tre gångeroch så vidare upp till Zatt ge utrymme tryck 27 gångerför...

Gränssnitt ADC121C med Arduino nano(I2C)

HejBra hälsningar..!!Idag I (Somanshu Choudhary) på uppdrag av Dcube tech ventures kommer för att styra ADC121C enhet genom att använda Arduino, det är en av applikationerna av I2C-protokollet att läsa analog data via Arduino.Steg 1: översikt ADC121C...

Internet grafiskt gränssnitt för Arduino

Denna App not beskriver hur man genomför en web temperatur instrumentpanel för Arduino Ethernet. Avsikten är att visa hur begreppet Memory-Map fungerar i praktiken och det sätt som det kan hjälpa dig att förbättra din Arduino projekt med några få enk...

Gränssnitt ADXL335 med ARDUINO

som databladet säger, ADXL335 är en liten, tunn, låg makt, komplett 3-axlig accelero-meter med luftkonditionerade signalspänning utgångar. Produkten mäter acceleration med en fullskalig minimiutbud av ±3 g. Det kan mäta den statiska acceleration av g...

MP3-gränssnitt för Arduino: billigt och lätt

jag har lagt en uppföljning till detta Instructable:Uppföljningen visar hur att utforma, etch och bygga en PCB sköld för att ansluta MP3 till Arduino. Ersätter de analoga växlarna med en 74HC244. Enkellager styrelse med stor ytmontering komponentdesi...

16 x 2 LCD sköld för Arduino Uno med 3 trådar

Jag tar ingen kredit vad så någonsin för denna skiss. Det har kopierats frånPå maskinvarusidan design av original instructable dock märkte jag en liten skavank.Om du skulle följa den diagrammen postat på det, där finns ett mindre fel i en av ritninga...