Циљ вежбе:
Научити како се користи stepper мотор
Задаци вежбе:
1. Осмислити шему
2. Написати програм
Инструменти које ћемо користити у вежби:
1. Контролер 
2. Stepper мотор
3. Драјвер за наш мотор
4. Извор напајања
5. Каблови
Израда вежбе:

1. Осмислити шему

Елементе треба повезати на следећи начин:
1. Пинове драјвера треба повезати са пиновима на Arduinu (од 8ог до 11ог) као што је приказано на слици
2. Повежие мотор са драјвером
3. У нашем случају препоручује се да извор буде батерија. Прикључите плус и минус батерије на драјвер као што је приказано на слици. Минус батерије спојите са земљом Arduina
4.  Укључите микроконтролер

Детаљну процедуру можете погледати овде:



 
2. Написати програм

#include <Stepper.h> //Укључујемо библиотеку за рад са нашим мотором 

const int STEPS_MOTOR = 32; //Број корака који је поребан за цео обрт мотора

const int STEPS_CIRCLE = 2048; // Број корака за један цео обртај осовине редуктора мотора

// По карактеристикама 28BYJ-48 један корак је раван углу од 5,625°
// На крају добијамо да је наш број корака 360° / 5,625° = 64
// 2048 = 32 * 64

Stepper stepper(STEPS_MOTOR, 8, 10, 9, 11);  // Креирамо објекат са одговарајућим пиновима и бројем корака 

void setup() {}

void loop()

{

    stepper.setSpeed(100); //Задајемо брзину

    stepper.step(45); //Извршити 45 корака у правцу казаљке на сату

    delay(1000); //Пауза од 1 секунде

    stepper.setSpeed(300); //Промена брзине

    stepper.step(-45); //Извршити 45 корака у правцу обрнутом од казаљке на сату

    delay(1000); //Пауза од 1 секунде

    stepper.step(STEPS_CIRCLE); //Извршити пун обрт

    delay(1500); //Пауза од 1,5 секунде

}
Детаље можете погледати у овом видеу:



Допунска библиотека за рад са stepper моторима: https://www.pjrc.com/teensy/td_libs_AccelStepper.html