pet feeder
материал:
шаговый двигатель
реле
нормально открытая кнопка
драйвер шагового двигателя
ардуино уно
2 винта
2 гайки
схема: www.tinkercad.com/things/4Va9ai9c75P-smooth-juttuli
эскиз:
#include
#define STEPS_PER_REV 200 //Количество шагов для одного вращения
//Вывод управления шаговым двигателем
#define STEP_PIN1 8
#define STEP_PIN2 9
#define STEP_PIN3 10
#define STEP_PIN4 11
Шаговый двигатель (STEPS_PER_REV, STEP_PIN1, STEP_PIN2, STEP_PIN3, STEP_PIN4);
#define BUTTON_PIN 2 // Кнопка закрепления
#define RELAY_PIN 7 // Контактное реле
недействительная настройка() {
pinMode (BUTTON_PIN, INPUT_PULLUP);
pinMode (RELAY_PIN, ВЫХОД);
digitalWrite (RELAY_PIN, LOW);
Stepper.setSpeed(60);
}
недействительный цикл() {
если (digitalRead(BUTTON_PIN) == НИЗКИЙ) {
digitalWrite(RELAY_PIN, ВЫСОКИЙ);
unsigned long startTime = millis();
while (миллис() — startTime <10000) {
шаговый.шаг(STEPS_PER_REV/10);
}
digitalWrite (RELAY_PIN, LOW);
}
}
- Комментарии
Ссылка появится после регистрации





























