Étape 2: Câblage de base et fonctionnement
Le 74HC164 est une puce de 14 goupille, il a 4 broches d’entrée, les broches de sortie 8, puissance et au sol, permet donc commencer par le haut.
Les broches 1 et 2 sont les deux entrées, ils sont configurés comme une porte logique et, ce qui signifie qu’ils ont à être logique haut (c’est à dire 5 volts) afin que le bit d’être considéré comme un 1, un État faible (0 Volt) soit sera lu comme un zéro. Il ne faut vraiment cela et c’est plus facile à traiter dans le logiciel, donc choisissez-le et attachez-le à V +, alors qu’elle lit toujours haut. Je choisis d’utiliser un cavalier de broche 1 à la broche 14 (V +) puisque vous pouvez juste pop un cavalier de la maquette sur la puce. La seule restante entrée série (broche 2 dans mes schémas) sera goto la broche numérique 2 de l’arduino.
Broches 3,4,5 et 6 de la 74HC164 sont les 4 premiers octets de sortie
Broche 7 se connecte à la terre
Saut vers la droite, broche 8 est l’axe de l’horloge, c’est comment le registre à décalage sait que le prochain bit serial est prêt pour cela à lire, cela doit être connecté à la broche numérique 3 sur l’arduino.
Broche 9 est d’effacer le registre tout à la fois, si il va en bas, vous avez la possibilité de l’utiliser, mais rien dans cette insondable est le cas, alors attacher à V +
broches, 10, 11 12 et 13 sont les 4 derniers octets de sortie
broche 14 est la puissance de puces
Opération
Tout d’abord vous devez définir l’entrée série du Registre (broche numérique 2 sur l’arduino) haut ou bas, ensuite vous devez retourner l’horloge broche (numérique 3) de faible à élevé, le registre à décalage va lire les données sur l’entrée série et déplacent les broches de sortie de 1, répéter 8 fois et vous avez défini tous les 8 sorties.
Cela peut être fait à la main avec des boucles et écritures numériques dans l’arduino IDE, mais puisqu’il s’agit d’un très fréquent communications niveau matériel (SPI) ils ont une fonction unique qui le fait pour vous.
shiftOut (dataPin, clockPin, bitOrder, valeur)
Juste lui dire où les broches de données et horloge sont connectés à l’arduino, quel moyen d’envoyer les données et ce qui faire parvenir et ses prises soin de pour vous (pratique)