Тази статия ще говори за това как да използвате Arduino може да контролира уеб камерата. По-точно, управлението ще бъде серво задвижване, което е инсталирано в рамката от дизайнера, върху който вече ще бъде прикрепена уеб камерата.
Материали, използвани от автора за създаване на това устройство:
1) метален конструктор
2) студено заваряване
3) уеб камера
4) серво
5) светодиоди
6) Ардуино
8) джойстик от PS3
Помислете по-подробно за дизайна и основните точки на създаването на устройство за управление на камерата.
Озадачен от въпроса как да използвате такава удобна платформа Arduino в допълнение към стандартните функции като мигащи светлини. След като проведе разговор по Skype с колега по работа, авторът излезе с интересна идея. Ами ако дадете възможност на колегите му да контролират уеб камера и да наблюдават какво се случва в офиса. Не по-рано казано, отколкото направено, и авторът започна работа по прилагането на тази идея.
Първоначално авторът изучава основните материали на статии, където джойстик е използван за управление на устройства, създадени на платформата Arduino. Разбрал материала на тези статии, авторът разбрал, че може да използва стария джойстик от PS3, за да контролира движенията на сервото от него.
Започвайки да изгражда, авторът реши да изгради кадър, в който да се поставят серво задвижването и самата камера. За да не усложни задачата, авторът реши да използва обичайния метален конструктор, който закупи в магазин за икономии.
Като вземем подробности за този конструктор, се оказа, че създава такава рамка на бъдещото устройство:
Вътре в рамката е инсталирано серво задвижване. Както се вижда от снимката, тя се вписва перфектно в създадената рамка. За да фиксира сервото върху рамката, авторът използва двустранна лента. Използвайки студено заваряване, серво вала е свързан към зъбното колело, което контролира движението на платформата с камерата.
Важно е да се гарантира, че дизайнът на трансмисията е направен дори, така че да няма излишно натоварване.
Тогава авторът започна да инсталира уеб камерата. Използвана е камера Logitech, която се използва в офиса на компанията, където работи авторът. Следователно, поради факта, че камерата не принадлежи на автора, той не я разглобява и премахва противотежестта, въпреки че това би опростило дизайна на бъдещото устройство.
За да компенсира по някакъв начин теглото на камерата и да я разпредели в центъра на конструкцията, авторът използва 2 дебели уплътнения. Те ви позволяват да премествате теглото на камерата от серво вала към основната рамка, а също така избягвате налягането на вала върху самата камера.
Камерата е монтирана на специална кръгла платформа, която се основава на вал, идващ от серво задвижването. По този начин управлението на камерата се осъществява чрез кръстосано предаване.
След като механичната част от конструкцията беше готова, авторът я зае електронен плънка.
Като начало той реши да свърже серво и светодиоди, които ще показват състоянието на системата.
Самият сервоуред има 3 проводника: -GND, + 5V и сигнал. Авторът използва 9 пина, за да реализира възможността за управление на задвижването. За да направи индикатор за активиране на задвижването, авторът инсталира диод, който е свързан към два проводника: + 5V и GND с резистор на линията + 5V.
След това, въз основа на статии в Интернет, авторът подготви счупен джойстик от PS3, за да управлява устройството.
Тогава авторът вдигна програма за Arduino, благодарение на която става възможно използването на джойстика и USB порта за управление на сервото. За да комуникира с USB порт, авторът използва управление на модема и емулатор на терминала на приложение като Minicom или Putty.
Тази програма предоставя няколко функции за управление на камерата.
За да инсталирате камерата в центъра на 90 градуса, трябва да натиснете "m", камерата автоматично ще стигне до това положение, когато включите захранването на сервото. За да завъртите камерата вляво, е необходимо да натиснете клавиша "F" и чрез натискане на бутона "J" камерата се завърта вдясно.
Можете да изтеглите програмата в края на статията.
Тъй като авторът не разработва особено дизайн на устройството за въртене на камерата, той започва да има редица някои недостатъци.
Например: тъй като камерата не е фиксирана в рамката, когато е наклонена, тя може да падне от платформата; тъй като сервото е доста малък, въртящият момент на камерата създава допълнително въртене, което от своя страна деформира сервото; дупките за серво вала са твърде големи, така че не е статичен и също е подложен на стрес.
Следователно в бъдеще авторът иска леко да надстрои устройството, както следва: уверете се, че въртенето на камерата се контролира от стрелките на джойстика, а не от бутоните; облекчете натоварването на сервото при завиване.