Съдържание:

Фокусирайте висококачествената камера Pi с Lego и серво: 4 стъпки (със снимки)
Фокусирайте висококачествената камера Pi с Lego и серво: 4 стъпки (със снимки)

Видео: Фокусирайте висококачествената камера Pi с Lego и серво: 4 стъпки (със снимки)

Видео: Фокусирайте висококачествената камера Pi с Lego и серво: 4 стъпки (със снимки)
Видео: 5 шагов, которые упростят вашу жизнь. 2024, Ноември
Anonim
Image
Image
Фокусирайте висококачествената камера Pi с Lego и серво
Фокусирайте висококачествената камера Pi с Lego и серво
Фокусирайте висококачествената камера Pi с Lego и серво
Фокусирайте висококачествената камера Pi с Lego и серво
Фокусирайте висококачествената камера Pi с Lego и серво
Фокусирайте висококачествената камера Pi с Lego и серво

С леко хакнато парче Lego, непрекъснато серво и малко код на Python можете да фокусирате вашата висококачествена камера Raspberry Pi от всяка точка на света!

Камерата Pi HQ е фантастичен комплект, но както открих, докато работя по скорошния проект Merlin Pi, трябва да внимавате, за да фокусирате точно за най -ясните резултати.

Исках да намеря начин да го фокусирам дистанционно, за да мога да настроя камера за дивата природа в градината и да не се налага да се движа напред -назад, фокусирайки я на ръка.

Консумативи

Raspberry Pi висококачествена камера

3MP широкоъгълен обектив

Малина Пи 3

Съвместимо с Lego Servo с непрекъснато въртене

Lego грамофон с 60 зъба (част 18938)

Стъпка 1: Зъбата част

Зъбна част
Зъбна част
Зъбеста част
Зъбеста част

Първото нещо, от което се нуждаех, беше парче Lego - зъбно зъбно колело на Technic, достатъчно широко, за да се побере над обектива на камерата. След минимално проучване открих номер номер 18938, който изглеждаше идеален и можеше да се поръча поотделно от eBay.

Въпреки че парчето вече имаше дупка в центъра, това не беше достатъчно голямо, за да се побере над обектива, затова го пробих с помощта на едно от онези коледни елхи (стъпаловидна бормашина), увеличавайки отвора до 30 мм. Любимото ми нещо за стъпаловидната тренировка е, че е лесно да я държите в центъра, от решаващо значение за тази работа.

Внимателно натиснах парчето върху обектива и за мое учудване беше перфектно прилягане на триене, не твърде стегнато и не твърде хлабаво. Бях планирал да го обезопася с черен Sugru, но нямаше нужда - и това ми спести да се наложи да изчакам 24 часа, за да изсъхне!

След като обективът на фотоапарата беше прикрепен, следващата работа беше да намеря начини да го преместя и не след дълго бях монтирал ръчна дръжка с червячна предавка - не красива, но много удовлетворяваща. Следваща спирка - автоматизация!

Стъпка 2: Подходящо серво

Подходящо серво
Подходящо серво
Подходящо серво
Подходящо серво

Забелязах тези съвместими с Lego серво онлайн преди няколко седмици и бях впечатлен от тяхната сладост! Те се предлагат в нормални, 270 градусови и непрекъснати версии и аз с вълнение поръчах последната, в момента, в който предавката беше фиксирана към обектива на камерата.

Никога не можете да разберете от онлайн описание колко „съвместими“ще бъдат тези неща с действителните Lego блокове, но това се оказа идеално.

Добавих малка предавка от нашия "запас" и се заех с градивни елементи около сервото, за да го свържа с зъбното колело на обектива. В това отношение имах невероятен късмет, успях да прикрепя сервото близо до обектива и зъбите на зъбното колело се закрепиха перфектно.

Стъпка 3: Дистанционно управление

Дистанционно
Дистанционно
Дистанционно
Дистанционно
Дистанционно
Дистанционно

След като подредих Lego около сервото (един час ровене за малки черни плочки) започнах да събирам кода, който ще управлява серво механизма.

Започнах със скриптовете от последния си проект, Merlin Pi - това вече включваше потребителски интерфейс за настройка на режимите на камерата и заснемане на изображения, единствената разлика беше, че този път щях да получа достъп до GUI дистанционно чрез VNC Viewer, вместо на вграден екран.

След това използвах GUIzero, за да създам друго малко меню, което ще ни позволи да контролираме сервото чрез GPIO и следователно фокусът на камерата. Проектирах менюто да бъде високо и тънко, така че да се вижда до прозореца за визуализация на камерата, което ви позволява да се фокусирате в реално време. Той включваше бутони за преместване на серво в двете посоки и на големи и малки стъпки, за да позволи фина настройка.

Всичко това работи много добре, затова настроих скриптовете да се изпълняват автоматично при стартиране и изхвърлих камерата на случаен принцип в градината за тест. Първият опит отне известно време, тъй като бях развил обектива, но скоро успях да фокусирам камерата перфектно върху хранилка за птици, чрез VNC на компютъра в моя офис, много задоволително.

Целият код, който използвах, е достъпен в GitHub, както за графичните менюта "фокус", така и "улавяне".

Стъпка 4: Свеж фокус

Свеж фокус
Свеж фокус
Свеж фокус
Свеж фокус
Свеж фокус
Свеж фокус

Възможността за фокусиране на камерата от разстояние е истинска промяна за мен, което прави много по-лесно създаването на капан за камера около градината, заснемане на изображения и видео с най-високо качество.

Отне ми най -добрата част от деня, за да го стартирам, но мисля, че може лесно да се направи за по -малко от час, ако имате частите под ръка и ги следвате заедно с тази инструкция. Това е чудесен начин да добавите гъвкавост към вашия проект за камера, не използва много GPIO щифтове и е много рентабилен, можете да закупите непрекъснатото серво и зъбното колело с 60 зъба за под 10 паунда.

Мога да си представя, че това е много полезно допълнение към съществуващо подреждане/накланяне и особено ако използвате висококачествената камера като част от проект по роботика, където фиксиран или ръчен фокус би бил проблем.

Основното за мен беше, че това беше много забавно, точно както всеки проект, съчетаващ Lego и Raspberry Pi, е качествено време, добре прекарано, що се отнася до мен.

Благодаря за четенето и бъдете в безопасност на всички.

Другите ми проекти на Old Tech, New Spec са на Instructables на

Повече подробности са на нашия уебсайт на адрес bit.ly/OldTechNewSpec и аз съм в Twitter @OldTechNewSpec.

Препоръчано: