Table des matières:

Contrôle de la position du moteur à courant continu : 5 étapes
Contrôle de la position du moteur à courant continu : 5 étapes

Vidéo: Contrôle de la position du moteur à courant continu : 5 étapes

Vidéo: Contrôle de la position du moteur à courant continu : 5 étapes
Vidéo: Moteur DC (courant continu), comment ça marche? 2024, Juillet
Anonim
Contrôle de position de moteur à courant continu
Contrôle de position de moteur à courant continu
Contrôle de position de moteur à courant continu
Contrôle de position de moteur à courant continu
Contrôle de position de moteur à courant continu
Contrôle de position de moteur à courant continu
Contrôle de position de moteur à courant continu
Contrôle de position de moteur à courant continu

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

Matériel nécessaire
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

Conception de circuits
Conception de circuits
Conception de circuits
Conception de circuits
Conception de circuits
Conception de circuits
Conception de circuits
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

Le code Arduino fonctionne
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

Charger le code dans NodeMCU
Charger le code dans NodeMCU
Charger le code dans NodeMCU
Charger le code dans NodeMCU
Charger le code dans NodeMCU
Charger le code dans 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é: