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

Stap 7: De besturingsseinen decoderen

Deze stap is veruit het moeilijkste, zoals het u vergen zal voor het oplossen van een puzzel van soorten om te ontcijferen wat de controle signalen betekenen. Hoe ingewikkeld dat uw LCD-scherm is, hoe moeilijker dit proces zal worden.

De digitale weegschaal LCD heeft 16 lijnen van de controle - 4 zijn de COM-signalen en de andere 12 station-segmenten. We moeten elke één pin voor verschillende LCD-Staten volgen totdat we kunnen ontdekken welke LCD-pin is verantwoordelijk voor die segmenten van de betreffende bedrijfsactiviteit. Aangezien er vier COM-lijnen, rijdt elke bedieningsleiding waarschijnlijk vier verschillende segmenten.

Alle mogelijke segmenten voor uw LCD-scherm te bepalen.


Dit is elke bekende segment van de keuken schaal LCD-scherm. Eigenlijk alleen de b en c segmenten van 4 cijfer ooit actief zijn, maar alle andere segmenten die weergegeven zijn geldig.

De Pin-Staten voor een bekende LCD scherm opnemen

Met behulp van het logic analyzer (of O-Scope) moeten we de status van elke één pin voor alle COM-Staten opnemen. Zolang het scherm verandert niet, worden deze patronen herhaald voor onbepaalde tijd; echter als een enkel segment wordt gewijzigd, verandert dat bijzondere controle-signaal voor een van de COM-lijnen. Ik heb gewezen op de Staten van een paar verschillende pinnen voor COM signalen 1 en 3. Aankondiging, een segment brandt wanneer een PIN-code is uit fase met de lijnen van de COM - wanneer de COM HI, de Pin is LO en vice versa.

Maak een matrix alle pin toestanden voor bekende LCD schermen weergeven.

Het harde deel is het vinden van de patroon - dat wil zeggen, welke controle-lijnen veranderen naarmate een enkel segment van het LCD-scherm actief of op inactief. Het is een goed idee om te schrijven al deze Staten pin omlaag voor verschillende schermen met subtiele veranderingen in die segmenten actief zijn.

In deze tabel, zette ik een 1 voor elk besturingselement lijn die is actief (uit fase) met een van de COM-signalen, zoals gezien in de vorige afbeelding van de pin staat. Het is zeer belangrijk om nota te nemen van elke actieve pictogram op het scherm - sommigen van hen kan worden aangesloten in schijnbaar willekeurige manieren.

De beste manier om te vinden van de patronen is de pin-Staten opnemen na subtiele veranderingen. Bijvoorbeeld, de exacte dezelfde tijd weergegeven met AM en PM, of een cijfer 0 en vervolgens 8weer te geven. Vergeet niet, er zijn geen chips of draad sporen in het LCD-scherm, dus de volgorde van de lijnen waarschijnlijk tot de regeling van de segmenten op het werkelijke scherm overeenkomen zal controle.

Bericht dat de staat van pins 11 en 12 zeer gelijkaardig aan 13 en 14 lijkt. Gezien het feit dat het scherm geeft 0.0, kon dit betekenen dat pinnen van 11 en 12 station cijfer 1, terwijl pin 13 en 14 station cijfer 0? Dit is logisch, gezien het feit dat er zes actieve segmenten wilt gebruiken om een 0 kan, en het zevende actieve segment in pin 11 en 12 de decimaal! Extra lezingen met een vergelijkbaar display zal helpen. Bijvoorbeeld overschakelen van de modus van fl-oz tot gram zal de weergave wijzigen van 0,0 fl-oz 0g. Plotseling, PIN 11 en 12 alle uitschakelen, maar pin 13 en 14 blijven ongewijzigd. Ik denk dat we hebben gevonden een patroon!

Vul de kaart controle verbindingslijnen aan LCD segmenten.

Na genoeg lezingen zijn genomen, zal het volledige patroon worden ontdekt. Want wij niet het scherm direct rijden zijn, is de enige manier om theoretische verbindingen testen opschrijven wat je denkt de pinnen moeten worden voor een bepaalde weergave en breng dat weergave gebeuren - in ons geval, dit wordt gedaan door over te schakelen naar een bepaalde modus en gewicht toe te voegen aan de schaal, totdat een bepaalde combinatie van cijfers wordt weergegeven.

In het geval van de Keukenweegschaal, werden de pennen georganiseerd op een wijze die eigenlijk logisch! De alfanumerieke tekens zijn gegroepeerd, in dezelfde volgorde van hun display. De enige regels die in een willekeurige volgorde werden werden de verschillende pictogrammen van de eenheid, maar dat was te verwachten. Deze tabel toont welke controle-lijnen rijden wat segmenten voor een bepaalde actieve COM-signaal.

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