Mundarija:

Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating: 4 qadam (rasmlar bilan)
Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating: 4 qadam (rasmlar bilan)

Video: Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating: 4 qadam (rasmlar bilan)

Video: Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating: 4 qadam (rasmlar bilan)
Video: КАК НАСТРОИТЬ L4D2 2024, Iyul
Anonim
Image
Image
Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating
Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating
Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating
Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating
Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating
Lego va servo bilan Pi yuqori sifatli kamerasiga e'tibor qarating

Bir oz buzilgan Lego bo'lagi, uzluksiz servo va ba'zi Python kodlari yordamida siz Raspberry Pi yuqori sifatli kamerangizni dunyoning istalgan nuqtasidan yo'naltirishingiz mumkin!

Pi HQ kamerasi - bu ajoyib to'plam, lekin men yaqinda Merlin Pi loyihasi ustida ishlaganimda, aniq natijalarga erishish uchun diqqatni jamlash kerak.

Men bog'da yovvoyi tabiat kamerasini o'rnatib, uni qo'l bilan fokuslab oldinga va orqaga ketmasligim uchun masofadan turib, diqqatni jamlashning yo'lini topmoqchi edim.

Ta'minotlar

Raspberry Pi yuqori sifatli kamera

3MP keng burchakli linzalar

Raspberry Pi 3

Lego mos keluvchi uzluksiz aylanma servo

60 tishli Lego aylanuvchi stol (18938 qismi)

1 -qadam: Tishli qism

Tish qism
Tish qism
Tish qism
Tish qism

Menga kerak bo'lgan birinchi narsa - bu Lego bo'lagi - bu kamera linzalariga sig'adigan darajada keng tishli texnika. Minimal tadqiqotlardan so'ng men 18938 qismni topdim, u ideal ko'rinardi va uni eBay -dan alohida buyurtma qilish mumkin edi.

Bu bo'lakning markazida allaqachon teshik bo'lgan bo'lsa -da, u ob'ektivga sig'adigan darajada katta bo'lmagan, shuning uchun men uni Rojdestvo daraxti (qadam burg'ulash) yordamida teshikni 30 mm gacha kengaytirdim. Bosqichli matkapning menga yoqadigan tomoni shundaki, uni markazda ushlab turish oson, bu ish uchun juda muhim.

Men buyumni diqqat bilan linzaga surib qo'ydim va hayron bo'ldimki, bu ishqalanish uchun juda mos, juda qattiq va bo'sh emas. Men uni qora Sugru yordamida himoya qilishni rejalashtirgandim, lekin bunga hojat yo'q edi - va bu meni quriguncha 24 soat kutishga majbur qildi!

Endi kamera linzalari o'z tishli qutisiga ulangan bo'lsa, keyingi vazifa - uni ko'chirish yo'llarini topish edi va ko'p o'tmay men qo'lda chuvalchangli dastani o'rnatdim - unchalik yoqimli emas, lekin juda qoniqarli. Keyingi to'xtash joyi - avtomatlashtirish!

2 -qadam: mos keladigan servo

Mos keladigan servo
Mos keladigan servo
Mos keladigan servo
Mos keladigan servo

Men bir necha hafta oldin Internetda bu Lego mos keluvchi servolarni payqadim va ularning yoqimtoyligiga qoyil qoldim! Ular oddiy, 270 graduslik va uzluksiz versiyalarda keladi va men hayajon bilan, kamera linzalariga tishli mahkamlagandan so'ng, ikkinchisiga buyurtma berdim.

Siz hech qachon onlayn tavsifdan bu narsalar haqiqiy Lego bloklariga qanchalik mos kelishini ayta olmaysiz, lekin bu juda mos keladi.

Men "zaxiramiz" dan kichik tishli quti qo'shdim va linzalar tishli bilan o'ralgan bo'lishi uchun servo atrofida qurilish bloklarini o'rnatdim. Shu nuqtai nazardan, men juda omadli edim, men servo linzaga yaqin joylashtirdim va tishli tishlar bir -biriga mahkam o'rnashdi.

3 -qadam: masofadan boshqarish pulti

Masofaviy boshqarish
Masofaviy boshqarish
Masofaviy boshqarish
Masofaviy boshqarish
Masofaviy boshqarish
Masofaviy boshqarish

Lego -ni servo atrofiga yig'ib olgach (mayda qora plitkalar uchun bir soat shovqin -suron), men servo mexanizmini boshqaradigan kodni yig'a boshladim.

Men oxirgi loyiham Merlin Pi -ning skriptlaridan boshladim - bu kamera rejimlarini sozlash va tasvirni olish uchun foydalanuvchi interfeysini o'z ichiga olgan edi, faqat farq shundaki, bu safar men GUI -ga masofadan turib VNC Viewer orqali kirishni emas. o'rnatilgan ekran.

Keyin men GUIzero -dan foydalanib, servo -ni GPIO orqali boshqarishga imkon beradigan boshqa kichik menyuni yaratdim va shuning uchun kameraning diqqat markazida bo'ldim. Men menyuni baland va ingichka qilib yaratdim, shuning uchun u real vaqtda diqqatni jamlashga imkon beradigan kamerani oldindan ko'rish oynasi yonida ko'rinadi. U servolarni ikki tomonga siljitish uchun tugmachalarni o'z ichiga olgan bo'lib, sozlamalarni sozlash uchun katta va kichik qadamlarni o'z ichiga olgan.

Bularning hammasi juda yaxshi ishladi, shuning uchun men skriptlarni ishga tushganda avtomatik ishga tushirishini o'rnatdim va sinov uchun kamerani tasodifiy bog'ga tashladim. Birinchi sinov bir muncha vaqt o'tdi, chunki men linzalarni echib qo'ygandim, lekin men tez orada kameramni VNC orqali o'z ofisimdagi kompyuterda qushlarni oziqlantiruvchi kameraga qaratib qo'ydim.

Men ishlatgan barcha kod GitHub -da mavjud, ham "diqqat", ham "ta'qib qilish" grafik menyusi uchun.

4 -qadam: yangi fokus

Yangi fokus
Yangi fokus
Yangi fokus
Yangi fokus
Yangi fokus
Yangi fokus

Kamerani masofadan turib fokuslash men uchun haqiqiy o'yinni o'zgartiradi, bu esa bog 'atrofida kamera tuzog'ini o'rnatishni osonlashtiradi, yuqori sifatli tasvirlar va videolarni oladi.

Buni ishga tushirish uchun menga kunning eng yaxshi qismi kerak bo'ldi, lekin menimcha, agar sizda ehtiyot qismlar bo'lsa va ushbu ko'rsatmaga amal qilsangiz, buni bir soat ichida bajarish mumkin. Bu sizning kamera loyihangizga moslashuvchanlikni qo'shishning ajoyib usuli, ko'pgina GPIO pinlarini ishlatmaydi va juda tejamli, siz uzluksiz servo va 60 tishli vitesni 10 funtgacha sotib olishingiz mumkin.

Men buni mavjud pan/tilt tartibga solish uchun juda foydali qo'shimcha deb tasavvur qila olaman, va ayniqsa, agar siz yuqori sifatli kamerani robototexnika loyihasining bir qismi sifatida ishlatayotgan bo'lsangiz, bu erda aniq yoki qo'lda fokuslanish muammosi bo'ladi.

Men uchun asosiy narsa shundaki, bu juda kulgili edi, xuddi Lego va Raspberry Pi -ni birlashtirgan har qanday loyiha men uchun yaxshi vaqt.

O'qiganingiz uchun tashakkur va hamma xavfsiz bo'lsin.

Mening boshqa Old Tech, New Spec loyihalarim hammasi Instructables -da

Batafsil ma'lumot bizning veb -saytimizda bit.ly/OldTechNewSpec va men Twitterda @OldTechNewSpec.

Tavsiya: