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);
}
شركات نقل عفش واثاث بجدة
شركات نقل عفش بالطائف
اسعار وارقام شركات نقل العفش بالمدينة المنورة
دينا نقل عفش جدة ,افضل دينا
ارخص شركه نقل عفش بجده
دليل شركات نقل العفش بجدة
شركة نقل عفش برابغ ,15 عام خبرة
شركات نقل عفش واثاث بالباحه
وسائل نقل العفش بخميس مشيط
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
شركة مكافحة حشرات بحائل وكذلك شركة كشف تسربات المياه بحائل وتنظيف خزانات وتنظيف الموكيت والسجاد والكنب والشقق والمنازل بحائل وتنظيف الخزانات بحائل وتنظيف المساجد بحائل شركة تنظيف بحائل تنظيف المسابح بحائل
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 شركة جلي بلاط بحائل
searching bipolar steppermotor driver