Étape 7:.: 8 LED plus:. (Registre à décalage 74HC595) - CIRC05
Ce que nous faisons :
Temps de commencer à jouer avec jetons. Ou circuits (ICs) intégrés, comme ils aiment à être appelé. L’emballage extérieur d’une puce peut être très trompeuse, par exemple la puce sur l’Arduino board (un micro contrôleur) et celui que nous utiliserons dans ce circuit (un registre à décalage) se ressemblent, mais sont en fait assez différent, par exemple le prix de la puce Atmega sur la carte arduino est un peu d’argent, tandis que 74hc595 sont quelques cents douzaines. C’est une bonne puce liminaire, et une fois votre confortable à jouer avec elle et sa fiche technique (disponible en ligne http://tinyurl.com/pr42xe ) le monde des puces sera votre huître. Le registre à décalage (également appelé un numéro de série de convertisseur parallèle), vous donnera un 8 sorties supplémentaires (pour contrôler les diodes et autres) à l’aide de seulement trois broches de l’arduino. Ils peuvent également être liés ensemble pour vous donner un nombre presque illimité de sorties en utilisant les mêmes quatre broches. À utiliser, il vous horloge dans les données et puis boucler verrouillez-la dans (verrouiller). Pour ce faire, vous définissez la broche de données soit haute ou basse, vibrait l’horloge, puis remettre la broche de données, voire d’impulsion l’horloge répéter jusqu'à ce que vous avez déplacé sur 8 bits de données. Puis vous impulsion le loquet et les 8 bits sont transférés à la Maj enregistre épingles. Cela semble compliqué mais est vraiment simple, une fois que vous obtenez le coup de lui.
(pour un plus en profondeur de regarder comment un changement de Registre œuvres, visitez : http://tinyurl.com/56uvv7 )
(vous pouvez également télécharger la feuille du schéma maquette du fond de cette étape)
Les parties :
- Feuille de CIRC-05 Breadboard
- Réglette à broches 2 (x40
- Registre à décalage (74HC595) (x 1)
- 560 ohm résistance (vert-bleu-brun) (x8)
- LED de 5mm rouge (x8)
- Fil
Le Circuit et brancher tout :
Une petite vidéo de tout étant branché
Le Code : - http://tinyurl.com/cv4fjt
Et télécharger ce qui cause les lumières pour éclairer l’un après l’autre, puis au large de la même manière. Vérifiez le code et wikipedia pour voir comment cela fonctionne, ou envoyez-nous un courriel si vous avez des questions.
Plus d’Animations :
Maintenant les choses deviennent plus intéressantes. Si vous revenez au code de CIRC02 (8 LED Fun) vous voyez nous changeons les LED à l’aide de digitalWrite (led, État), c’est le même format que la routine, nous avons écrit changeLED (led, État). Vous pouvez utiliser les animations que vous avez écrit pour CIRC02 de copier le code dans cette esquisse et de remplacer tous les digitalWrite () changeLED (). puissant ? Très. (vous devrez aussi changer quelques autres petites choses, mais suivre les erreurs de compilation et il fonctionne elle-même)