Table des matières:
- Étape 1: Matériel
- Étape 2: configuration du matériel
- Étape 3: Logiciel - Arduino IDE, PyCharm IDE
- Étape 4: IDE Arduino
- Étape 5: Arduino IDE - Code Partie 1
- Étape 6: Arduino IDE - Code Partie 2
- Étape 7: Ouvrez PyCharm IDE et cliquez sur Fichier -> Paramètres
- É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
- Étape 11: Code Python - Partie 1
- Étape 12: Code Python - Partie 2
- Étape 13: Finale
- Étape 14: Vidéo
Vidéo: Python (pySerial) + Arduino + Moteur CC : 14 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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
Étape 4: 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
Étape 6: Arduino IDE - Code Partie 2
Étape 7: Ouvrez PyCharm IDE et cliquez sur Fichier -> Paramètres
É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
Étape 11: 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
Étape 13: Finale
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é:
Mesure de la vitesse du moteur à l'aide d'Arduino : 6 étapes
Mesure de la vitesse du moteur à l'aide d'Arduino : est-il difficile de mesurer le régime du moteur ??? Je ne le pense pas. Voici une solution simple. Un seul capteur IR et Arduino dans votre kit peuvent le faire. Dans cet article, je vais donner un tutoriel simple expliquant comment mesurer le RPM de n'importe quel moteur à l'aide d'un capteur IR et A
Limiteur de régime Arduino pour moteur à essence : 5 étapes
Limiteur de régime Arduino pour moteur à essence : démonstration Youtube Il s'agit de remplacer un régulateur pour limiter la vitesse d'un moteur à essence. Ce limiteur de régime peut être basculé sur 3 réglages différents à la volée. Je l'ai installé sur un moteur monocylindre Briggs et Stratton et j'ai utilisé un Ardu
Vitesse de contrôle du MOSFET à moteur CC à l'aide d'Arduino : 6 étapes
Vitesse de contrôle du MOSFET à moteur CC à l'aide d'Arduino : dans ce didacticiel, nous allons apprendre à contrôler la vitesse d'un moteur à courant continu à l'aide d'un module MOSFET. Regardez la vidéo
Comment contrôler un moteur à courant continu avec L298n et Arduino : 5 étapes
Comment contrôler le moteur à courant continu avec L298n et Arduino : Bonjour à tous. Présentons-moi. Je m'appelle Dimitris et je viens de Grèce. J'aime beaucoup Arduino parce que c'est une carte intelligente. Je vais essayer de décrire du mieux que je peux cette instructable afin de faire par n'importe qui. Alors commençons
Comment contrôler le moteur à courant continu sans balai Drone Quadcopter (type à 3 fils) en utilisant le contrôleur de vitesse du moteur HW30A et Arduino UNO: 5 étapes
Comment contrôler le moteur CC sans balai du drone quadrirotor (type 3 fils) à l'aide du contrôleur de vitesse du moteur HW30A et de l'Arduino UNO : Description : Le contrôleur de vitesse du moteur HW30A peut être utilisé avec 4 à 10 batteries NiMH/NiCd ou 2-3 cellules LiPo. Le BEC est fonctionnel avec jusqu'à 3 cellules LiPo. Il peut être utilisé pour contrôler la vitesse du moteur Brushless DC (3 fils) avec un maximum jusqu'à 12Vdc.Specific