Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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.