Оглавление:

Сервопривод: 4 ступени
Сервопривод: 4 ступени

Видео: Сервопривод: 4 ступени

Видео: Сервопривод: 4 ступени
Видео: Обзор и подключение сервоприводов с простой настройкой. 2024, Ноябрь
Anonim
Сервопривод
Сервопривод

Вы когда-нибудь мечтали иметь орбитальную камеру или любую другую веб-камеру с функцией панорамирования / наклона?

Вот! С помощью этого сервопривода, сделанного с нуля, теперь вы можете управлять своей веб-камерой (или антенной Wi-Fi?) Ладонью или даже удаленно с помощью веб-сервера.

Шаг 1. Получите все детали и инструменты

Получите все детали и инструменты
Получите все детали и инструменты
Получите все детали и инструменты
Получите все детали и инструменты
Получите все детали и инструменты
Получите все детали и инструменты
Получите все детали и инструменты
Получите все детали и инструменты

Для этого сервопривода вам понадобятся:

Детали: 1 x Microchip pic16f628 (a) (бесплатный образец с микрочипа, не злоупотребляйте …) 1 x Dip-гнездо для резистора pic 5 x 4,7 кОм (или 5 "подтягивающих" резисторов) 1 резистор 22 кОм 1 x штекер последовательного порта 2 x сервомотор (любая модель 5v достаточно мощная, чтобы удерживать веб-камеру) 2 x 3-контактный штекер для сервопривода 1 x светодиод 4 x кнопка 1 x переключатель 1 x макетные инструменты: 1 x паяльник 1 x программатор Pic (дешево на ebay или поделки) Другое: 1 x веб-камера?

Шаг 2: прошейте картинку

Прошить картинку
Прошить картинку

Возьмите себе программиста для изображений и используйте понравившееся программное обеспечение (для меня IcProg) и прошейте изображение с помощью следующего файла HEX.

Базовую конфигурацию смотрите на картинке.

Шаг 3: пайка

Пайка
Пайка
Пайка
Пайка

Используя эту схему, припаяйте все на макетной плате. Используйте гнездо Dip для Pic, так как вы, возможно, захотите его снова прошить. Примечание: 4 кнопки используются для режима «джойстик». Вы должны подключить их..на другую плату с помощью кабеля. Провод кнопки выглядит так: rb0 Left (может быть справа..) rb1 Right (migth be left …) rb2 Down rb3 up Светодиод используется для отображения режима джойстика, вы можете хочу иметь его удаленно на плате джойстика. ТАКЖЕ ВНИМАНИЕ !!! Я использовал внутренний резистор 5v led. Добавьте резистор, если ваш светодиод не похож на мой (100 Ом должно быть в порядке). Ваш серво вывод не может быть таким же, как у меня (1-5 В, 2 сигнала, 3 заземления). до 5 = 4,7 кОм R6: 22 кОм J1 = панорамирование J2 = наклон

Шаг 4: Программное обеспечение (для последовательной связи)

Программное обеспечение (для последовательной связи)
Программное обеспечение (для последовательной связи)

Просто скачайте мое (скоро станет хорошим) дрянное программное обеспечение, созданное на Delphi, и получайте удовольствие! Примечание: коммутатор должен находиться в удаленном режиме (светодиод не горит), чтобы использовать последовательный порт. Программное обеспечение еще не завершено … не забудьте открыть порт раньше, чем что-либо, иначе произойдет сбой. Число слева - это панорамирование, а справа - наклон. Должно быть что-то от 65 до 225 (в любом случае Pic проигнорирует все остальное) Маленькая светящаяся «стрелка» должна двигаться влево.. Удерживайте ее (вы видите изменение номера панорамирования), и отпускание отправит данные в последовательный порт. Когда вы запустите. exe, он также запускает веб-сервер на порту 2020, где вы можете управлять Servo Pod (подключитесь к последовательному порту перед запуском веб-браузера). Использовать веб-сервер довольно просто. https:// localhost: 2020 / A130 A означает положение панорамирования. это будет 130 (от 65 до 225), если вы хотите 70 справа: 070https:// localhost: 2020 / B130 B - это позиция наклона https:// localhost: 2020 / C010 C добавит число к текущей позиции панорамирования Другие буквы еще не реализованы. Если вы хотите использовать это на веб-странице, вы должны в основном использовать HTTP-запрос javascript или отправить этот запрос в iFrame 1x1. Я могу выпустить исходный код (ведьма довольно уродливая …) рано или поздно, чтобы кто-нибудь мог закончить его (и добавить больше вещей) ПРИМЕЧАНИЕ: Если какой-то гуру захочет разработать лучшее программное обеспечение (я веб-разработчик… а не программный чувак, хе-хе), все очень просто. Все, что вам нужно отправить на последовательный порт, - это 2 байта от 65 до 225. В моем программном обеспечении я конвертирую String в Int, а затем int в Char. Затем через последовательный порт отправляются символы (2 байта). Вы также должны подождать, пока линия DSR не станет «высокой», поскольку это аппаратное рукопожатие, чтобы убедиться, что Pic готов к приему. Спасибо!

Рекомендуемые: