Table des matières:
- Étape 1: Matériel nécessaire
- Étape 2: conception de circuits
- Étape 3: Le code Arduino fonctionne
- Étape 4: Charger le code sur NodeMCU
- Étape 5: Testez-le
Vidéo: Contrôle de la position du moteur à courant continu : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Cette instruction montrera comment contrôler la position du moteur via le réseau Web local.
Maintenant, vous pouvez utiliser un smartphone ou un iPad connecté au réseau, puis taper l'adresse du serveur Web local du moteur À partir de là, nous pouvons contrôler le disque de position du moteur en faisant pivoter le disque sur la page Web lorsque nous touchons le disque sur la page Web, il enverra le réglage de la position au serveur Web du moteur, puis faites pivoter le disque du moteur pour atteindre ce réglage de position en temps réel
Voir la vidéo
www.youtube.com/watch?v=bRiY4Qr5HRE
Étape 1: Matériel nécessaire
Pour réaliser ce projet, nous aurons besoin
1. nodeMCU
2. Pont en H L298
3. Moteur avec encodeur
4. Base moteur
Le cœur de nodeMCU est ESP8266 qui nous permet de nous connecter au réseau wifi local. Il a également GPIO et interruption, fonction PWM comme les autres microcontrôleurs Arduino
La base du moteur est fabriquée à partir de bois MDF de 3 mm d'épaisseur, coupé par une machine à CNC laser.
Étape 2: conception de circuits
Jetez un œil à la conception du circuit, l'encodeur du moteur est connecté aux broches d'entrée 4, 5 dans lesquelles la broche 4 agit également comme une broche d'interruption pour compter la rotation du moteur
Les broches 12, 13 servent de broche de sortie pour contrôler le mouvement du moteur vers l'avant ou l'arrière à l'aide du pont en H L298
La broche 14 est utilisée avec la fonction PWM pour contrôler la vitesse du moteur, dans ce projet, elle pousse simplement le PWM stable pour réduire la vitesse du moteur
Ensuite, nous avons transformé le circuit en base moteur comme sur la photo.
Étape 3: Le code Arduino fonctionne
La partie principale est le code HTML qui est utilisé pour l'écran Web local
Le code complet peut être téléchargé ici
La bibliothèque de scripts Java est utilisée pour créer un disque circulaire et transmettre la valeur à nodeMCU. La bibliothèque Java nécessaire pour charger dans le système de fichiers de nodeMCU
Étape 4: Charger le code sur NodeMCU
Il y a deux parties à charger:
1. Java lib vers le système de fichiers de nodeMCU
La bibliothèque est enregistrée dans le dossier à côté du fichier de projet, nous devons installer l'outil appelé "outil de téléchargement de données" dans l'outil de répertoire Arduino, puis redémarrer Arduino IDE.
Pour télécharger la bibliothèque Java, choisissez ce qui suit: Outils > ESP8266 Sketch Data Upload
Attendez environ 1 minute pour télécharger la lib.
L'outil "Data upload" est téléchargeable ici
2. Programmez le nœud MCU
Utilisation de la fonction de téléchargement pour télécharger le code comme d'habitude Arduino.
Étape 5: Testez-le
C'est ça! À partir de maintenant, vous pouvez utiliser un téléphone portable ou un iPad connecté au réseau wifi pour contrôler la position du moteur.
Conseillé:
Arduino contrôle la vitesse et la direction du moteur à courant continu à l'aide d'un potentiomètre, d'un écran OLED et de boutons : 6 étapes
Arduino Control DC Motor Speed and Direction Using a Potentiometer, OLED Display & Buttons: Dans ce didacticiel, nous apprendrons à utiliser un pilote L298N DC MOTOR CONTROL et un potentiomètre pour contrôler la vitesse et la direction d'un moteur à courant continu avec deux boutons et afficher la valeur du potentiomètre sur l'écran OLED.Regardez une vidéo de démonstration
Vitesse et direction du contrôle gestuel de la main du moteur à courant continu à l'aide d'Arduino : 8 étapes
Contrôle de la vitesse et de la direction des gestes de la main à moteur à courant continu à l'aide d'Arduino : dans ce didacticiel, nous apprendrons à contrôler un moteur à courant continu avec des gestes de la main à l'aide d'arduino et de Visuino
Moteur à courant continu et codeur pour le contrôle de la position et de la vitesse : 6 étapes
Moteur à courant continu et encodeur pour le contrôle de la position et de la vitesse : IntroductionNous sommes un groupe d'étudiants UQD10801 (Robocon I) de l'Universiti Tun Hussei Onn Malaysia (UTHM). Nous avons 9 groupes dans ce cours. Mon groupe est le groupe 2. L'activité de notre groupe est DC moteur et encodeur pour le contrôle de position et de vitesse. L'objet de notre groupe
Comment faire fonctionner un moteur à courant continu sans balai Drone Quadcopter à l'aide du contrôleur de vitesse de moteur sans balai HW30A et d'un testeur de servomoteur: 3 étapes
Comment faire fonctionner un moteur à courant continu sans balais pour drone quadrirotor à l'aide du contrôleur de vitesse de moteur sans balai HW30A et d'un testeur de servomoteur : L'appareil peut également être utilisé comme générateur de signal pour régulateur de vitesse électrique (ESC), alors vous ne pouvez pas
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