Directe lezing van LCD-scherm met behulp van algemene doel IO (8 / 12 stap)

Stap 8: LCD Reader Circuit Design

Met een patroon (hopelijk) gevonden, kunnen wij een circuit om te lezen van de LCD-pinnen en iets nuttigs met deze gegevens doen maken.

Dit circuit zal worden gebouwd rond op ATmega328p microcontroller met behulp van alle van de standaardinstellingen van de zekering en geen externe klok-bron. Aangezien de COM-lijnen analoge ingangen zijn, we konden lezen elk afzonderlijk met behulp van de ADC, maar dit is niet nodig. Hetzelfde effect kan worden bereikt door lezing slechts één COM lijn met behulp van de analoge comparator, en dan simuleren de drie andere COM-lijnen in software. U misschien ook merken dat ik heb geen verbindingen weergegeven voor pin 5 en 6. De reden is eenvoudig - I don't care over sommige of alle gegevens waartoe deze pinnen.


De analoge comparator is echt eenvoudig. We gebruiken R5 en R6 te maken een bias spanning op AIN1. De output van deze spanning divider is ongeveer 2.7V - vergelijkbaar met de 2.5V trigger-drempel die ik voor de logic analyzer ingangen gebruikte! De COM1-regel wordt ingevoerd in de AIN0. Wanneer de spanning op de AIN0 hoger dan AIN1 stijgt of eronder daalt, zal de comparator teweegbrengen. We zullen dit gebruiken als een interrupt-bron te leiden tot het begin van een cyclus te lezen LCD. Dit zal ook worden gebruikt om te synchroniseren onze gesimuleerde COM-lijnen.

Het laatste wat ik wil wijzen zijn de verbindingen naar JP2 - ik ben eigenlijk van plan op het nemen van de volledige controle over de digitale weegschaal. Mijn circuit zal zitten kundig voor uitschakelen van macht aan de schaal en de modusknoppen rijden. Ik heb gekozen om alle PORTC open. Dit bevrijdt de I2C pinnen voor communicatie met andere chips, evenals een handvol analoge ingangen die later kan worden gebruikt. Uw implementatie zullen waarschijnlijk variëren!

Gerelateerde Artikelen

Bestuur van de LCD-scherm met behulp van een Linkit en Bluetooth

Bestuur van de LCD-scherm met behulp van een Linkit en Bluetooth

HalloIn dit instructable leert u over interfacing LCD met Linkit één en het beheer van het zelfde met BluetoothStap 1: Onderdelen die vereist zijn LinKit één BoardArduino UNO16 * 2 LCD met LCD schildBluetooth-antenne (gevonden samen met Linkit één)Sm
Weergave van temperatuur op LCD-scherm met behulp van STS-21(I2C)

Weergave van temperatuur op LCD-scherm met behulp van STS-21(I2C)

HalloGoede groeten..!! Ik (Somanshu Choudhary) op de rekening van Dcube tech ventures gaan voor het meten van de temperatuur met behulp van de Arduino nano en deze weer te geven op 16 X 2 LCD het is een van de toepassingen van de I2C protocol om anal
Arduino draagbare Weather Monitor, hoogtemeter, temperatuur, vochtigheid, met behulp van DHT11 en BMP85 met LCD-scherm met behulp van slechts 3 pins

Arduino draagbare Weather Monitor, hoogtemeter, temperatuur, vochtigheid, met behulp van DHT11 en BMP85 met LCD-scherm met behulp van slechts 3 pins

ik heb dit project, omdat ik vaak bergen zoals in de afbeelding beklimmen en ik moet weten de hoogte, de temperatuur en ook wijzigingen in de weersomstandigheden, soms in slechts enkele minuten het weer krijgen zeer slecht, met een zeer dichte mist,
Arduino-Bit mappig op LCD-scherm met LOGO

Arduino-Bit mappig op LCD-scherm met LOGO

Dit project van Arduino wordt gebruikt voor weergave Arduino LOGO op LCD-scherm met behulp van de functie van de createChar van LiquidCrystal bibliotheek.In dit is het LOGO een teken van de aangepaste ontworpen door een binaire waarde te geven aan el
Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Ik heb al twee Instructables gemaakt over het gebruik van DTH11/DTH21/DTH22 en AM2301 temperatuur en vochtigheid sensoren met Arduino en je kunt ze vinden hier en hier. Ik maakte ook Instructable op I2C LCD karakterdisplay, en één over het gebruik va
Arduino Nano: De BMP180 barometerdruk en de temperatuur I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: De BMP180 barometerdruk en de temperatuur I2C 2 X 16 LCD-scherm met Visuino

De BMP180 is een zeer populaire gecombineerde sensor voor temperatuur en barometrische druk Arduino. Ik heb reeds Instuctable met BMP180. Een aantal mensen gevraagd maar hoe kunt u een ander I2C apparaat op dezelfde I2C bus als de BMP180. Ik heb eind
Arduino Nano: Ultrasone Ranger(Ping) afstand I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: Ultrasone Ranger(Ping) afstand I2C 2 X 16 LCD-scherm met Visuino

In dit Instructable, zal ik u tonen hoe gemakkelijk het is om de Ultrasone Sensor verbinden met Arduino en de afstand op een LCD-schermweergegeven.Houd er rekening mee dat de aantekening op enkele van de foto's in dit Instructable correct werken op s
Arduino Nano: I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: I2C 2 X 16 LCD-scherm met Visuino

Karakter LCD-schermen zijn een zeer veel gebruikte voor Arduino projecten, om kleine hoeveelheden tekstuele informatie te geven. De meest voorkomende zijn de fundamentele rechtstreeks aangesloten beeldschermen en degene met I2C adapter. De I2C -versi
Gemakkelijk LCD-scherm met Arduino

Gemakkelijk LCD-scherm met Arduino

In dit instructable leert u over het maken van een LCD-scherm met een arduino.Ding zult noodzaak-:1. 10 k potentiometer2. mannelijke kop bedraad3. jumper draden4. breadboard5. Arduino(I used UNO r3)6. aansluitkabel voor arduinoStap 1: Eerst de bepaal
LCD afstandsmeting met behulp van Arduino

LCD afstandsmeting met behulp van Arduino

En na het doorvoeren van een paar robotic tutorials, heb ik besloten om te gaan in meer detail over sensoren. Om te beginnen van met ik kies een ultrasone sensor en een Arduino als de micro-controller.Dit Instructable is puur voor uitkeringsontvanger
Projector scherm met behulp van gerecycleerde materialen

Projector scherm met behulp van gerecycleerde materialen

dit is mijn inzending voor de "Fix het & verbeteren het Contest" waarin ik heb verbeterd op een eenvoudige blad-die wij langs plafond met wat gewicht aan de onderkant van het gehangen-voor een projectorscherm om een betere versie zonder uitg
Hoe om te delen beelden van uw scherm met behulp van Pixlr

Hoe om te delen beelden van uw scherm met behulp van Pixlr

soms, wanneer u een online gesprek met iemand ondervindt, wilt u hen een beeld van wat er op uw scherm tonen.Als je jezelf in deze situatie vinden, hebt u een paar opties:Video-scherm delen via Skype of Google + (handig als u al bent verbonden met ee
Magic 8 Ball Esp8266 en I2c LCD-scherm met

Magic 8 Ball Esp8266 en I2c LCD-scherm met

Ik dacht dat het zou een beetje leuk om te maken een Magic 8 Ball met behulp van een Arduino en een i2c LCD-scherm, dus hier zijn sommige instructies op hoe dit te doen.Stap 1: Spullen die je zal nodigVan een soort Arduino (ik gebruik een esp8266 maa
YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

Deze kleine Instructable zal u tonen hoe te een 320 x 240 pixel LCD scherm aangesloten op een Arduino Uno met een schild netwerk ook gebruiken, om te tonen stats voor Youtube-kanalen.Ik heb dit gemaakt als ik wilde om te zien hoeveel abonnees en stan