Techno.Jardel - Technologie

 

 

Le portail LEGO

1. La maquette

Le portail motorisé commandé par bouton poussoir. Un train d’engrenage ralenti la vitesse de rotation et donne du couple. Les butées fin de course arrêtent le moteur automatiquement, il manque encore un gyrophare et un détecteur de présence. La chaîne d’énergie fonctionne avec une forte puissance électrique sous 9V, La partie commande (microcontrôleur) fonctionne avec seulement 3V.

2. La chaîne d’information et chaîne d’énergie

3. La programmation

microbit-Lego-5.hex

Programme makecode : gère un moteur piloté avec des relais pont en H :

-bouton A = le moteur avance = mettre P8 à 1 et P14 à 0,
-bouton B = le moteur recule = mettre P8 à 0 et P14 à 1,
-logo microbit = le moteur s’arrête = mettre P8 à 0 et P14 à 0,
-contact fin de course sur P1 ou P2 = le moteur s’arrête.

Le microbit est lent, ne pas utiliser de boucle « forever », il faut utiliser une boucle « tant que vrai » et mettre tout le programme dedans.

Le programme doit être réactif, sans délais, lorsqu’on appuie sur un bouton.

�� À quoi sert le bloc « continue » dans une boucle ?
Le bloc « continue » signifie : « Arrête immédiatement l’itération en cours et recommence la boucle depuis le début. » Autrement dit, tout ce qui vient après « continue » dans la boucle est ignoré, la boucle repart directement au début, cela permet de donner la priorité à certaines actions. Dans notre code, on veut que certaines actions soient prioritaires : -arrêt d’urgence -arrêt fin de course -commande avance -commande recule Quand l’une de ces conditions est vraie, on veut exécuter l’action immédiatement, ne pas tester les autres conditions et recommencer la boucle au plus vite.

4. Les composants de la partie commande.

- Module Relais Grove Seeedstudio SeeedStudio 103020132 Carte relais SPDT, SRD-05VDC-SL-C
- 2x Interrupteur fin de course à lame Référence : 102020143
- Carte d'interface BitMaker V2 Microcontrôleur micro:bit
- Bloc d’alimentation micro-USB avec interrupteur