Управления шаговым двигателем 28BYJ-48 по расписанию

vadimg
Offline
Зарегистрирован: 19.02.2017

привет, ребят, подскажите как сделать чтобы шаговик делал к примеру 5 оборотов по расписанию времени?
Делаю кормушку для перепелов, где шаговик крутит шнэк. Механическая часть уже готова. Всякие дисплеи, кнопки и энкодеры не нужны... Тупо в скетче один раз прописал время в 7:00 5 оборотов и в 15:00 5 оборотов....
если нужны часы, есть ds3231 и 1307
к моему мотору по оборотам подобрал такой скетч, но как в него таймер влепить не догоняю

#include <CustomStepper.h>            // Подключаем библиотеку CustomStepper
CustomStepper stepper(8, 9, 10, 11);  // Указываем пины, к которым подключен драйвер шагового двигателя
boolean rotate1 = false;              // Переменная для смены режимов
boolean rotatedeg = false;            // Переменная для смены режимов
boolean crotate = false;              // Переменная для смены режимов                 

void setup()
{
  stepper.setRPM(20);                 // Устанавливаем количество оборотов в минуту
  stepper.setSPR(4075.7728395);       // Устанавливаем колочество шагов на полный оборот. Максимальное значение 4075.7728395
}
  
void loop()
{
  if (stepper.isDone() &&  rotate1 == false)  
  {
    stepper.setDirection(CCW);        // Устанавливает направление вращения (по часовой)
    stepper.rotate(5);                // Устанавливает вращение на заданное количество оборотов
    rotate1 = true;
  }
  
  stepper.run();                      // Этот метод обязателен в блоке loop. Он инициирует работу двигателя, когда это необходимо
}

)

vadimg
Offline
Зарегистрирован: 19.02.2017

или может, чтоб не лепить ещё часы, для простоты, прописать к примеру вкл на 5 оборотов(7:00), следующее включение через 8 часов(15:00), потом следующее через 16часов(7:00)... и по кругу..

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Ну поставьте паузу между включениями мотора n часов с помощью delay(), если уверены в питании, если нет - поставьте часы реального времени. Примеров в инете куча. Пишите - поправим.

stepan_sotnikov
Offline
Зарегистрирован: 06.04.2019