MPyMation - MicroPython for Automation

Bonjour à tous,

En avril 2021, nous écrivions le premier article sur "MPyMation - MicroPython for automation". Le but du projet étant de créer un Automate Programmable abordable propulsé par MicroPython.

Projet qui poursuit son petit bonhomme de chemin avec le développement de la carte en facade (FRONT BOARD).

MPyMation - mise en place des éléments du projet
 

On y retrouve un module 8 relais prêt à l'emploi et le module de commande MPyMation (propulsé en MicroPython... of-course).

MPyMation - interface Homme/Machine

Le module de commande contiendra tout les éléments nécessaires à la création d'un module intelligent et autonome.

  • Un écran OLED (128x64)
  • Un joystick 4 direction (+ click)
  • Une horloge RTC (pour toujours être à l'heure)
  • Un connecteur pour carte relays
  • Un connecteur UEXT (pour ajouter l'un des nombreux modules disponibles) ou nombreuses autres interfaces.
  • Un bouton stop raccordé  directement sur le microcontrôleur (peut donc bénéficier du processus d'interruption du MicroControleur)
  • Un bouton reset (pour redémarrer le MCU et tous les composants)

Les trois éléments de fondamentaux de la carte sont bien visibles

  • Le back-plane avec sa surface de prototypage
  • La side-board destinée à recevoir le microcontrôleur (une PYBStick STD 26 our PYBStick RP2040).
  • Le front-board avec l'interface homme-machine (permettant de contrôler l'automate)

Alimentation 12V

Le module est prévu pour être alimenté en 12V. Une petite zone régulateur pouvant accueillir un D24V6F5 (5V 0.6A) -OU- D24V10F5 (5V 1A) permet d'obtenir la tension de 5V pour faire fonctionner le microcontrôleur. 

Il se fait que la PYBStick dispose de son propre régulateur 3.3V, tension qui sera injectée par le microcontrôleur sur le bus (au côté du 12V et 5V).  

Voilà pour les avancées de ce projet.
L'interface  front-board doit encore être finalisée (horloge, mcp23008) avant de développer la bibliothèque MicroPython.

 

Aucun commentaire