Multiplexage avec Arduino et 74HC595 (2 / 14 étapes)

Étape 2: Comment fonctionne le 74HC595 ?

74HC595 est un registre à décalage 8 broches.  Registres à décalage sont des puces qui portes logiques permettent de contrôler plusieurs entrées ou sorties à la fois.  Ils sont intrinsèquement numériques, comme les broches numériques de l’arduino-cela signifie qu’ils peuvent seulement lire ou d’écrire 0 v et 5 v (haute ou basse), ils ne doivent pas être utilisés pour lire les données analogiques de capteurs ou potentiomètres (plutôt envisager d’utiliser un mux/demux comme le 4051).  74HC595 a 8 sorties étiquetés Qa-Qh (ou Q0-Q7), il ne peut pas lire les données de ces pins, ils peuvent seulement servir comme sorties (si vous recherchez un registre à décalage avec entrées check-out le 74HC165).

74HC595 est contrôlée par trois connexions à l’arduino (ou votre microcontrôleur de choix) ; ils sont appelés les broches de données, goupille de verrouillage et broche horloge.  Consultez le schéma ci-dessus (figure 1) :

-tout d’abord la goupille de verrouillage est sur terre pour désactiver les sorties, ça que ne changeront pas les broches de sortie que nous envoyons dans les nouvelles données au 74HC595
-prochaine nouvelles données sont envoyées au 74HC595 en série, par impulsions la goupille horloge et envoyant chaque octet des données nouvelles sur la broche de données bit par bit.  Arduino est une fonction pratique dans leur bibliothèque appelée shiftOut qui s’occupe de cela pour vous.
-Enfin, mettre la goupille de verrouillage haute.  Cela envoie vos nouvelles données à toutes les broches de sortie à la fois (sortie parallèle).

Dans ce tutoriel, je vais vous montrer comment contrôler une matrice de LED 4x4 avec un 74HC595.  Dans l’étape précédente, j’ai montré qu’il est possible de contrôler une matrice de LED 4 x 4 à l’aide de seulement 8 broches (quatre pour les lignes) et quatre pour les colonnes.  Dans les prochaines étapes, je vais vous montrer comment câbler la matrice de LED 4 x 4 pour les broches de 8 sortie du 74HC595 et conduire l’ensemble de la chose avec l’arduino.

Une dernière chose à ajouter environ 74HC595 :
Il est également possible d’étendre vos sorties encore plus loin en chainage 74HC595, mais qui déborde le cadre de ce didacticiel.

Articles Liés

Multiplexage avec Arduino - Transistors (je l’ai fait à techshop)

Multiplexage avec Arduino - Transistors (je l’ai fait à techshop)

cette instructable vise à donner une instruction étape par étape sur la mise en œuvre de multiplexage utilisant des transistors. Les premières étapes vont présenter le multiplexage, Transistors et quand les utiliser.Je travaillais sur un projet d'hor
Une horloge de RVB LED 15 avec Arduino core

Une horloge de RVB LED 15 avec Arduino core

L'horloge de RVB utilise le modèle de composition de couleur RVB utilisé dans tous les écrans de couleur. Ce modèle utilise trois couleurs « de base », à savoir rouges, verts et bleus, pour construire n'importe quelle autre couleur « composite » du s
Température de la pièce en affichage Dot-Matrix avec Arduino et LM35

Température de la pièce en affichage Dot-Matrix avec Arduino et LM35

Hé là !Il s'agit de mon premier instructable, et je vais vous montrer comment vous pouvez interfacer avec un capteur de température et un affichage de point-matrice avec arduino en temps réel.J'ai joint le sketch arduino, qui est un peu gros, un coup
Contrôle de graphique à barres simple LED avec Arduino

Contrôle de graphique à barres simple LED avec Arduino

dans ce tutoriel je vais vous montrer comment contrôler tableau simple de graphique à barres LED 10 w / Arduino ou Arduino clone MCU et MAX7219 (fonctionne également avec MAX7221) puce contrôleur LED.Voici la vidéo du produit fini en actionSur les ta
Thermostat avec Arduino et grand écran LCD de la maison

Thermostat avec Arduino et grand écran LCD de la maison

Remplacer un thermostat standard (SIEMENS-RAA30 16GR) avec un individu fait, axée sur l'arduino, grand écran LCD est un amusant projet.AVERTISSEMENT : Prise de courant est utilisé dans les deux contrôlant le four et pour arduino puissance alors s'il
Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Source d'inspiration pour réinitialiser l'horloge biologique de votre corps et améliorer votre hygiène santé et sommeil avec ArduinoUne horloge circadienne n'est pas une horloge que nous regardons l'heure. C'est plutôt un chronométreur et un oscillat
Domotique avec Arduino... Et JavaScript !

Domotique avec Arduino... Et JavaScript !

Dans ce instructable (mon premier seul en fait), je vais vous guider pour faire d'automatisation dans votre maison avec Arduino, oui, pas si nouveau... Mais nous allons aussi inclure JavaScript, à l'aide de Node.js et une impressionnante bibliothèque
Une sphère en lévitation tourne s’allume et clignote avec Arduino

Une sphère en lévitation tourne s’allume et clignote avec Arduino

Une étoile de la mort peu lévitation de Instructables m'a invité au nouveau projet avec Arduino. Trois stratégies ont été décidés et gardés pour le différencier de l'ancêtre.Faire moi-même avec prêt-à-pas (ou moins).Garder en rotation.S'allume et cli
Smart personnel thermomètre avec Arduino

Smart personnel thermomètre avec Arduino

Cette instructable est préparée dans le cadre de notre mission pour TfCD (technique au service du Concept Design) cours de TU Delft. Ce instructable qui suit est préparé par :Bo Koperdraat : 4209567Karthik mandon : 4501578Dans ce instructable vous ap
Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Bonjour à tous et Bienvenue sur mon premier Instructable.J'ai toujours voulu un banc PSU pour faciliter l'accès à une source d'alimentation et quelque chose que je peux compter sur quand on travaille sur divers projets. J'ai voulu un bloc d'alimentat
IoT murale avec Arduino et ESP8266

IoT murale avec Arduino et ESP8266

Dans ce instructable, je vous montrer comment ajouter accessibilité améliorée, intelligence et une connectivité à une prise murale ordinaire. Cela se fait avec une combinaison de microcontrôleurs, Arduino, divers capteurs, ESP8266 et un mélange de pr
Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Bonjour tout le monde.Comme dit le titre, vous apprendrez comment utiliser votre Adafruit rgb lcd Pi plaque mais avec Arduino. J'ai acheté une fois un mais jamais utilisé avec mon Pi framboise et je cherchais une façon de l'utiliser avec mes projets
Circuit de Strip LED RGB avec Arduino

Circuit de Strip LED RGB avec Arduino

Ce Instructable couvre l'Assemblée d'un circuit capable d'ing PWM (modulation de largeur d'impulsion) une bande de RVB LED 9-12v et un Arduino pour faire défiler une gamme de couleurs de programmation. Je vais discuter de comment monter un transistor
Lecteur CD-ROM moteur Brushless avec Arduino + 3 Transistors Mosfet

Lecteur CD-ROM moteur Brushless avec Arduino + 3 Transistors Mosfet

Moteur sans frottoir de CC A ou BLDC est un type de moteur sans brosse pour tout. Cela signifie qu'il n'y a pas de lien direct (brosse) entre l'axe de rotation et d'autres parties fixes comme comme bobine. Donc la filature est le rendement des change