2-draads LCD-interface voor Arduino of Attiny


LCD's in het algemeen behoefte 11signal lijnen + 3 of 5 lijnen voor de Vcc, grond en contrast en in sommige gevallen een extra 2 voor achtergrondverlichting.

Met behulp van het LCD-scherm in 4 bitsmodus bespaart 4 pins, maar vaak is dat niet genoeg. Hoewel kan een I2C-module gebruiken om te bepalen van het LCD-scherm met twee draden via de I2C-poort, zijn er situaties waarin dat is onpraktisch, bijvoorbeeld wanneer u moet al analoge poorten en A4 en A5 niet opofferen voor SDA en SCL.

In dat geval met behulp van een shift register, kan een oplossing zijn.

Ik ben met behulp van een 74164 shift register met slechts een paar extra onderdelen om te doen wat ik nodig heb en het kan gemakkelijk worden gelegd op een stuk van de klemmenstrook

STUKLIJST
74LS164
1N14148
2x1k weerstand
1x1k variabele weerstand

De klemmenstrook versie volgt de standaard lay-out voor de meeste LCD-schermen met een SIL pin lay-out. Echter, ik had ook een LCD-scherm, een Seiko M1602, die had een twee lijn pin lay-out die ik heb een speciale versie gemaakt.

Voor het programma gebruik ik de LCD-bibliotheek van Malpartida.

 #include <LiquidCrystal_SR> LiquidCrystal_SR lcd(8,7,TWO_WIRE); // | | // | \-- Clock Pin// \---- Data/Enable Pinvoid setup(){ lcd.begin(16,2); // initialize the lcdlcd.home (); // go home // } void loop(){lcd.home (); lcd.print("LiquidCrystal_SR"); lcd.setCursor (0, 1 ); lcd.print("2 wire");} 

Er u gaan.
Enkel één meer ding. In mu circuit voeden ik de achtergrondverlichting rechtstreeks vanuit een 5 Volt spanning door middel van een weerstand. Maar zoals u het Shift register zien kunt heeft nog lege pennen. Ik geloof pin 4 draagt de achtergrondverlichting aan/uit signaal en als u zou houden u het signaal van pikken kon er, feed die naar een BC547 die dan de achtergrondverlichting aan en uit kunnen schakelen door software.
Op de "Volgende" pagina zal ik bespreken hoe om dit werk voor een Attiny85

Gerelateerde Artikelen

1 draad LCD Controller voor Arduino

1 draad LCD Controller voor Arduino

Tegelijkertijd moeten werken aan een project van de ATtiny die ik vond ik ontbrak het vereiste aantal pinnen en nog wilt toevoegen van een LCD-scherm met alleen 1 draadIk had een Instructable gevonden over het gebruik van een shift register te contro
RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

de RGB LCD shield voor Arduino 65K kleur KIT bevat alle onderdelen om een klaar om te gebruiken LCD shield voor Arduino en compatibele boards zoals Freeduino monteren.(bezoek http://store.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.ht
4-draads Touchscreen interfacing met arduino

4-draads Touchscreen interfacing met arduino

In deze post, we gaan 4-draads touchscreen met arduino interface en maak 4 * 3 toetsenblok van hen en hen als 0-9, etikettering * en #.Stap 1: Lijst van onderdelen: Arduino Uno4-draads aanraakschermLijmpistoolAansluitende draadSoldeerboutUitvalsbasis
4-draads aanraakscherm Interfacing met Arduino

4-draads aanraakscherm Interfacing met Arduino

Deze tutorial toont hoe 4-draads aanraakscherm met behulp van Arduino interface. Deze tutorial is nuttig voor alle microcontrollers, om te weten hoe Reisistive Touchscreen interfaceResistief touchscreen displays zijn samengesteld uit meerdere lagen d
Digitale keuken met een gewicht van schaal-interface voor Arduino

Digitale keuken met een gewicht van schaal-interface voor Arduino

IntroIk ontwikkelde een programma van de interface voor de Arduino te lezen uit een schaal. Er is geen bijkomende elektronica die nodig zijn, slechts twee draden tussen de interne schaal elektronica en de Arduino.Zie meer hier:http://www.avdweb.nl/Ar
Internet grafische Interface voor Arduino

Internet grafische Interface voor Arduino

Deze App nota wordt beschreven hoe implementeren van een web temperatuur dashboard voor Arduino Ethernet. Het is bedoeld om u te tonen hoe het geheugen-kaart concept werkt in de praktijk en de manier waarop het u om uw projecten Arduino met een paar
Eenvoudige LCD-touchscreen voor arduino

Eenvoudige LCD-touchscreen voor arduino

Dit is een gids met een gemakkelijke manier om het opzetten van een LCD-touchscreeninterface met de arduino, of andere soortgelijke microcontrollers.Het is ook schaamteloze zelfpromotie van mijn kickstarter... die zich richt op waardoor het super mak
Een kleine Tea Timer (TTT) machine voor Arduino en ATtiny

Een kleine Tea Timer (TTT) machine voor Arduino en ATtiny

De TinyTeaTimmer (TTT) is een implementatie voor een kleine accessoire die gemakkelijk kan worden gemonteerd en geprogrammeerd d.m.v. een schakelaar, een knop, 1 of 2 LED's, een kleine servomotor en een Arduino board of een ATTiny-processor.De schets
MP3-Interface voor Arduino: goedkoop en gemakkelijk

MP3-Interface voor Arduino: goedkoop en gemakkelijk

ik heb een vervolg aan dit Instructable toegevoegd:Het vervolg ziet u hoe te ontwerpen, etch en bouwen van een schild van de PCB om de MP3 verbinding te maken met de Arduino. Vervangt de analoge schakelaars met een 74HC244. Enkellaags bord met grote
LCD Shifter voor Arduino

LCD Shifter voor Arduino

het oorspronkelijke idee was een bibliotheek die het gebruik van IC 74HC595 tussen de Arduino en andere hardware vereenvoudigen maken. In dit Instructable zal ik dit delen u met als voorbeeld de controle van een 16 x 2 LCD.In het voorbeeld wordt weer
16 x 2 LCD shield voor Arduino Uno met 3 draden

16 x 2 LCD shield voor Arduino Uno met 3 draden

Ik neem geen krediet wat zo ooit voor dit schets. Het is overgenomen vanOp de hardware ontwerp kant van de oorspronkelijke instructable zag ik echter een schoonheidsfoutje.Als u moest volgen de de diagrammen Gepost op, er bestaat een kleine fout in e
Stapsgewijze LCD bedrading (4 Bit modus) en voorbeelden van de programmering voor Arduino

Stapsgewijze LCD bedrading (4 Bit modus) en voorbeelden van de programmering voor Arduino

dit instructable zal gids een gebruiker stapsgewijze in bedrading en programmering van een Hitachi HD44780 (of compatibele) chipset LCD-scherm aan een Arduino, met behulp van de LiquidCrystal-bibliotheek. Programmering voorbeelden gegeven voor alle o
Goedkope LCD-scherm voor de Arduino.

Goedkope LCD-scherm voor de Arduino.

We hebben gebruikt de pda met een desktopcomputer (robot) en met de Nslu2. Hier gaan we gebruiken een oude pda met seriële port.to act als een LCD-scherm. Iedereen heeft een of weet iemand die heeft een oude pda die ze niet meer gebruiken.  Ze vragen
Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Dit is een snelle installatiegids voor uw LCD van de Arduino.Wat u moet weten voordat u aan de slag:1. LCD's niet gelijk zijn gemaakt, sommige hebben verschillende pinnen dan de andere.2. de belangrijkste elementen van het opzetten van: het LCD-scher