Mündəricat:

Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin: 4 addım (şəkillərlə)
Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin: 4 addım (şəkillərlə)

Video: Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin: 4 addım (şəkillərlə)

Video: Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin: 4 addım (şəkillərlə)
Video: Transform Your Selfie into a Stunning AI Avatar with Stable Diffusion - Better than Lensa for Free 2024, Noyabr
Anonim
Image
Image
Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin
Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin
Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin
Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin
Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin
Lego və Servo ilə Pi Yüksək keyfiyyətli Kameraya diqqət yetirin

Bir az sındırılmış Lego parçası, davamlı servo və bəzi Python kodu ilə dünyanın hər yerindən Raspberry Pi Yüksək keyfiyyətli Kameranızı fokuslaya bilərsiniz!

Pi HQ kamerası fantastik bir dəstdir, amma son Merlin Pi layihəsi üzərində işləyərkən gördüyüm kimi, ən dəqiq nəticələr üçün diqqəti düzgün çəkmək lazımdır.

Bağçada bir vəhşi təbiət kamerası qura biləcəyim və əllə fokuslanaraq irəli -geri getməməyim üçün uzaqdan fokuslanmanın bir yolunu tapmaq istədim.

Təchizat

Raspberry Pi Yüksək Keyfiyyətli Kamera

3MP Geniş Açılı Lens

Moruq Pi 3

Lego Uyğun Davamlı Dönmə Servo

60 dişli Lego Turntable (hissə 18938)

Addım 1: Dişli bir hissə

Dişli bir hissə
Dişli bir hissə
Dişli bir hissə
Dişli bir hissə

Ehtiyac duyduğum ilk şey Lego parçası idi - kamera lensinə sığacaq qədər geniş dişli Technic dişli. Minimal araşdırmadan sonra ideal görünən 18938 hissə nömrəsini tapdım və eBay -dan tək sifariş etmək olardı.

Parçanın mərkəzdə artıq bir deşiyi olsa da, obyektivə sığacaq qədər böyük bir yer yox idi, buna görə də onu Milad ağacı (pilləli matkap) bitlərindən birini istifadə edərək çuxuru 30 mm -ə qədər genişləndirdim. Addımlı matkapla bağlı ən çox sevdiyim şey, bu iş üçün kritik olan, mərkəzdə saxlamağın asan olmasıdır.

Parçanı diqqətlə obyektivə itələdim və təəccübləndim ki, çox sıx və çox boş olmayan mükəmməl sürtünmə uyğun idi. Qara Sugru istifadə edərək onu təmin etməyi planlaşdırırdım, amma buna ehtiyac yox idi - və bu, qurudulmaq üçün 24 saat gözləməkdən xilas etdi!

İndi kamera obyektivinə dişli bağlandıqdan sonra, sonrakı vəzifə onu hərəkət etdirməyin yollarını tapmaq idi və çox keçmədən bir qurd dişli ilə əl tutacaq düzəltdim - çox da xoş deyil. Növbəti dayanacaq - avtomatlaşdırma!

Addım 2: Uyğun Servo

Uyğun Servo
Uyğun Servo
Uyğun Servo
Uyğun Servo

Bir neçə həftə əvvəl onlayn olaraq bu Lego uyğun servoları gördüm və onların şirinliyi məni heyran etdi! Normal, 270 dərəcə və fasiləsiz versiyalarda gəlirlər və mən həyəcanla kameranı lensə bağladığım anda sifariş verdim.

Onlayn təsvirdən bu şeylərin əsl Lego blokları ilə nə dərəcədə "uyğun" olacağını heç vaxt deyə bilməzsiniz, amma bunun mükəmməl uyğun olduğu ortaya çıxdı.

"Stokumuzdan" kiçik bir dişli əlavə etdim və lens dişli ilə örgüsünü düzəltmək üçün servonun ətrafındakı blokları qurdum. Bu baxımdan inanılmaz dərəcədə şanslı idim, servoya lensin yaxınlığında yerləşə bildim və dişli dişləri bir -birinə mükəmməl bir şəkildə yapışdı.

Addım 3: Uzaqdan İdarəetmə

Uzaqdan nəzarət
Uzaqdan nəzarət
Uzaqdan nəzarət
Uzaqdan nəzarət
Uzaqdan nəzarət
Uzaqdan nəzarət

Lego -nu servonun ətrafına səliqəyə saldıqdan sonra (kiçik qara plitələr üçün rummaging bir saat) servo mexanizmini idarə edəcək kodu bir araya gətirməyə başladım.

Ən son layihəm olan Merlin Pi -nin skriptlərindən başladım - bu, artıq kamera rejimlərini təyin etmək və şəkillər çəkmək üçün istifadəçi interfeysi daxil idi, yeganə fərq, bu dəfə GUI -yə VNC Viewer vasitəsi ilə uzaqdan daxil olmaq idi. daxili ekran.

Sonra GUIzero -dan istifadə edərək servoyu GPIO və buna görə də kameranın diqqət mərkəzində idarə etməyimizə imkan verən başqa bir kiçik menyu yaratdım. Menyu hündür və incə olması üçün dizayn etdim, buna görə də real vaxtda diqqət yetirməyə imkan verən kamera önizləmə pəncərəsinin yanında görünə bilər. İncə tənzimləməyə imkan vermək üçün servonun hər iki istiqamətdə iri və kiçik addımlarla hərəkət etməsi üçün düymələr var.

Bütün bunlar həqiqətən yaxşı işlədi, buna görə də skriptləri işə salanda avtomatik olaraq işə saldım və bir sınaq üçün kameranı təsadüfi olaraq bağçaya atdım. İlk sınaq bir müddət çəkdi, çünki linzaları açdım, amma tezliklə kameramı ofisdəki kompüterdəki VNC vasitəsi ilə quş bəsləyiciyə mükəmməl yönəltdim və çox məmnun oldum.

İstifadə etdiyim bütün kodlar həm "diqqət", həm də "çəkmə" qrafik menyuları üçün GitHub -da mövcuddur.

Addım 4: Təzə Fokus

Təzə Fokus
Təzə Fokus
Təzə Fokus
Təzə Fokus
Təzə Fokus
Təzə Fokus

Kameranı uzaqdan fokuslaya bilmək mənim üçün əsl oyun dəyişdiricisidir, bağçanın ətrafında kamera tələsi qurmağı, ən keyfiyyətli şəkillər və video çəkməyi çox asanlaşdırır.

Bunu işə salmaq üçün bir günün ən yaxşı hissəsini çəkdim, amma düşünürəm ki, hissələriniz əlinizdədirsə və bu Təlimatla birlikdə təqib etsəniz, bir saat ərzində asanlıqla edilə bilər. Kamera proyektinizə elastiklik əlavə etməyin əla bir yoludur, bir çox GPIO sancağı istifadə etmir və çox qənaətlidir, davamlı servo və 60 dişli dişlini 10 funtdan aşağı qiymətə ala bilərsiniz.

Bunun mövcud bir əyilmə/əyilmə tənzimləməsinə çox faydalı bir əlavə olduğunu təsəvvür edə bilərəm və xüsusən də Yüksək keyfiyyətli Kameranı sabit və ya əllə fokuslanmanın problem olacağı bir robototexnika layihəsinin bir hissəsi olaraq istifadə edirsinizsə.

Mənim üçün əsas olan, Lego və Raspberry Pi -ni birləşdirən hər hansı bir layihənin mənim üçün ən yaxşı vaxt olduğu üçün çox əyləncəli idi.

Oxuduğunuz üçün təşəkkürlər və hamı təhlükəsiz qaldı.

Digər Old Tech, New Spec layihələrimin hamısı https://www.instructables.com/member/MisterM/inst… ünvanında Instructables -da var.

Daha ətraflı məlumatı veb saytımızda bit.ly/OldTechNewSpec -də tapa bilərsiniz və mən Twitter -də @OldTechNewSpec -də.

Tövsiyə: