Простой сервопривод
Крутить двигатель очень весело, но когда дело доходит до проектов или необходимо управление движением, вас заставят попросить большего. Ответ? Серво хобби. Они массово выпускаются, широко доступны и стоят от пары долларов до сотен .
Внутри - небольшая коробка передач (чтобы сделать движение более мощным) и немного электроники (чтобы было легче управлять).
Стандартное сервопривод может располагаться в диапазоне от 0 до 180 градусов. Позиционирование контролируется синхронизированным импульсом - от 1,25 миллисекунды (0 градусов) до 1,75 миллисекунды (180 градусов) (1,5 миллисекунды для 90 градусов). Продолжительность варьируется в зависимости от производителя. При отправке импульса каждые 25-50 миллисекунд серво будет работать плавно.
КОМПОНЕНТЫ
- Головка на 3 шпинделя .
- Мини-серво.
- Соединительный провод.
СХЕМА ЦЕПИ
МОНТАЖ ЦЕПИ
Простой монтаж усилителя переводчиком.
Обратите внимание на фото, что серво достает черный, красный, белый кабель в таком порядке, но на его соединительном листе они в порядке черного, белого, красного (этот серво-двигатель идет от Arduino Experimenter Kit).
Именно поэтому к сигналу подключается именно средний провод (желтый провод), вопреки схеме выше.
КОД
You can find this code in CIRC04-code-servo.js.
var five = require("johnny-five"), board, myServo;
board = new five.Board();
board.on("ready", function() {
myServo = new five.Servo(9);
board.repl.inject({
servo: myServo
});
myServo.sweep();
this.wait(5000, function(){
myServo.stop();
myServo.center();
});
});
АВАРИЙНЫЙ РЕМОНТ
Серво не
двигается?Даже с цветными проводами скандально легко наклеить серво вверх ногами. Так и может быть.
Все еще не работает
Ошибка, которую время от времени совершают, - просто забыть подключить ток (красный и черный провода) до + 5 вольт и к земле .
Адаптируется и запускается
Если сервопривод начинает двигаться, а потом возникает встряска, и если на вашей карте Arduino мигает свет, то мощность, которую вы используете, не совсем на высоте. Для решения этой проблемы подключите внешний источник питания (например, новый стек) вместо USB.
РАСШИРЕНИЕ КОДА
Проверка потенциометром
Нам все еще нужно экспериментировать с входами, но если вы хотите опередить, упражнение 8 использует потенциометр для управления светодиодом. В разделе «Расширение кода» представлено упражнение по написанию кода для использования потенциометра для контроля скорости сервопривода.
Великие идеи
Сервоприводы можно использовать для совершения всевозможных великих дел. Вот некоторые из наших любимых.
- Счетчик посещений.
- Роботизированная рука с открытым исходным кодом (использует сервопривод так же, как Arduino).
- Четвероногий ходячий робот.