Motoriser l’ITO avec ESP8266 (5 / 6 étapes)

Étape 5 : Conduite des moteurs pas à pas

Pour cette démonstration, j’ai utilisé un moteur de 28BYJ-48 stepper engrenage standard unipolaire (5 fils). En savoir plus sur Steps ici.

  1. Attacher les fils

    1. Bleu -> A-
    2. Rose -> A +
    3. Jaune -> B-
    4. Orange -> B +
    5. Rouge -> VM
  2. En utilisant ESPlorer, Télécharger init.lua et stepper.lua

Après que l’envoi, de réinitialisation et regardez le moteur tourner une demi-révolution (2048 étapes), inverser et arrêter. Pour répéter, appuyez sur reset à nouveau. En ce qui concerne les moteurs à courant continu, le moteur pas à pas doit être contrôlé sur le wifi pour la plupart des projets. Vous pouvez exécuter le stepper de la ligne de commande avec la fonction step_move.

init.lua

 --init.lua<br>-- dofile("stepper.lua") -- FWD=1 REV=-1 -- ROTATION_FULL=4096 --One revolution, 28BYJ-48 geared stepper motor ROTATION_HALF=ROTATION_FULL / 2 -- step_move(ROTATION_HALF,FWD,1) tmr.register(0, 5000, tmr.ALARM_SINGLE, function() step_move(ROTATION_HALF,REV,1) end); tmr.start(0); 

stepper.lua (crédits : wakenils http://www.esp8266.com/viewtopic.php?f=19&t=2326)

 -- stepper.lua<br>-- code from: http://www.esp8266.com/viewtopic.php?f=19&t=2326 -- simple stepper driver for controlling a stepper motor with a -- l293d driver -- nodemcu pins: 0 5 6 7 stepper_pins = {1,3,2,4} -- (A-)blue, (A+)pink, (B-)yellow, (B+)orange -- half or full stepping step_states4 = { {1,0,0,1}, {1,1,0,0}, {0,1,1,0}, {0,0,1,1} } step_states8 = { {1,0,0,0}, {1,1,0,0}, {0,1,0,0}, {0,1,1,0}, {0,0,1,0}, {0,0,1,1}, {0,0,0,1}, {1,0,0,1}, } step_states = step_states8 -- choose stepping mode step_numstates = 8 -- change to match number of rows in step_states step_delay = 20 -- choose speed step_state = 0 -- updated by step_take-function step_direction = 1 -- choose step direction -1, 1 step_stepsleft = 0 -- number of steps to move, will de decremented step_timerid = 4 -- which timer to use for the steps -- setup pins for i = 1, 4, 1 do gpio.mode(stepper_pins[i],gpio.OUTPUT) end 
 -- turn off all pins to let motor rest function step_stopstate() for i = 1, 4, 1 do gpio.write(stepper_pins[i], 0) end end 
 -- make stepper take one step function step_take() -- jump to the next state in the direction, wrap step_state = step_state + step_direction if step_state > step_numstates then step_state = 1; elseif step_state < 1 then step_state = step_numstates end -- write the current state to the pins for i = 1, 4, 1 do gpio.write(stepper_pins[i], step_states[step_state][i]) end -- might take another step after step_delay step_stepsleft = step_stepsleft-1 if step_stepsleft > 0 then tmr.alarm(step_timerid, step_delay, 0, step_take ) else step_stopstate() end end 
 -- public method to start moving number of 'int steps' in 'int direction' function step_move(steps, direction, delay) tmr.stop(step_timerid) step_stepsleft = steps step_direction = direction step_delay = delay step_take() end 
 -- public method to cancel moving function step_stop() tmr.stop(step_timerid) step_stepsleft = 0 step_stopstate() end 

Articles Liés

Automatisation d’Arduino IOT avec ESP8266

Automatisation d’Arduino IOT avec ESP8266

Il s'agit d'un projet d'automatisation de l'ITO. pas comme les autres qui récupère uniquement les données du capteur à internet. J'ai utilisé il technique pour contrôler les périphériques de lecture à celui web api utilisant wifi module esp8266. avec
Lampe Internet contrôlé avec ESP8266 wifi relais IoT

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

ESP8266 wifi de commande du relais (ESP01) ITO a lampeInternet contrôlé lampe électrique avec ESP8266 wifi (ESP01) ITOInternet contrôlé lampe avec ESP8266 wifi relais ITOESP8266 (ESP01) est un émetteur/récepteur WiFi très faible coût qui peut être aj
Débuter avec ESP8266 à l’aide de commandes AT, NodeMCU ou Arduino (ESP-12E)

Débuter avec ESP8266 à l’aide de commandes AT, NodeMCU ou Arduino (ESP-12E)

Cette Instructable va vous montrer les étapes nécessaires pour s'initier à la ESP8266 à l'aide d'une carte de développement peu fantastique pour le module ESP-12E. La pension comprend tout le nécessaire y compris un port USB à l'adaptateur série, mon
Développement d’Ito avec téléphone portable directement

Développement d’Ito avec téléphone portable directement

Cette Instructables montre comment coder votre ITO avec votre téléphone portable directement.Une fois l'installation terminée, il est inutile USB-TTL câble (ni un serveur supplémentaire) plus, direct juste connecter votre mobile à ESP softAP ou votre
Débuter avec ESP8266 à l’aide&nbsp;ls&nbsp;/dev/tty.*&nbsp;Commandes, NodeMCU ou Arduino (ESP-12E)

Débuter avec ESP8266 à l’aide&nbsp;ls&nbsp;/dev/tty.*&nbsp;Commandes, NodeMCU ou Arduino (ESP-12E)

Cette Instructable va vous montrer les étapes nécessaires pour s'initier à la ESP8266 à l'aide d'une carte de développement peu fantastique pour le module ESP-12E. La pension comprend tout le nécessaire y compris un port USB à l'adaptateur série, mon
Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Le 85 de Arduino Wifi est une petite planche avec ESP8266 module-01, Attiny85 micro contrôleur et un relais. Il a également et en-tête supplémentaire pour connecter un relais externe ou pour raccorder les capteurs comme PIR, IR etc. selon votre appli
MASLOW : un détecteur de WiFi ouvert avec ESP8266

MASLOW : un détecteur de WiFi ouvert avec ESP8266

English/EspañolHola amigos en esta ocasión le voy un enseñar como hacer un détecteur de ne redes abiertas con el modulo WiFi ESP8266, este détecteur amendements notifica cuando una rouge WiFi cerca de nosotros esta abierta o aucun tiene cifrado WEP (
Série de tutoriels vidéo de débutants pour ITO avec Intel Edison (IntelIot)

Série de tutoriels vidéo de débutants pour ITO avec Intel Edison (IntelIot)

Environ un mois retour j'ai eu l'occasion de faire partie d'ITO road show organisé par Intel à Pune, en Inde. C'était une expérience incroyable. Je voulais construire une voiture RC IoT contrôlée avec peu de fonctionnalités. Ayant travaillé avec Ardu
Envoyer email avec ESP8266 et Arduino UNO

Envoyer email avec ESP8266 et Arduino UNO

Comment obtenir Adafruits "send_email_smtp.ino" à envoyer email avec ESP8266 et Arduino UNO.Et en éliminant le problème avec "aucune réponse du module" beaucoup ont.Le module fonctionne sur 3, 3V logique selon la documentation, mais j'
Voiture RC ITO avec Intel Edison (IntelIoT)

Voiture RC ITO avec Intel Edison (IntelIoT)

PréfaceLaissez-nous d'abord comprendre ce que nous essayons d'atteindre ici. Nous avons toutes sortes de jouets RC pour nos enfants et puis, il y a des jeux vidéo et mobiles. Un c'est sûr que tout le monde adore les voitures, que ce soit le vrai, ou
Station météo ITO avec Adafruit HUZZAH ESP8266 (ESP-12E) et Adafruit IO

Station météo ITO avec Adafruit HUZZAH ESP8266 (ESP-12E) et Adafruit IO

Bonjour, tout le monde ! Temps, il y a, j'ai vu cette Station météo par Aleator777 et je me suis inspiré pour faire mon propre station météo. J'ai vu que l'Edison Intel coûte trop cher à mon pays, donc j'ai décidé de trouver quelque chose de moins ch
Créer des périphériques de l’ITO avec les ESP8266 et les PubNub

Créer des périphériques de l’ITO avec les ESP8266 et les PubNub

Dans le cas où vous n'aviez pas entendu parler, l'internet des objets est roi d'une grosse affaire. Plutôt que de vous ennuyer avec les prédictions de combien milliards d'appareils seront connectés dans les années à venir, je vais vous montrer commen
Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Wifi Module ESP8266 est une puce intégrée conçue pour communiquer dans le monde de l'internet par le biais de signaux de radio Wifi. C'est le lien entre un projet et de l'internet. Elle a le traitement à bord et la mémoire qui lui permet d'être intég
Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

IOT ou Internet of Things est un sujet d'actualité ! Selon les experts tout sera relié à l'internet et tous nos appareils et leurs données seront bientôt juste une adresse IP s'éloigne de nous. Alors par où commencer si vous voulez explorer le monde