LED-matrix met behulp van shift registers (5 / 7 stap)

Stap 5: modulaire concepten


Dit project is schaalbaar. De enige echte beperking factor zal worden hoeveel huidige uw stroomvoorziening kan bieden. (De andere werkelijkheid is hoeveel LEDs en register shifters u hebt beschikbaar).

Wiskunde

Ik ben de LEDs at over 15mA rijden (5V-1.8vDrop/220ohms=14.5mA). Dit betekent dat ik kan rijden tot 33 kolommen met het mic2981-stuurprogramma (500mA/15mA = 33,3). Gedeeld door 8 kunnen we zien dat dit laat ons toe om samen string van 4 shift registers.

Ook overwegen dat u niet hoeft te hebben van alle 32 kolommen rekken van links naar rechts. U kunt in plaats daarvan een 16 x 16-matrix die de dezelfde manier als een array van 8 x 32 is aangesloten. Dit zou worden aangepakt door een verschuiving in 4 bytes... de eerste twee al manier aan de leds voor de 9e rij zou verschuiven, de tweede twee bytes zou verschuiving in de eerste rij. Beide rijen zou worden gekapt door een pin op de rij-stuurprogramma.

Trapsgewijze Shift Registers

De registers van de verschuiving gebruikt zijn cascading shift register. Dit betekent dat wanneer u in gegevens Shift, de overloop op de Os-pin verschijnt. Het wordt zeer nuttig als een set van shift registers kan worden aangesloten op elke andere, Os pin aan Data pin, 8 kolommen met elke nieuwe chip toe te voegen.

Alle van de shift-registers maakt verbinding met de dezelfde klink, klok en inschakelen Output pinnen op de microcontroller. Het "trapsgewijs" effect wordt gemaakt wanneer de Os van de eerste shift register is verbonden met de Data pin van de tweede. De programmering moet worden gewijzigd zodat het toegenomen aantal kolommen. Zowel de buffer waarin de gegevens worden opgeslagen als de functie die verschuivingen van de informatie in voor elke kolom moeten worden bijgewerkt op basis van het werkelijke aantal kolommen.

Hieronder een schematische voorstelling van dit als voorbeeld.

Meerdere rij-stuurprogramma 's

De rij-stuurprogramma (mic2981) kan de bron van voldoende stroom om het rijden van 32 kolommen. Wat als u wilt dat meer dan 32 kolommen? Het moet mogelijk zijn te gebruiken meerdere rij-stuurprogramma's zonder gebruik te maken van meer pennen van de microcontroller.

We moeten de bestuurders van de rij aan bron voldoende stroom om het licht van de LED's. Als u meer kolommen bevat dan is het mogelijk aan het licht in één keer worden gebruikt, kunnen toevoeging rij stuurprogramma's de benodigde stroom leveren. De dezelfde input pennen van de microcontroller worden gebruikt, dus er is geen behoefte om te veranderen het scannen van de rijen. Met andere woorden, regelt elke bestuurder de rijen voor een blok van 8 x 32. Hoewel 64 kolommen dezelfde fysieke rij plaatsing wellicht, verdelen we de bussen van de rij in twee, met behulp van een driver voor de 8 rijen van de eerste 32 kolommen, en een tweede driver voor de 8 rijen van de tweede 32 kolommen enzovoort.

Hieronder een schematische voorstelling van dit als voorbeeld.

Mogelijke fouten:
1. gebruik geen meerdere stuurprogramma's van de rij met hetzelfde aantal kolommen. Doen zou betekenen dat elke shift register pin meerdere LED tegelijk zou rijden.
2. u moet een set van 8 weerstanden (3k 3) voor elk rij-stuurprogramma, één set voor meerdere rij-stuurprogramma's niet werken zal zoals het zal niet het leveren van de nodige stroom om over te schakelen van de poorten.

Bijvoorbeeld

Ik besloot uit te breiden op de matrix ik eerder bouwde. Ik heb 7 meer rijen voor een totaal van 15 zoals dat is alles wat die ik kan passen op deze protoboard.

Ik heb ontdekt ook net over een wedstrijd die Instructables doet "Laat het gloeien" genoemd. Hier is een video van mijn rekening op die. Nogmaals, doen de digitale camera die ik gebruikte om te nemen van de video niet rechtvaardigheid. Dit ziet er geweldig aan de mens oog, vooral waar alle de LED's knipperen, maar ziet er bijna net zo goed in de video. Geniet van:

Broncode voor deze grotere vertoning is hieronder opgenomen.

Gerelateerde Artikelen

Beginner tutorial: controle LED matrix met 2 595 shift registers en potmeter

Beginner tutorial: controle LED matrix met 2 595 shift registers en potmeter

Ik ben net begonnen met Arduino en de instructables van amandaghassaei sociaal assistente mij alot. In haar tweede tutorialabout in- en uitgangen vertelt ze hoe met shift registers en het instellen van een LED-matrix door multiplex. In de laatste sta
Arduino aangedreven 7 seg LED display met behulp van Shift registreert - ik maakte het op TechShop

Arduino aangedreven 7 seg LED display met behulp van Shift registreert - ik maakte het op TechShop

zeven gesegmenteerde displays zijn groot. Ze zijn vrij eenvoudig, niet veel macht, en hebben een heleboel flexibiliteit als het gaat om het weergeven van nummers. Maar afgezien van 14 pinnen net om het te draaien is zo'n pijn. Als slechts er een mani
Arduino 8 * 8 Matrix Led driver met 2 * 74HC595 shift registers

Arduino 8 * 8 Matrix Led driver met 2 * 74HC595 shift registers

Ik kocht een 8 x 8 Led Matrix met inbegrip van een driver board met een MAX7219CNG chip. Deze chip was helaas niet goed werkt. Dus besloten heb ik om mijn eigen stuurprogramma met behulp van 2 74HC595 shift registers.Mijn oplossing is gebaseerd op de
LED kerstkaarten met behulp van PIC 10F200

LED kerstkaarten met behulp van PIC 10F200

dit is een instructable over het bouwen van een LED Kerstkaart met behulp van de PIC 10F200 microcontroller.Aangezien deze PIC zes pinnen heeft en de grootte van een SMD-transistor is, het is ideaal voor low-profile toepassingen en kan gemakkelijk wo
Multiplexing van vier 7-segment displays met behulp van Shift registreert Arduino

Multiplexing van vier 7-segment displays met behulp van Shift registreert Arduino

Hallo iedereenIk ontwierp een eenvoudige manier om het multiplexen van vier 7-Segment displays met behulp van Shift registreert en een ArduinoLaten we het 7 segment display multiplexStap 1: Stap-1: laten we ontwerpen Neem vier 7-segment displays en h
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

Dit instructable is een eenvoudige tutorial uitleggen hoe de controle van één LED met Android's Bluetooth.U moet:Arduino UNOWeerstanden 300Ω (3 x)Weerstand 150ΩLEDJumpers;Bluetooth-Module (HC-06/andere);Android telefoon;SPP Bluetooth Apk (unWired Lit
LED licht met behulp van een Arduino

LED licht met behulp van een Arduino

Een Arduino is een open-source van de computerhardware, open-source software en microcontroller-gebaseerde kits voor het bouwen van digitale apparaten en interactieve objecten die kunnen voelen en aansturen van fysieke apparaten. Er zijn verschillend
Motie gecontroleerde RGB Led pak met behulp van Xbox 360 Kinect, Max MSP en Arduino deel 1

Motie gecontroleerde RGB Led pak met behulp van Xbox 360 Kinect, Max MSP en Arduino deel 1

Ik wilde voor de afgelopen paar maanden die ik aan een project kinect gewerkt heb gemaakt van een led outfit dat gereageerd op de bewegingen van de drager. Ik heb tot nu toe alleen de armen gedaan, en er zijn enkele problemen die moeten worden uitgew
De Matrix met behulp van Terminal.

De Matrix met behulp van Terminal.

Hey jongens dit Instructable leert u hoe u de Matrix met behulp van terminal op een Mac. Dit werkt voor in principe elke Mac, als er Terminal. Ik hoop dat dit u helpt. BedanktStap 1: Stap: 1Open Terminal en wachten op de pagina te laden.Stap 2: Stap
5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

hebben een Basic Stamp 2 en sommige extra LEDs rondhangen? Waarom niet spelen rond met het concept van charlieplexing en maak een uitvoer met behulp van slechts 5 pinnen.Voor dit instructable ik zal worden met behulp van de BS2e maar lid van de famil
3 x 3 x 3 led kubus met behulp van een 555 timer en een scala van 4020 shift IC - geen programmering (voor de complete beginner zoals ikzelf)

3 x 3 x 3 led kubus met behulp van een 555 timer en een scala van 4020 shift IC - geen programmering (voor de complete beginner zoals ikzelf)

zien van een video van een 8 x 8 x 8 led kubus op you-tube, leidde me naar de instructables website voor de eerste keer, nu ik ben verslaafd. Echter had ik of moet ik zeggen hebben een fundamenteel probleem absoluut geen ervaring of kennis van elektr
RGB LED Tutorial (met behulp van een Arduino) (RGBL)

RGB LED Tutorial (met behulp van een Arduino) (RGBL)

LED's zijn geweldig. Maar er een punt waar het opvlammen eenvoudigweg niet voldoende is bij elk project komt. Voor deze gevallen een RGB (rood, groen, blauw) is LED het antwoord.Elke kleur gloed met een RGB LED zult u kunnen tot uw hartje begeert.Bij
Met behulp van Shift 74HC595 registreren met ULN2803, UDN2981 en BC327

Met behulp van Shift 74HC595 registreren met ULN2803, UDN2981 en BC327

Hallo, alle!!In veel situaties in uw projecten met microcontrollers kunt u een shift register als 74HC595 rechtstreeks met LEDs en displays, maar als u het gegevensblad zult u zien dat moet zorgen met de maximale stroom op elke uitgang en ook met de