Table des matières:

Python (pySerial) + Arduino + Moteur CC : 14 étapes
Python (pySerial) + Arduino + Moteur CC : 14 étapes

Vidéo: Python (pySerial) + Arduino + Moteur CC : 14 étapes

Vidéo: Python (pySerial) + Arduino + Moteur CC : 14 étapes
Vidéo: Driving a Servo-motor from a #Python🐍Tkinter GUI via pyFirmata + #Arduino + #Firmata protocol 2024, Novembre
Anonim
Python (pySerial) + Arduino + Moteur à courant continu
Python (pySerial) + Arduino + Moteur à courant continu

Ce didacticiel rapide montre le fonctionnement simple d'un moteur à courant continu à l'aide d'une interface graphique Python. Pour faire communiquer Python avec une carte Arduino, nous utiliserons le package pySerial. pySerial est une bibliothèque Python qui prend en charge les connexions série sur une variété d'appareils différents.

Étape 1: Matériel

Matériel
Matériel

Bouclier de moteur Adafruit, carte Arduino (Mega), moteur à courant continu, résistances 1k ohm (2), LED (2), fils de raccordement et maquette.

Étape 2: configuration du matériel

configuration materielle
configuration materielle

Dans cette configuration, LED verte -> broche 30 de la carte Arduino LED rouge -> broche 32 de la carte Arduino DC Motor -> Canal 3 (M3) du blindage du moteur

Étape 3: Logiciel - Arduino IDE, PyCharm IDE

Logiciel - Arduino IDE, PyCharm IDE
Logiciel - Arduino IDE, PyCharm IDE

Étape 4: IDE Arduino

IDE Arduino
IDE Arduino

Connectez la carte Arduino souhaitée au PC (dans ce cas, j'utilise un Arduino Mega). Ouvrez Arduino IDE et sélectionnez le port COM et la carte appropriés. Le code ci-dessous est téléchargé sur la carte Arduino en cliquant sur le bouton Télécharger.

Étape 5: Arduino IDE - Code Partie 1

IDE Arduino - Partie 1 du code
IDE Arduino - Partie 1 du code

Étape 6: Arduino IDE - Code Partie 2

IDE Arduino - Partie 2 du code
IDE Arduino - Partie 2 du code

Étape 7: Ouvrez PyCharm IDE et cliquez sur Fichier -> Paramètres

Sous Projet, sélectionnez Project Interpreter et cliquez sur l'icône "+"
Sous Projet, sélectionnez Project Interpreter et cliquez sur l'icône "+"
Dans la barre de recherche, tapez Pyserial et cliquez sur Installer le package
Dans la barre de recherche, tapez Pyserial et cliquez sur Installer le package

Étape 8: Sous Projet, sélectionnez Interprète de projet et cliquez sur l'icône « + »

Étape 9: Dans la barre de recherche, tapez Pyserial et cliquez sur Installer le package

Étape 10: le code Python ci-dessous est exécuté sur PyCharm IDE

Le code Python ci-dessous est exécuté sur PyCharm IDE
Le code Python ci-dessous est exécuté sur PyCharm IDE

Étape 11: Code Python - Partie 1

Code Python - Partie 1
Code Python - Partie 1

REMARQUE: assurez-vous que le même numéro de port COM est utilisé dans le code Python. Références: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ bibliothèque/tkinter.html#tkinter-modules

Étape 12: Code Python - Partie 2

Code Python - Partie 2
Code Python - Partie 2

Étape 13: Finale

Final
Final

Une interface graphique simple s'ouvre avec 3 boutons - FORWARD, REVERSE et EXIT. Selon le câblage de connexion du moteur, le moteur tourne dans le sens souhaité en cliquant sur le bouton FORWARD ou REVERSE. Le bouton EXIT ferme le port série et termine l'exécution du programme.

Conseillé: