STEPPER MOTOR INTERFACING WITH NODEMCU

STEPPER MOTOR INTERFACING WITH NODEMCU

Introduction

NodeMCU GPIOs can be used to control stepper motor rotation. We can generate a sequence of control signals on the GPIO pins of NodeMCU.

NodeMCU interface with Stepper Motor

Example

Let’s rotate a stepper motor in clockwise and counter-clockwise directions alternately.

Here, we are using a six-wire unipolar stepper motor. Only four wires are required to control this stepper motor. The two centre tap wires of the stepper motor are connected to 5V supply.

ULN2003 driver is used to driving unipolar stepper motor.

Note: To find winding coils and their centre tap leads, measure resistance in between the leads. From centre leads we will get half the resistance value as compared to the resistance between winding ends.

Lua Script for Stepper Motor

wire1 = 8
wire2 = 7
wire3 = 6
wire4 = 5

_delay = 50000 --delay in between two steps. minimum delay more the rotational speed

gpio.mode(wire1, gpio.OUTPUT)--set four wires as output
gpio.mode(wire2, gpio.OUTPUT)
gpio.mode(wire3, gpio.OUTPUT)
gpio.mode(wire4, gpio.OUTPUT)

function sequence(a, b, c, d)--four step sequence to stepper motor
gpio.write(wire1, a)
gpio.write(wire2, b)
gpio.write(wire3, c)
gpio.write(wire4, d)
tmr.delay(_delay)
end

while true do
for i = 1 ,12 do --Rotation in one direction
sequence(gpio.HIGH, gpio.LOW, gpio.LOW, gpio.LOW)
sequence(gpio.HIGH, gpio.HIGH, gpio.LOW, gpio.LOW)
sequence(gpio.LOW, gpio.HIGH, gpio.LOW, gpio.LOW)
sequence(gpio.LOW, gpio.HIGH, gpio.HIGH, gpio.LOW)
sequence(gpio.LOW, gpio.LOW, gpio.HIGH, gpio.LOW)
sequence(gpio.LOW, gpio.LOW, gpio.HIGH, gpio.HIGH)
sequence(gpio.LOW, gpio.LOW, gpio.LOW, gpio.HIGH)
sequence(gpio.HIGH, gpio.LOW, gpio.LOW, gpio.HIGH)
end
sequence(gpio.HIGH, gpio.LOW, gpio.LOW, gpio.LOW)
for i = 1 ,12 do --Rotation in opposite direction
sequence(gpio.LOW, gpio.LOW, gpio.LOW, gpio.HIGH)
sequence(gpio.LOW, gpio.LOW, gpio.HIGH, gpio.HIGH)
sequence(gpio.LOW, gpio.LOW, gpio.HIGH, gpio.LOW)
sequence(gpio.LOW, gpio.HIGH, gpio.HIGH, gpio.LOW)
sequence(gpio.LOW, gpio.HIGH, gpio.LOW, gpio.LOW)
sequence(gpio.HIGH, gpio.HIGH, gpio.LOW, gpio.LOW)
sequence(gpio.HIGH, gpio.LOW, gpio.LOW, gpio.LOW)
sequence(gpio.HIGH, gpio.LOW, gpio.LOW, gpio.HIGH)
end
sequence(gpio.LOW, gpio.LOW, gpio.LOW, gpio.HIGH)
end

Arduino Sketch for Stepper Motor

uint8_t wire1 = D8;
uint8_t wire2 = D7;
uint8_t wire3 = D6;
uint8_t wire4 = D5;

const uint16_t _delay = 50; /* delay in between two steps. minimum delay more the rotational speed */

void sequence(bool a, bool b, bool c, bool d){ /* four step sequence to stepper motor */
digitalWrite(wire1, a);
digitalWrite(wire2, b);
digitalWrite(wire3, c);
digitalWrite(wire4, d);
delay(_delay);
}

void setup() {
pinMode(wire1, OUTPUT); /* set four wires as output */
pinMode(wire2, OUTPUT);
pinMode(wire3, OUTPUT);
pinMode(wire4, OUTPUT);
}

void loop() {
/* Rotation in one direction */
for(int i = 0; i<12; i++)
{
sequence(HIGH, LOW, LOW, LOW);
sequence(HIGH, HIGH, LOW, LOW);
sequence(LOW, HIGH, LOW, LOW);
sequence(LOW, HIGH, HIGH, LOW);
sequence(LOW, LOW, HIGH, LOW);
sequence(LOW, LOW, HIGH, HIGH);
sequence(LOW, LOW, LOW, HIGH);
sequence(HIGH, LOW, LOW, HIGH);
}
sequence(HIGH, LOW, LOW, LOW);
/* Rotation in opposite direction */
for(int j = 0; j<12; j++)
{
sequence(LOW, LOW, LOW, HIGH);
sequence(LOW, LOW, HIGH, HIGH);
sequence(LOW, LOW, HIGH, LOW);
sequence(LOW, HIGH, HIGH, LOW);
sequence(LOW, HIGH, LOW, LOW);
sequence(HIGH, HIGH, LOW, LOW);
sequence(HIGH, LOW, LOW, LOW);
sequence(HIGH, LOW, LOW, HIGH);
}
sequence(LOW, LOW, LOW, HIGH);
}

 

 

Comments (4)
  • شركة نقل عفش بجدة - Aug 14, 2024

    شركات نقل عفش واثاث بجدة
    شركات نقل عفش بالطائف
    اسعار وارقام شركات نقل العفش بالمدينة المنورة
    دينا نقل عفش جدة ,افضل دينا
    ارخص شركه نقل عفش بجده
    دليل شركات نقل العفش بجدة
    شركة نقل عفش برابغ ,15 عام خبرة
    شركات نقل عفش واثاث بالباحه
    وسائل نقل العفش بخميس مشيط

  • شركة نقل عفش بجدة - Aug 14, 2024

    https://emc-mee.com/blog.html شركات نقل العفش
    اهم شركات كشف تسربات المياه بالدمام كذلك معرض اهم شركة مكافحة حشرات بالدمام والخبر والجبيل والخبر والاحساء والقطيف كذكل شركة تنظيف خزانات بجدة وتنظيف بجدة ومكافحة الحشرات بالخبر وكشف تسربات المياه بالجبيل والقطيف والخبر والدمام
    https://emc-mee.com/cleaning-company-yanbu.html شركة تنظيف بينبع
    https://emc-mee.com/blog.html شركة نقل عفش
    اهم شركات مكافحة حشرات بالخبر كذلك معرض اهم شركة مكافحة حشرات بالدمام والخبر والجبيل والخبر والاحساء والقطيف كذلك شركة رش حشرات بالدمام ومكافحة الحشرات بالخبر
    https://emc-mee.com/anti-insects-company-dammam.html شركة مكافحة حشرات بالدمام
    شركة تنظيف خزانات بجدة الجوهرة من افضل شركات تنظيف الخزانات بجدة حيث ان تنظيف خزانات بجدة يحتاج الى مهارة فى كيفية غسيل وتنظيف الخزانات الكبيرة والصغيرة بجدة على ايدى متخصصين فى تنظيف الخزانات بجدة
    https://emc-mee.com/tanks-cleaning-company-jeddah.html شركة تنظيف خزانات بجدة
    https://emc-mee.com/water-leaks-detection-isolate-company-dammam.html شركة كشف تسربات المياه بالدمام
    https://emc-mee.com/ شركة الفا لنقل عفش واثاث
    https://emc-mee.com/transfer-furniture-jeddah.html شركة نقل عفش بجدة
    https://emc-mee.com/transfer-furniture-almadina-almonawara.html شركة نقل عفش بالمدينة المنورة
    https://emc-mee.com/movers-in-riyadh-company.html شركة نقل اثاث بالرياض
    https://emc-mee.com/transfer-furniture-dammam.html شركة نقل عفش بالدمام
    https://emc-mee.com/transfer-furniture-taif.html شركة نقل عفش بالطائف
    https://emc-mee.com/transfer-furniture-mecca.html شركة نقل عفش بمكة
    https://emc-mee.com/transfer-furniture-yanbu.html شركة نقل عفش بينبع
    https://emc-mee.com/transfer-furniture-alkharj.html شركة نقل عفش بالخرج
    https://emc-mee.com/transfer-furniture-buraydah.html شركة نقل عفش ببريدة
    https://emc-mee.com/transfer-furniture-khamis-mushait.html شركة نقل عفش بخميس مشيط
    https://emc-mee.com/transfer-furniture-qassim.html شركة نقل عفش بالقصيم
    https://emc-mee.com/transfer-furniture-tabuk.html شركة نقل عفش بتبوك
    https://emc-mee.com/transfer-furniture-abha.html شركة نقل عفش بابها
    https://emc-mee.com/transfer-furniture-najran.html شركة نقل عفش بنجران
    https://emc-mee.com/transfer-furniture-hail.html شركة نقل عفش بحائل
    https://emc-mee.com/transfer-furniture-dhahran.html شركة نقل عفش بالظهران
    https://emc-mee.com/transfer-furniture-kuwait.html شركة نقل عفش بالكويت
    https://emc-mee.com/price-transfer-furniture-in-khamis-mushit.html اسعار شركات نقل عفش بخميس مشيط
    https://emc-mee.com/numbers-company-transfer-furniture-in-khamis-mushit.html ارقام شركات نقل عفش بخميس مشيط
    https://emc-mee.com/new-company-transfer-furniture-in-khamis-mushit.html شركة نقل عفش بخميس مشيط جديدة
    https://emc-mee.com/transfer-furniture-from-khamis-to-riyadh.html شركة نقل عفش من خميس مشيط الي الرياض
    https://emc-mee.com/transfer-furniture-from-khamis-mushait-to-mecca.html شركة نقل عفش من خميس مشيط الي مكة
    https://emc-mee.com/transfer-furniture-from-khamis-mushait-to-jeddah.html شركة نقل عفش من خميس مشيط الي جدة
    https://emc-mee.com/transfer-furniture-from-khamis-mushait-to-medina.html شركة نقل عفش من خميس مشيط الي المدينة المنورة
    https://emc-mee.com/best-10-company-transfer-furniture-khamis-mushait.html افضل 10 شركات نقل عفش بخميس مشيط
    https://emc-mee.com/%D8%B4%D8%B1%D9%83%D9%87-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D8%AC%D8%AF%D9%87.html
    https://emc-mee.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%A7%D8%AB%D8%A7%D8%AB-%D8%A8%D8%AC%D8%AF%D9%87.html

  • شركة تنظيف فلل بحائل - Aug 14, 2024

    شركة مكافحة حشرات بحائل وكذلك شركة كشف تسربات المياه بحائل وتنظيف خزانات وتنظيف الموكيت والسجاد والكنب والشقق والمنازل بحائل وتنظيف الخزانات بحائل وتنظيف المساجد بحائل شركة تنظيف بحائل تنظيف المسابح بحائل
    https://jumperads.com/hail/anti-insects-company-hail.html شركة مكافحة حشرات بحائل
    https://jumperads.com/hail/water-leaks-detection-company-hail.html شركة كشف تسربات بحائل
    https://jumperads.com/hail/hail-company-surfaces.html شركة عزل اسطح بحائل
    https://jumperads.com/hail/hail-company-sewage.html شركة تسليك مجاري بحائل
    https://jumperads.com/hail/hail-cleaning-company-sofa.html شركة تنظيف كنب بحائل
    https://jumperads.com/hail/hail-cleaning-company-mosques.html شركة تنظيف مساجد بحائل
    https://jumperads.com/hail/hail-cleaning-company-Carpet.html شركة تنظيف سجاد بحائل
    https://jumperads.com/hail/hail-cleaning-company-tanks.html شركة تنظيف خزانات بحائل
    https://jumperads.com/hail/hail-cleaning-company-swimming-bath.html شركة تنظيف وصيانة مسابح بحائل
    https://jumperads.com/hail/hail-cleaning-company-Furniture.html شركة تنظيف الاثاث بحائل
    https://jumperads.com/hail/hail-cleaning-company-home.html شركة تنظيف شقق بحائل
    https://jumperads.com/hail/hail-cleaning-company-Carpets.html شركة تنظيف موكيت بحائل
    https://jumperads.com/hail/hail-cleaning-company.html شركة تنظيف مجالس بحائل
    https://jumperads.com/hail/hail-cleaning-company-house.html شركة تنظيف منازل بحائل
    https://jumperads.com/hail/hail-cleaning-company-curtains.html شركة تنظيف ستائر بحائل
    https://jumperads.com/hail/hail-cleaning-company-Villas.html شركة تنظيف فلل بحائل
    https://jumperads.com/hail/hail-company-tile.html شركة جلي بلاط بحائل

  • chetan - Feb 25, 2021

    searching bipolar steppermotor driver

Leave a comment