Emma: een 8-cijferige alfanumeriek LED Display aangedreven door elektrische Imp (2 / 8 stap)

Stap 2: Cijfers, decimaaltekens en stuurprogramma's weergeven


Elk cijfer weergave heeft 17 segmenten, met 16 van die segmenten die deel uitmaken van de alfanumerieke display en de 17e segment wordt het decimaalteken. Om redenen van eenvoud in software vormt elk cijfer haar eigen onderdeel van de bestuurder display voor de alfanumerieke segmenten, terwijl alle decimale punten zijn gecontroleerd door een andere bestuurder, voor een totaal van 9. Het stuurprogramma dat wordt gebruikt is de Micro-AS1110 van Oostenrijk. Dit deel werd geselecteerd omdat het combineert het de functie van een seriële verschuiving registreren en een lage-kant huidige wastafel driver voor de LED weergeven in één chip, waardoor Emma's lay-out een stuk eenvoudiger en bouw een stuk makkelijker. Dit deel staat voor het tot zinken brengen over 2A per spaander is - veel actuelere zinkende vermogen dan we nodig hebben voor één cijfer weergeven!

De AS1110 is een constante-huidige-coureur, en de stroom door elk segment wordt bestuurd met de selectie van een interne weerstand op elk AS1110, Rext. Elk cijfer weergave is gewaardeerd maximaal 20 mA per segment, en Rext is geselecteerd, zodat elk segment display op ongeveer 18 draaien zal mA. Emma is heel helder! Een stukje gekleurde plexiglas voor de cijfers van de weergave kan een hogere contrastverhouding geven zonder teveel helderheid, voor een echt goede visuele effect te offeren.

Omdat de AS1110, functioneel, is een seriële shift register, gegevens via elk cijfer geklokt. In software, wordt dit bereikt door het schrijven van een 9-byte binaire blob op de interne seriële data lijn. De eerste byte controles de decimaaltekens, de tweede nul bepaalt de meest linkse cijfer, enzovoort.

Naast de klok, seriële data in en seriële data uit pinnen heeft het AS1110 een belasting pin en een uitvoer inschakelen pin. De belasting-pin is een knevel gevoorzid hoog klok lijnen te laden van de gegevens in de output stadium van het stuurprogramma na het verschuiven van gegevens met de seriële gegevens in. De nieuwe gegevens worden weergegeven onmiddellijk als de uitvoer lijn inschakelen wordt beweerd (uitvoer inschakelen is actief-laag, zodat de regel wordt gedreven laag te beweren). Opmerking dat schakelen de hoge belasting-pin de invoer fase van de bestuurder, wist zodat de oude-school-calculator effect bereikt door het verschuiven van gegevens via het stuurprogramma met de uitgang ingeschakeld is niet mogelijk met dit stuurprogramma.

Het inschakelen van de uitvoerregel biedt een handige manier om de helderheid van het scherm van de controle, alsmede het fade-in en fade-out-effecten, waardoor door het rijden van de lijn met een pols-breedte gemoduleerde signaal.

Dat is wat er onder de motorkap! Neem een blik bij het bord!

Gerelateerde Artikelen

Het bouwen van een low-cost, scrollen LED-display voor de Arduino microprocessor regeling.

Het bouwen van een low-cost, scrollen LED-display voor de Arduino microprocessor regeling.

The Arduino Microcomputer system is een betaalbaar platform voor meer informatie over microprocessing en programmering. Nog Arduinos kan worden gebruikt voor instrumentatie, Robotica en vele geautomatiseerde processen.In deze serie gaan we door enkel
Met behulp van een 4-cijferige, 7 segment display, met arduino

Met behulp van een 4-cijferige, 7 segment display, met arduino

In deze tutorial zal ik je laten zien hoe met een 7 segment display met 4 digits met behulp van arduino. Aantal fundamentele dingen die ik zou willen wijzen, is dat dit neemt bijna alle van de digitale pennen op de arduino uno, leonardo, de planken m
Bouwen van Starling, een modulaire WiFi toegelaten LED display board.

Bouwen van Starling, een modulaire WiFi toegelaten LED display board.

Starling is modulaire WiFi ingeschakeld, IoT ingeschakeld weergegeven. U kunt configureren starling te werken met IFTTT. Als dit dan dat vrij keurige service waarmee u berichten versturen vanaf een van de populaire diensten zoals gmail, twitter etc o
Maken van een Mini LED sirene (aangedreven door Arduino!)

Maken van een Mini LED sirene (aangedreven door Arduino!)

Dit is een van de eerste projecten die ik met Arduino gemaakt heb. Het is een beetje sirene met een LED dat verdwijnt en knippert in- en uitschakelen. Het toont basisgebruik van LED's en sprekers. Lees ook dit artikel: 8-Pin programmeren ShieldOpbouw
Maken van een intelligente bureauklok, geschreven in JavaScript, aangedreven door de Intel Edison

Maken van een intelligente bureauklok, geschreven in JavaScript, aangedreven door de Intel Edison

Waarom moeten mijn klokken worden intelligenter...Ik altijd herinneringen instellen voor mijn agenda vergaderingen maar wanneer die weinig "XYZ vergadering, die begint in 15 minuten" desktop kennisgeving in de hoek van het computerscherm van mij
Tank Robot: Rijden een tank met motoren en controllers aangedreven door het maken van de Kinoma

Tank Robot: Rijden een tank met motoren en controllers aangedreven door het maken van de Kinoma

We bouwden een mini tank en domeincontrollers met behulp van twee Kinoma maken apparaten die via CoAP (beperkte Application Protocol communiceren). De grepen draaien potentiometers die invloed op de spanning output. De veranderingen in spanning worde
StopIt! LED spel (aangedreven door arduino)

StopIt! LED spel (aangedreven door arduino)

dit project is geïnspireerd door deze video van YouTube en de Slinger uitdaging Kit van Makershed.com. Zijn een eenvoudig spel dat bestaat uit vijf LED-lampjes en een drukknop schakelaar. De flitser van de LED's in een reeks en de speler moet druk op
Een Piano met banaan als toetsenbord aangedreven door pcDuino

Een Piano met banaan als toetsenbord aangedreven door pcDuino

we zullen detail hoe te gebruiken Touch sleutel USB-Shield en pcDuino uit te voeren van een piano met banaan als toetsenbord.Stap 1: How to Simuleer toetsenbord Input?(1) om te injecteren toetsaanslagen, moeten we de gebeurtenissen van de aanraking v
Bouwen van een enorme 7 segmenten 8 cijfers rode LED-display

Bouwen van een enorme 7 segmenten 8 cijfers rode LED-display

deze instructables presenteert hoe maak je een enorme 7 segmenten 8 cijfers LED-display. Het doel van deze weergave is voor de weergave van de tijd, datum, temperatuur of om te worden gebruikt als een chronometer op verschillende lopende wedstrijden,
RGB + W/UV LED Strip Wash licht met LED-Display

RGB + W/UV LED Strip Wash licht met LED-Display

Dit project biedt de NLED 4 kanaals DMX Controller Wash met LED-Display. Perfect voor het bouwen van uw eigen DIY LED Wash/Flood Light. De controller heeft vele functies, zoals een externe 3-cijferig blauwe LED-display voor het aanpassen van de confi
Arduino - TIJDBOM Airsoft met behulp van de KYX 5461AS 4-cijferige 7 segment Display

Arduino - TIJDBOM Airsoft met behulp van de KYX 5461AS 4-cijferige 7 segment Display

Hello wereld! Vandaag maakte ik een eenvoudige tijdbom met een 4-cijferige 7-segment Display (product nummer: KYX 5461AS). Het is zeer eenvoudig en opnieuw kan worden gebruikt voor meerdere dingen natuurlijk! U het starten met een knop, op zal op beg
Arduino - Theremin met 7 Segment LED-Display

Arduino - Theremin met 7 Segment LED-Display

In dit instructable, ik zal u tonen hoe maak je een eenvoudige speelgoed die combinatie van de LED flitser en de Theremin. We gonna met behulp van enkele elementaire elektronica gebouwd op de top van een Arduino. Het basisidee van de 7 Segment LED-Di
LED displays, tellers, ad tekenen

LED displays, tellers, ad tekenen

dit zijn twee oudere projecten van mij, ik vond de ontwerp-bestanden in een aantal oudere mappen terwijl het zoeken van afbeeldingen voor een ander instructable ik maakte. Ik zal presenteren twee projecten, tonen de stappen die worden gedaan door deg
OSRAM DLO3416 intelligente LED Display Module - Arduino Test

OSRAM DLO3416 intelligente LED Display Module - Arduino Test

dit is een test van een OSRAM DLO3416 intelligente LED-Display module. Dit is een compleet pakket van 4 tekens bestaat uit 5 x 7 dot matrix arrays. De module heeft een RAM, een volledig ASCII-lettertype en een multiplexing circuit. Het is zeer eenvou