IHM sur ordinateur portable pour le contrôle de la vitesse et de la direction des moteurs à courant continu
Les moteurs à courant continu sont généralement contrôlés par des interrupteurs ou des boutons pour la direction et un potentiomètre pour la vitesse.Bien que le potentiomètre reste efficace pour la régulation de vitesse, ce système offre une alternative, permettant de contrôler à la fois la vitesse et la direction d'un moteur à courant continu (jusqu'à 36 V) directement via un ordinateur portable.Il intègre une carte Arduino Uno pour la communication série avec une interface utilisateur graphique (GUI) développée à l'aide de Processing.(Processing est un langage et un environnement de programmation open source gratuit permettant de créer des graphiques, des animations et des applications interactifs.) L'interface graphique fonctionne comme une interface homme-machine (IHM) sur ordinateur portable, offrant un contrôle moteur fluide sur écran.
Les composants requis pour assembler le matériel sont répertoriés dans le tableau 1 de la nomenclature. Un prototype du système basé sur une maquette d'auteur est présenté dans Circuit et fonctionnement.
La figure 2 montre le schéma de circuit de l'IHM sur ordinateur portable pour le contrôle de la vitesse et de la direction du moteur à courant continu.Le système est construit à l'aide d'une carte Arduino Uno (MOD1), du circuit intégré de pilote de moteur L293D (IC1), d'un moteur à courant continu (M) et de quelques composants de support.Une alimentation 9 V séparée doit être utilisée pour le moteur au lieu de la combiner avec la source d'alimentation de l'Arduino.La carte Arduino nécessite une alimentation 9V dédiée.Un câble USB est utilisé pour la programmation.
Le système fonctionne via une communication série entre l'interface graphique de l'ordinateur portable et la carte Arduino.L'interface graphique envoie des commandes de contrôle à l'Arduino via le port série USB.Dès réception de ces commandes, l'Arduino les interprète et active le moteur à l'aide du driver L293D.Spécifiquement:
Commande 0 : fait avancer le moteur
Commande 1 : arrête le moteur
Commande 2 : inverse le sens du moteur
Commandes 3 à 255 : représentent les valeurs PWM pour le contrôle de la vitesse
Logiciel
Deux jeux de codes sont utilisés dans ce système :