Programmation (Blocks – Scratch) d’un système de signalisation avec le 74HC595 – Tutoriel

Programmation (Blocks – Scratch) d’un système de signalisation avec le 74HC595

Usage du registre à décalage 74HC595 pour la programmation d’un système de feux de signalisation.
Langage utilisé: Blocks (Scratch) dans l’environnement Tinkercad

Proposé par Régis Bekale
Narration: Mélanie Trudeau Bérard
Robotique FIRST Québec
24 avril 2020

Le projet est entièrement programmé en blocks élémentaires afin de donner une chance aux jeunes de le programmer facilement; sans avoir à connaitre des librairies spécialisées du C ou C++.

Ressources:

Le circuit 1 reprend un afficheur 7-segments, objet de la première activité, et l’on y programme le 7-segments par l’intermédiaire d’un 595 mais pour afficher la chiffre zéro. Le programme est en Blocks et le code leur est disponible. Ce circuit est accessible à:
https://www.tinkercad.com/things/b4dujp2FzEU-74hc595demo2/editel?sharecode=8IwXhg3NuhBonIDZMxotxRijsRIOJ__9zmDaEI0DgA4

Le circuit 2, montre l’utilisation rudimentaire d’un 595 à l’aide de trois switches. L’objectif de l’exercice est de familiariser les jeunes avec les étapes de base d’un programme Arduino: gérer directement des entrées et sorties de signaux. Ces étapes de base sont celles qu’ils utilisent par la suite dans le code en blocks. Ce circuit est accessible à:
https://www.tinkercad.com/things/kMhNbAW690G-74hc595demo18bits/editel?sharecode=_7zZh-_6ooj0_KX1lvqOXgvc0b4eRL9tnwWJu4PX1Tw

Le circuit 3 est une variante du circuit 2 mais il utilise deux 595 montés en cascade. Ce circuit est accessible à:
https://www.tinkercad.com/things/fyUF5gTQYsG-74hc595demo116bits/editel?sharecode=jTell0gEo5hAK5oJXhc35kcmgovWn1sSDuXBucAj1mE

Le circuit 4 est une coquille de l’activité elle-même. Il est accessible à:
https://www.tinkercad.com/things/7g7hNzapsu7-trafficlightscoquille/editel?sharecode=ypb0sKp_Q4gkV5xAuzcS2P8_e_ntqPf0kZH9FRp54fM

Bonne programmation!