Easy Pump Arduino шаговый двигатель
Легкий насос с Arduino и шаговым двигателем.
https://youtu.be/dSlVYtNwtlo
я использую:
6 подшипников: 10x5x4 мм
NEMA 17Шаговый двигатель с валом 5 мм
шаговый двигатель pololu A4988
Ардуино Нано
резистор 10к
переключатель
силиконовая трубка 5х3мм.
несколько винтов М3, М2 и гайки
код ардуио:
интервал х;
const int buttonPin = 2;
int buttonState = 0;
недействительная настройка()
{
pinMode(6, ВЫХОД); // Включить
pinMode(5, ВЫХОД); // Шаг
pinMode(4, ВЫХОД); // Реж.
digitalWrite(6, НИЗКИЙ); // Установить низкий уровень включения
pinMode (кнопкаPin, INPUT);
Серийный.начало(9600);
}
недействительный цикл()
{
buttonState = digitalRead (buttonPin);
Serial.println(buttonState);
если (buttonState == ВЫСОКИЙ) {
digitalWrite(6, НИЗКИЙ); // Установить низкий уровень включения
digitalWrite(4, ВЫСОКИЙ); // Устанавливаем высокий уровень Dir
for (x = 0; x < 4000; x++) // Цикл 200 раз { digitalWrite(5, HIGH); // Выводим высокий уровень задержкиMicroсекунды(300); // Подождите 1/2 мс digitalWrite(5, LOW); // Выводим низкую задержкуМикросекунды(300); // Ожидание 1/2 мс } Delay(1000); // пауза на одну секунду }
еще {
digitalWrite(6, ВЫСОКИЙ); // Установить низкий уровень включения
}
}
Распечатать инструкции
Категория: Туризм и сад
- Комментарии
Ссылка появится после регистрации





























