Новое поступление
Характеристики
*Текущая стоимость 103,03 уже могла изменится. Что бы узнать актуальную цену и проверить наличие товара, нажмите "Добавить в корзину"
| Месяц | Минимальная цена | Макс. стоимость | Цена |
|---|---|---|---|
| Mar-03-2026 | 131.33 руб. | 134.51 руб. | 132.5 руб. |
| Feb-03-2026 | 106.20 руб. | 108.92 руб. | 107 руб. |
| Jan-03-2026 | 129.67 руб. | 132.6 руб. | 130.5 руб. |
| Dec-03-2025 | 128.56 руб. | 131.54 руб. | 129.5 руб. |
| Nov-03-2025 | 102.12 руб. | 104.51 руб. | 103 руб. |
| Oct-03-2025 | 126.99 руб. | 129.24 руб. | 127.5 руб. |
| Sep-03-2025 | 125.73 руб. | 128.55 руб. | 126.5 руб. |
| Aug-03-2025 | 124.7 руб. | 126.75 руб. | 125 руб. |
Описание товара



Настройка пустоты () {PinMode (8, выход);PinMode (9, выход);DigitalWrite (8, LOW);DigitalWrite (9, LOW);}Пустая петля () {DigitalWrite (9, HIGH);Задержка (1);DigitalWrite (9, LOW);Задержка (1);}Это не намного проще. Что делает код? В качестве выходов устанавливается pin 8 и 9. Он устанавливает их оба низко, чтобы начать. Затем в основной петли, он просто переключает pin 9 высокий и низкий, ожидая 1 мс между переключателями. Мы используем pin 9 в качестве шага управления andpin 8 в качестве управления направлением для легкого драйвера.
Sincewe не тянет ни MS1, ни MS2 низко на легком драйвере, простой Драйвер по умолчанию в 1/8th микрошаговый режим. Это означает, что каждый раз, когда "digitalWrite(9, HIGH);" вызов выполнен, шаговый двигатель будет перемещать 1/8th полного шага. Таким образом, если ваш двигатель составляет 1,8 градуса за шаг, будет 200 полных шагов за оборот, или 1600 микрошагов perrevolution.
Как быстро этот код будет запускать шаговый? Ну, с шагом 1 мс и 1 мс низким, каждый Полный Пульс займет 2 мс времени. Так как в 1 секунду 1000 мс, то 1000/2 = 500 микрошагов/секунд.
Что мы хотели, чтобы двигатель шел медленнее? Мы меняем задержку (); linesto имеет более длительные задержки. Если вы используете задержку (10); Для обоих, you'llmove на 50 микрошагов/секунд.
Какой двигатель вам нужен, чтобы двигаться быстрее? Мы не можем задержать менее 1 мс, не так ли? Да, конечно, мы можем! Мы можем изменить задержку () звонков на delayMicroseconds(100); Звонки и затем каждый delayбудет 100 микросекунд (или США), так что двигатель будет управляться at5000 микрошагов/секунд.
Теперь, одна вещь, с которой вы должны играть,-это текущий Регулируемый горшок для вашего легкого драйвера. Вам нужен маленький винтовой драйвер, чтобы повернуть его, и не забудьте заставить его слишком далеко так или иначе (они деликатны). Кроме того, некоторые легкие водители были построены с горшками, которые haveno физически останавливает на них, поэтому они вращаются вокруг и вокруг. Как ваш код выше, медленно поверните горшок так или иначе. В зависимости от типа двигателя, который у вас есть (и его сопротивления), вы можете слышать/чувствовать себя без разницы, так как вы вращаете горшок, или вы можете заметить довольно большую разницу.
Расстояние int = 0; /запись количества шагов, которые мы сделалиНастройка пустоты () {PinMode (8, выход);PinMode (9, выход);DigitalWrite (8, LOW);DigitalWrite (9, LOW);}Пустая петля () {DigitalWrite (9, HIGH);DelayMicroseconds (100);DigitalWrite (9, LOW);DelayMicroseconds (100);Расстояние = расстояние + 1; /запись этого шага /Проверьте, находится ли мы в конце нашего движенияЕсли (расстояние = 3600){/Мы! Обратное Направление (сигнал invert DIR)If (digitalRead(8) = LOW){Цифровой ввод (8, высокий);}Еще{DigitalWrite (8, LOW);}/Сбросить наше расстояние до нуля, так как мы/Начало нового движенияРасстояние = 0;/Теперь пауза на полсекундыЗадержка (500);}}Сейчас, используя этот эскиз, мы Перемещаем 3600 шагов в одном направлении, немного увеличиваем и Перемещаем 3600 шагов в другом направлении. Я уверен, что вы можете понять, как сделать много различных длин ходов сейчас. И вы можете изменить задержку между шагами для каждого перемещения, чтобы произойти отдельные скорости.
# Включая/Определите шаговый элемент и контакты, которые он будет использоватьAccelStepper stepper(1, 9, 8);Int pos = 3600;Настройка пустоты (){Шаговый механизм. setMaxSpeed(3000);Шаговый механизм. Установка ускорения (1000);}Пустая петля (){If (шаговый. distanceToGo() = 0){Задержка (500);Pos = -pos;Stepper.mo veTo(pos);}Stepper.ru n();}Этот код делает в основном то же самое, что и пример 2, но Ускорение/замедление с помощью библиотеки AccelStepper и запуск в два раза больше шагов. (Спасибо г-ну Даффи за то, что указали на этот факт!) причина, по которой он работает в два раза больше шагов, заключается в том, что мы делаем «pos = -pos», чтобы держать вещи короткими и простыми. Это означает, что thatit будет работать от 0 до 3600, затем от 3600 до-3600 (что составляет 7200 шагов).
Смотрите так же другие товары:

