Stap 6: Multiplex met Arduino en 74HC595
Twee 74HC595s (bedraad parallel) zal worden alle de LEDs rijden in het project, alsmede stroom wordt voorzien voor alle knoppen. De 74HC595 is een 8-bit seriële parallel uit shift register. Ik heb een gedetailleerde tutorial geschreven over het multiplex met de 74HC595, en u vindt meer info over deze chip op het gegevensblad. Houd er rekening mee dat de 74HC595 getrokken in het schema is niet een pin diagram, ik heb de volgorde van de pinnen te maken van het circuit diagram duidelijker herschikt. Het diagram van de pincode voor de chip is getoond in fig 4.
De 74HC595 heeft de volgende pinnen (de technische benaming kan er van verschillende dingen afhankelijk van welke gegevensblad u aan het lezen bent):
Positie gemeenschappelijke technische naam
1 x parallel output 2 QB of Q1
2 parallelle uitvoer 3 QC of Q2
3 parallel output 4 QD of Q3
4 parallel output 5 QE of Q4
5 parallelle uitvoer 6 QF of Q5
6 parallel output 7 QG of V6
7 parallel output 8 QH of Q7
8 grond GND
9 seriële data uitgang QH' of Q7' of Q7S
10 master reset (actieve laag) MIJNHEER (met een lijn aan de bovenkant) of SRCLR (met een lijn aan de bovenkant)
11 uur pin SH_CP of SRCLK
12 klink pin ST_CP of RCLK
13 uitvoer inschakelen (actieve laag) OE (met een lijn aan de bovenkant)
14 gegevens pin DS of SER
15 parallel output 1 QA- of Q0
16 5 volt levering VCC
De verbindingen tussen de 74HC595 en het bestuur van sparkfun worden getoond in het schema en herhaald hieronder:
74HC595 / Sparkfun Breakout Board
Q0 BLUE 4 en SWITCH 4
Q1 blauw 3 en SWITCH 3
Q2 blauw 2 en SWITCH 2
Q3 blauw 1 en schakelaar 1
Q4 LED GND 4 (via huidige beperkende resistor)
Q5 LED GND 3 (via de huidige beperkende resistor)
Q6 LED GND 2 (via huidige beperkende resistor)
Q7 LED GND 1 (via huidige beperkende resistor)
De resterende pennen hebben de volgende verbindingen met de Arduino (ook afgebeeld in schema):
74HC595 / Arduino
VCC naar 5V van de Arduino
GND met Arduino GND
DS aan digitale Pin 7
OE (lijn bovenop) met GND
ST_CP naar digitale Pin 6
SH_CP naar digitale Pin 5
HEER (lijn bovenop) naar 5V van de Arduino
Q7'-geen verbinding