Управление камерой с ПК по bluetooth
В одной из статей была рассмотрена поворотная подставка для WEB-камеры, управляемая с компьютера построенной на контроллере 4-х сервоприводов. Недавно эта конструкция был усовершенствована, а именно проводной COM порт заменен беспроводным Bluetooth адаптером.
Камера на управляемой беспроводной подставке
Конструкция и прошивка с программой не претерпели никаких изменений. Изменениям подверглась только плата, а именно преобразователь max232 был заменён на ранее рассмотренный адаптер Bluetooth HT-05.
Схема приобрела следующий вид:
Схема
А плата преобразилась следующим образом:
Печатка (вид со стороны дорожек)
За счет перехода на Bluetooth, с платы пропал большой разъём DB-9M и плата стала более компактной. На ней установлен Bluetooth модуль HC-05 с прошивкой Linvor V1.5 (настройки по умолчанию: 9600 8N1 подчиненный, пароль 1234), микроконтроллер PIC16F628A. Кварц 20Мгц с двумя конденсаторами по 22пкФ 0805. Резисторы R1-R2 по 4,7 кОм, первый 1206, второй 0805, ещё одни резистор, не обозначенный на схеме, который идёт с BT на RB2 контроллера — 4,7кОм 0805. R3 470 Ом 1206, светодиод любой с током потребления до 15мА. Для синего зуба используется свой стабилизатор напряжения на 3,3В 78L33 в корпусе SOT-87 с обвязкой из двух конденсаторов по 0,1мкФ 0805 и одного чип тантал 10мкФ типоразмера A.
Если применять модуль с другой версией прошивки, то, возможно, может потребоваться его настройка. Для этого от платы нужно будет отключить все сервоприводы и снять микроконтроллер из панельки. Подключиться к блютуз адаптеру по UART, для этого можно использовать один из следующих преобразователей интерфейсов: COM-UART или USB-UART на cp2102 или USB-UART на ft232r. Подключить преобразователь следующим образом: + питания 5В на место VDD микроконтроллера, землю – GND, Tx преобразователя на Rx контроллера – RB1, Rx преобразователя на Tx контроллера – RB2. Подать питание и через терминальную программу по средством AT команд используемого Bluetooth модуля произвести его конфигурацию как 9600 8N1 Slave, имя модуля и свой пароль.
Видео работы контроллера
Программа для управления контроллером осталась прежней — перейти к программе.
В зависимости от специфики работы было написано две прошивки. Прошивка с фиксацией постоянно удерживает вал сервопривода, прошивка без фиксации выставляет вал в определённое положение и перестаёт удерживать его положение. Если камера или другой поворачиваемый объект — лёгкий и сервоприводы с лёгкостью с ним справляются, то прошивка без фиксации позволяет снизить энергопотребление конструкции в простое и продлить жизнь сервоприводов, т.к. не будет лишнего качения и дребезга.
В статье применена видеокамера FatShark PAL 420 ТВ линий, идёт вместе с сервомашинками и видео оцифровщик — белый EasyCAP.
Alex_EXE | 03.01.2012 | Робототехника |
Anton пишет 08.01.2012 в 18:42 #
Прикольно. А ещё круто было бы сделать управление поворотом камеры с джойстика. (Как на игровых пультах, который во все стороны двигается).
Alex_EXE пишет 08.01.2012 в 21:04 #
Программа поддерживает как джойстики, так и геймпады.
Алексей пишет 15.07.2012 в 19:13 #
Немного не силён в UART программировании для PIC16F628 — не могли бы Вы поделиться (на е-майл) исходником — интересует конкретно вот что — можно ли используя PIC передавать через блютуз модуль какое нибудь слово , ну к примеру имя этого модуля с интервалом в 1 или 2 секунды? Буду благодарен за помощь (или исходник с комментариями-так понятней). Спасибо заранее.
Елена пишет 27.02.2013 в 01:39 #
Здравствуйте. Очень полезная подставка. А можно сделать так, что бы камера на этой подставке следила за датчиком например в моем кармане? Я передвигаюсь и камера поворачивается за мной? Лучше без компьютера.