3 Arduino Pins to 24+ Output Pins (1 / 7 étapes)

Étape 1: Introduction à la Registre à décalage

Quel est le registre à décalage :

Enregistre la Maj fondamentale vise à augmenter le nombre de broches d’entrée/sortie du Micro-contrôleur. Le registre à décalage utilisé peut être un 74HC595 qui est fait pour augmenter les broches de sortie, tandis que le 74HC164 est le registre à décalage faits pour accroître les broches d’entrée. Le point le plus important à noter est qu’un certain nombre de registres Maj peut être cascadé. Pour que le microcontrôleur peut contrôler 8 à la puissance de sortie/entrées n en utilisant seulement 3 broches. Cette cascade peut également être appelé comme chainage de la Maj s’inscrit.

Broches du Registre à décalage :

Les broches plus importants du Registre à décalage sont répertoriés comme suit :

Série (broche 14) :

L’axe qui passe l’entrée suivante pour le registre à décalage.

RCK (AXE DE 12) :

Quand on tire sur cette broche haute, il se déplacera au registre.

Serial Clock (PIN11) :

Doit être retiré haute pour configurer la sortie pour les nouvelles valeurs de Registre à décalage, cela doit être tiré haut directement après SRCLK est passé de faible à nouveau.

QH' (BROCHE 9) :

La signification de cette broche est qu’il peut être raccordé à la série (PIN14) du prochain Registre à décalage et la guirlande peut augmenter.

Travaillant du Registre à décalage :

Le registre à décalage peut être comparé à un jeu de données se déplaçant le long de jonctions. Ils seront inclus dans l’autre jonction lorsque la broche RCK du déplacement Inscrivez les changements à la haute et donc les données peuvent être transmises à n’importe quel nombre de Maj enregistre en utilisant le principe suivant. Le registre à décalage peut gérer les valeurs en utilisant l’horloge série (broche 11). Chaque fois que la broche série horloge va haute puis la broche RCK ira faible et ainsi de suite jusqu'à ce que les données nécessaires sont transmises.

J’ai inclus une 123D schéma décrivant les connexions de la Registre à décalage à l’Arduino. Ainsi que les connexions de base nécessaire pour le registre à décalage travailler. Le deuxième 123d schéma fourni montre les connexions pour le registre à décalage deuxième et ainsi de suite.

Daisy Chaining registres à décalage :

La Maj s’inscrit peut être augmentée en reliant le QH' broche avec le deuxième Maj enregistre la série (14 broches). Ainsi, le nombre de sortie est limité uniquement au nombre de Maj registres qui peuvent être connectés. Le code qui est fourni avec l’option se connecter jusqu'à 40 + enregistre. J’ai également fourni un diagramme en temps réel du module et les connexions à l’arduino en utilisant les modules.

Articles Liés

Un moyen facile de contrôler votre Arduino Pins provenant d’internet. (Aucune redirection de port)

Un moyen facile de contrôler votre Arduino Pins provenant d’internet. (Aucune redirection de port)

Contrôle Arduino pins provenant d'internet, sans utiliser le complexe port port forwarding configurations sur votre pare-feu.Aussi longtemps que l'Arduino est connecté à votre réseau et possède une adresse IP valide, vous serez en mesure de changer l
En C/C++ Arduino : pins

En C/C++ Arduino : pins

En el Arduino, toda la información que entra y vendre, lo hace a través de « pins ». Los pins fr el Arduino fils las conexiones que están a los lados y en los cuales se pueden conectar câbles como se ve fr la foto.En este instructable se concentra fr
Arduino débutant

Arduino débutant

L'Arduino est un ordinateur de poche (également appelé un «microcontrôleur») que vous pouvez utiliser pour la commande des circuits. Il interagit avec le mot extérieur par le biais de capteurs, LED, moteurs, haut-parleurs... même sur internet ; ce qu
Contrôle des Circuits de puissance élevée avec Arduino et Darlington ULN2803

Contrôle des Circuits de puissance élevée avec Arduino et Darlington ULN2803

chacun l'e/s numériques épingle sur l'Arduino peuvent seuls 40mA source ou un puits, et poussant l'Arduino au-delà de ces limites peut l'endommager. Si vous avez besoin pour obtenir un peu plus de puissance hors de vos sorties, essayez d'utiliser un
Mesure de Distance de LCD en utilisant Arduino

Mesure de Distance de LCD en utilisant Arduino

Et après avoir affiché jusqu'à quelques tutoriels robotiques, j'ai décidé d'aller plus en détail sur les capteurs. Pour démarrer avec j'ai choisir un capteur à ultrason et un Arduino dans le microcontrôleur.Ce Instructable est purement pour ceux qui
Vivant avec Arduino et le L298N H-pont de commande de moteur pas à pas bipolaire

Vivant avec Arduino et le L298N H-pont de commande de moteur pas à pas bipolaire

Le module ci-dessus est une carte de fille L298N que j'ai acheté sur Amazon il y a une semaine, et s'il travaille a été un voyage assez frustrant qui voit enfin une résolution aujourd'hui. Il s'agissait de des principales raisons que j'ai pensé que m
Arduino : Lecteur de cartouche ColecoVision

Arduino : Lecteur de cartouche ColecoVision

Avec les nombreux émulateurs et documentation sur les consoles de jeux classiques disponibles aujourd'hui, il est plus facile que jamais de créer un jeu vidéo de « homebrew » pour l'un de ces consoles de jeu classiques (voir http://en.wikipedia.org/w
La reconnaissance vocale avec Arduino et serveur BitVoicer

La reconnaissance vocale avec Arduino et serveur BitVoicer

Dans ce Instructable je vais montrer comment utiliser une carte Arduino et BitVoicer serveur pour contrôler quelques LEDs avec commandes vocales. Je vais utiliser le Micro de l'Arduino dans ce Instructable, mais vous pouvez utiliser n'importe quel ca
2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

Dans ce Instructable je vais montrer comment construire un robot de commande vocale 2RM . Même si je suis contrôle uniquement les moteurs à courant continu pour déplacer le robot, la même approche peut servir à la voix-contrôle de moteurs pas à pas e
ArdWidgets - GUI Library for Arduino

ArdWidgets - GUI Library for Arduino

ArdWidgets est une bibliothèque de traitement qui vous permet de faire des tableaux de bord interactifs qui fonctionnent avec un Arduino. C'est censé être très accessible pour les deux débutants avec un traitement limité et expérience de l'arduino, a
En C/C++ Arduino : boucle de configuration y

En C/C++ Arduino : boucle de configuration y

La plataforma arduino se programa en C/C++. En esta serie de instructables, vamos a ver aspectos principales problemas programación, principalmente en C, pues pas voy un entrar en detalles de objetos C++, aplicados un sencillos proyectos de Arduino.
Douche Arduino moniteur avec écran LCD

Douche Arduino moniteur avec écran LCD

Bienvenue ! Pour notre classe environnementale Capstone (thèse) pour St. Olaf College nous avons construit un moniteur qui permettrait de surveiller efficacement la quantité d'eau utilise une douche. L'idée derrière ce varan est que si vous attachez
Arduino Camera Flash Control

Arduino Camera Flash Control

il s'agit d'une méthode simple pour contrôler un appareil photo avec flash en utilisant un Arduino. La chose gentille au sujet de cette méthode est qu'elle utilise un optoisolateurs pour séparer l'Arduino potentiellement élevée des pics de tension pr
La reconnaissance vocale et la synthèse avec Arduino

La reconnaissance vocale et la synthèse avec Arduino

Dans mon précédent Instructable, j'ai montré comment contrôler quelques LEDs à l'aide d'une carte Arduino et le Serveur BitVoicer. Dans ce Instructable, je vais rendre les choses un peu plus compliqués. Je vais également à synthétiser la parole en ut