Cuprins:

Concentrați camera Pi de înaltă calitate cu Lego și un servo: 4 pași (cu imagini)
Concentrați camera Pi de înaltă calitate cu Lego și un servo: 4 pași (cu imagini)

Video: Concentrați camera Pi de înaltă calitate cu Lego și un servo: 4 pași (cu imagini)

Video: Concentrați camera Pi de înaltă calitate cu Lego și un servo: 4 pași (cu imagini)
Video: Un jurnal care conține secrete teribile. Tranziție. Gerald Durrell. Mistic. Groază 2024, Iulie
Anonim
Image
Image
Concentrați camera Pi de înaltă calitate cu Lego și un servo
Concentrați camera Pi de înaltă calitate cu Lego și un servo
Concentrați camera Pi de înaltă calitate cu Lego și un servo
Concentrați camera Pi de înaltă calitate cu Lego și un servo
Concentrați camera Pi de înaltă calitate cu Lego și un servo
Concentrați camera Pi de înaltă calitate cu Lego și un servo

Cu o piesă Lego ușor spartă, un servo continuu și un anumit cod Python vă puteți concentra camera Raspberry Pi de înaltă calitate de oriunde din lume!

Camera Pi HQ este o piesă fantastică de kit, dar așa cum am găsit în timp ce lucrați la recentul proiect Merlin Pi, trebuie să fiți atenți pentru a obține focalizarea corect pentru cele mai clare rezultate.

Am vrut să găsesc o modalitate de a o focaliza de la distanță, astfel încât să pot instala o cameră sălbatică în grădină și să nu trebuiască să merg înainte și înapoi concentrându-l manual.

Provizii

Cameră Raspberry Pi de înaltă calitate

Obiectiv grandangular de 3MP

Raspberry Pi 3

Servo de rotație continuă compatibil Lego

Placă turnantă Lego cu 60 de dinți (piesa 18938)

Pasul 1: o parte dinte

O parte dinte
O parte dinte
O parte din dinți
O parte din dinți

Primul lucru de care aveam nevoie a fost o piesă Lego - un echipament tehnic dințat suficient de larg pentru a se potrivi peste obiectivul camerei. După o cercetare minimă, am găsit numărul piesei 18938, care părea ideal și putea fi comandat individual de la eBay.

Deși piesa avea deja o gaură în centru, aceasta nu era nici pe departe suficient de mare pentru a se potrivi deasupra obiectivului, așa că am forat-o folosind una dintre acele biți de brad (burghiu cu trepte), mărind gaura la 30 mm. Lucrul meu preferat despre exercițiul cu trepte este că este ușor să îl păstrezi în centru, esențial pentru această slujbă.

Am împins cu atenție piesa pe obiectiv și spre uimirea mea a fost o potrivire perfectă de frecare, nu prea strânsă și nici prea slăbită. Plănuisem să-l securizez folosind Sugru negru, dar nu trebuia - și asta m-a salvat să trebuiască să aștept 24 de ore pentru ca acesta să se usuce!

Acum, când obiectivul camerei a avut echipamentul atașat, următoarea sarcină a fost să găsesc modalități de a-l muta și, în scurt timp, am pregătit un mâner manual cu un angrenaj melcat - nu destul de plăcut, dar foarte satisfăcător. Următoarea oprire - automatizare!

Pasul 2: Un servomotor potrivit

Un servomotor potrivit
Un servomotor potrivit
Un servo potrivit
Un servo potrivit

Am observat aceste servouri compatibile Lego online cu câteva săptămâni în urmă și am fost impresionat de blândețea lor! Sunt disponibile în versiuni normale, de 270 de grade și continue, și am comandat-o cu entuziasm pe aceasta din urmă, în momentul în care am avut echipamentul fixat pe obiectivul camerei.

Nu puteți spune niciodată dintr-o descriere online cât de „compatibile” vor fi aceste lucruri cu blocurile reale Lego, dar acest lucru sa dovedit a fi o potrivire perfectă.

Am adăugat un angrenaj mic din „stocul” nostru și am început să construiesc blocuri în jurul servo-ului pentru a-l face să se potrivească cu angrenajul obiectivului. În această privință, am avut un noroc incredibil, am reușit să montez servo-ul aproape de obiectiv și dinții angrenajului îmbinați perfect.

Pasul 3: telecomandă

Telecomandă
Telecomandă
Telecomandă
Telecomandă
Telecomandă
Telecomandă

După ce am ordonat Lego în jurul servo-ului (o oră scotocind după mici plăci negre) am început să adun codul care să controleze mecanismul servo.

Am început cu scripturile din ultimul meu proiect, Merlin Pi - aceasta a inclus deja o interfață cu utilizatorul pentru setarea modurilor camerei și capturarea imaginilor, singura diferență a fost că de data asta aș accesa GUI de la distanță prin VNC Viewer în loc să fie activat un ecran încorporat.

Apoi am folosit GUIzero pentru a crea un alt meniu mic, unul care ne-ar permite să controlăm servo-ul prin GPIO și, prin urmare, focalizarea camerei. Am proiectat meniul să fie înalt și subțire, astfel încât să fie vizibil lângă fereastra de previzualizare a camerei, permițându-vă să vă concentrați în timp real. Acesta a inclus butoane pentru a muta servo în ambele direcții, și cu trepte mari și mici, pentru a permite reglarea fină.

Totul a funcționat foarte bine, așa că am setat scripturile să ruleze automat la pornire și am aruncat camera aleatoriu în grădină pentru un test. Primul proces a durat ceva timp, deoarece mi s-a desfăcut obiectivul, dar în curând am reușit să focalizez perfect camera pe un alimentator de păsări, prin VNC pe computerul din biroul meu, foarte satisfăcător.

Tot codul pe care l-am folosit este disponibil pe GitHub, atât pentru meniurile grafice „focalizare”, cât și „captare”.

Pasul 4: Focus nou

Focus nou
Focus nou
Focus nou
Focus nou
Focus nou
Focus nou

Posibilitatea de a focaliza camera de la distanță este un adevărat schimbător de joc pentru mine, ceea ce face mult mai ușor să înființez o capcană a camerei în jurul grădinii, captând imagini și videoclipuri de calitate superioară.

Mi-a trebuit cea mai bună parte a zilei să pun acest lucru în funcțiune, dar cred că s-ar putea face cu ușurință în mai puțin de o oră dacă aveți piesele la îndemână și urmați împreună cu acest instructabil. Este o modalitate excelentă de a adăuga flexibilitate proiectului camerei dvs., nu consumă mulți pini GPIO și este foarte rentabilă, puteți cumpăra servo continuu și echipamentul cu 60 de dinți la sub 10 GBP.

Îmi pot imagina că aceasta este o completare foarte utilă la un aranjament pan / tilt existent și mai ales dacă utilizați camera de înaltă calitate ca parte a unui proiect de robotică, unde o focalizare fixă sau manuală ar fi o problemă.

Principalul lucru pentru mine a fost că a fost foarte distractiv, la fel ca orice proiect care combină Lego și Raspberry Pi este un timp de calitate bine petrecut în ceea ce mă privește.

Vă mulțumim pentru citire și rămâneți în siguranță tuturor.

Celelalte proiecte ale mele de tehnologie veche, specificații noi sunt toate pe Instructables la

Mai multe detalii sunt pe site-ul nostru la bit.ly/OldTechNewSpec și sunt pe Twitter @OldTechNewSpec.

Recomandat: