Используя USB-мышку и Arduino, можно управлять самодельным манипулятором на сервах!
Стоит обратить внимание, как оригинально реализовано управление разными сервами c помощью одной мышки — это реализуется проверкой нажата ли левая/правая кнопка, а движение колёсика(Z-координата) управляет захватом руки.
Когда для какого-то проекта на МК с графическим ЖК требуется использовать меню, неплохо иметь уже готовое, универсальное решение, чтобы сконцентрироваться исключительно на самом проекте, а не на меню ля него.
Через последовательный порт информацию от может обрабатывать и такая полезная программа для экспериментаторов, как
В примере, LabVIEW показывает положение переменного резистора.
Замечательный проект на ! Этот вертолёт имеет на борту 4 инфракрасных датчика и один ультразвуковой, благодаря чему он может автоматически обходить препятствия!
при помощи Seeduino и wi-fi-шылда решил автоматизировать открывание дверцы в курятнике — посмотрите что у него получилось.
Такую дверь для сейфа нужно, а не в курятник :))
Понадобилось мне создание лабораторного макета, который можно было использовать в учебном процессе. Были предъявлены требования к суперантивандальной защите от студентов и универсальности макета.
Первый прототип макета уже сделан.
Выношу его на суд. Может быть кому-то пригодится идея.
Servo library – библиотека для работы с сервомашинками
Библиотека Servo позволяет Arduino управлять сервомашинками.
Как мы помним – – это мотор-редуктор, с обратной связью, благодаря которой он может контролироваться.
Стандартные рулевые машинки, позволяют поворачивать вал, на угол от 0 до 180 градусов (есть и сервы постоянного вращения – т.н. Continuous Rotation Servo, чуть позже покажем, как обычную серву можно переделать в серву постояннго вращения).
Примечание:
В Arduino IDE 0017 библиотека Servo поддерживает до 12 серв (до 48 на Mega), а в IDE 0016 и ранее работает только на 9 и 10 пинах!
Подключение
Схема включения сервомашики очень простая — у неё есть три провода:
— земля (коричневый/черный),
— питание +5 вольт (красный),
— сигнальный (оранжевый/желтый/белый).