Multiplexing met Arduino en de 74HC595 (2 / 14 stap)

Stap 2: Hoe werkt de 74HC595?


De 74HC595 is een 8 pin shift register.  Shift registers zijn chips die logica poorten gebruiken om te bepalen van vele ingangen en uitgangen tegelijk.  Ze zijn inherent digitaal, zoals de digitale pennen op de arduino-dit betekent dat ze alleen kunnen lezen of schrijven van 0V en 5V (laag of hoog), ze moeten niet worden gebruikt om analoge gegevens lezen van sensoren of potentiometers (in plaats daarvan kunt u overwegen een mux/demultiplex zoals de 4051).  De 74HC595 heeft 8 uitgangen label Qa-Qh (of Q0-Q7), het kan gegevens worden gelezen van deze pinnen, ze kunnen alleen worden gebruikt als uitgangen (als u op zoek bent voor een shift register met ingangen check out de 74HC165).

De 74HC595 wordt geregeld door drie verbindingen met de arduino (of uw microcontroller van keuze); Ze heten de data pin, klink pin en klok pin.  Verwijzen naar het bovenstaande stroomschema (figuur 1):

-eerst is de klink pin op grond ingesteld op het uitschakelen van de uitgangen, op deze manier die de pennen niet veranderen als we in nieuwe gegevens naar de 74HC595 sturen
-volgende nieuwe gegevens wordt verzonden naar de 74HC595 serieel, door pulserende van de pin klok en elke byte van nieuwe gegevens uit de data pin beetje bij beetje te sturen.  Arduino is een handige functie in hun bibliotheek genaamd shiftOut die dit voor u zorgt.
-Ten slotte, de hoge klink-pincode instellen.  Dit stuurt uw nieuwe gegevens naar alle de pennen tegelijk (parallel output).

In deze tutorial zal ik u tonen hoe om te controleren van een 4 x 4 LED-matrix met één 74HC595.  In de vorige stap ik liet zien dat het mogelijk is te bepalen van een 4 x 4 LED-matrix met behulp van slechts 8 pinnen (vier voor de rijen) en vier voor de kolommen.  In de volgende stappen zal ik u tonen hoe om de draad van de 4 x 4 LED matrix tot en met de 8 pennen van de 74HC595 en rijdt het hele ding met de arduino.

Één meer ding toe te voegen over de 74HC595:
Het is ook mogelijk om uw output nog verder uit te breiden door serieschakeling 74HC595, maar dat is buiten de werkingssfeer van deze tutorial.

Gerelateerde Artikelen

Multiplexing met Arduino - Transistors (ik maakte het op techshop)

Multiplexing met Arduino - Transistors (ik maakte het op techshop)

het doel van dit instructable is om een stap voor stap instructies over het implementeren van multiplex met behulp van transistoren. De eerste paar stappen zal introduceren Multiplexing, Transistors en wanneer ze te gebruiken.Ik was bezig met een pro
Multiplexing 7 Segment verschijnt met Arduino en Shift registreert

Multiplexing 7 Segment verschijnt met Arduino en Shift registreert

In dit instructable, ik zal onderwijzen de basisprincipes van multiplex 7 segment displays met behulp van een Arduino en een paar van shift registers. Dit project is geschikt voor het weergeven van de numerieke gegevens of als u wilt bepalen van een
Arduino 16 LEDs met behulp van twee 74HC595 shift registers (onbeperkt pins)

Arduino 16 LEDs met behulp van twee 74HC595 shift registers (onbeperkt pins)

Dit is mijn eerste instructable, hoop dat u van het zult houden. Ik heb gespeeld rond met LED's voor een tijdje en ik realiseerde me dat ik vrij veel beperkt met Arduino pinnen ben en kan niet grote projecten waarvoor een heleboel pinnen. Dit is een
Verschillende methoden van het besturen van de 7 Segment LED beeldschermen met Arduino

Verschillende methoden van het besturen van de 7 Segment LED beeldschermen met Arduino

ik zou graag willen tonen een paar verschillende methoden voor het aansluiten van de 7 segment LED displays op een Arduino of Atmega 328 IC. Ze zijn slechts eenvoudig counter codes ofwel automatisch tellen via de code of oplopend / verlaagd via een p
Een 15-LED RGB klok met Arduino kern

Een 15-LED RGB klok met Arduino kern

De RGB-klok maakt gebruik van het RGB-kleur samenstelling model gebruikt in alle kleur toont. Dit model maakt gebruik van drie 'basic' kleuren, namelijk rood, groen en blauw, om te bouwen van een andere 'composiet' kleur van het spectrum. Met RGB-klo
Kamertemperatuur in Dot-Matrix beeldscherm met Arduino en LM35

Kamertemperatuur in Dot-Matrix beeldscherm met Arduino en LM35

Hey daar!Dit is mijn eerste instructable, en ik zal je laten zien hoe u een temperatuursensor en een Dot-Matrix beeldscherm met arduino in real-time kunt interface.Ik heb bijgevoegd de arduino schets, die nogal groot in één oogopslag is, maar als u o
PuttDuino putt-putt gat met arduino

PuttDuino putt-putt gat met arduino

mijn bedrijf heeft jaarlijkse evenementen waar we allemaal samen te komen voor leuk - om te blazen stoom af en hebben een beetje concurrentie. In het verleden hebben we Softbal en bowling competities. Dit jaar iemand had een bron van inspiratie: elke
KeyChainino - de eerste spel sleutelhanger programmeerbare met Arduino

KeyChainino - de eerste spel sleutelhanger programmeerbare met Arduino

KeyChainino is een vintage spel sleutelhanger programmeerbare met Arduino waar iedereen zijn eigen spel alleen met de Arduino IDE uploaden kunt.Als je echt Arcade Game liefde, is KeyChainino voor jou!Het hoeft niet elke LCDs, maar slechts 30 LEDs gec
Krabben met Arduino

Krabben met Arduino

MIT heeft een fantastische visuele programmeertaal genaamd Scratchontwikkeld. Het is ook een geweldig leermiddel voor kinderen, want het is eenvoudig, leuk, en door interactie met de echte wereld een bord 'Scratch Sensor Board' genoemd.Dit Instructab
Weerstand kleur Code Calculator met Arduino

Weerstand kleur Code Calculator met Arduino

Dit is een 4 band mechanische weerstand Calculator van de kleur Code, het idee om die deze mechanische weerstand kwam toen ik per ongeluk mijn doos van weerstanden en alle weerstanden (1300 van hen liet) kreeg vermengd. Ooops!. Thank god er is een AP
Controle eenvoudig LED-staafdiagram met Arduino

Controle eenvoudig LED-staafdiagram met Arduino

In deze tutorial ik zal je laten zien hoe u kunt besturen eenvoudige 10 LED staafdiagram matrix w / Arduino of Arduino kloon MCU en MAX7219 (werkt ook met MAX7221) LED controller chip.Hier is video van afgewerkt product in actieOver LED staafdiagram
LED kubus met Arduino en aangepaste PCB

LED kubus met Arduino en aangepaste PCB

dit instructable details over het ontwerp en bouwproces voor een 5 x 5 x 5 LED-kubus, instelbaar met behulp van een Arduino, die zich op een aangepaste printplaat bevindt.Extra informatie, foto's en video's vindt u op mijn website.Het afgewerkt produ
Een Levitating bol draait gloed en knippert met Arduino

Een Levitating bol draait gloed en knippert met Arduino

Een levitating little Death Star in Instructables nodigde me aan het nieuwe project met Arduino. Drie beleidsterreinen werden besloten en bewaard als onderscheid met de voorloper.Doe het zelf met geen (of minder) ready-made.Draaiende houden.Maak gloe
PHloat2 DIY zuur water testen sculptuur & kit met arduino

PHloat2 DIY zuur water testen sculptuur & kit met arduino

pHloatpHloat is een DIY kit die is gemaakt voor gebruik in combinatie met een pre-owned / reeds bestaande arduino microcontroller. Het doel is het testen van de pH-niveaus in de lokale rivieren, meren en stromen als gevolg van de toestroom van lucht-