Indholdsfortegnelse:

Fokuser Pi -kameraet i høj kvalitet med Lego og en servo: 4 trin (med billeder)
Fokuser Pi -kameraet i høj kvalitet med Lego og en servo: 4 trin (med billeder)

Video: Fokuser Pi -kameraet i høj kvalitet med Lego og en servo: 4 trin (med billeder)

Video: Fokuser Pi -kameraet i høj kvalitet med Lego og en servo: 4 trin (med billeder)
Video: Generate Studio Quality Realistic Photos By Kohya LoRA Stable Diffusion Training - Full Tutorial 2024, Juli
Anonim
Image
Image
Fokuser Pi -kameraet i høj kvalitet med Lego og en servo
Fokuser Pi -kameraet i høj kvalitet med Lego og en servo
Fokuser Pi -kameraet i høj kvalitet med Lego og en servo
Fokuser Pi -kameraet i høj kvalitet med Lego og en servo
Fokuser Pi -kameraet i høj kvalitet med Lego og en servo
Fokuser Pi -kameraet i høj kvalitet med Lego og en servo

Med et let hacket Lego -stykke, en kontinuerlig servo og lidt Python -kode kan du fokusere dit Raspberry Pi -kamera i høj kvalitet overalt i verden!

Pi HQ -kameraet er et fantastisk stykke kit, men som jeg fandt, mens jeg arbejdede på det seneste Merlin Pi -projekt, skal du være forsigtig med at få fokus helt rigtigt til de sprødeste resultater.

Jeg ville finde en måde at fokusere det på på afstand, så jeg kunne oprette et vildtkamera i haven og ikke skulle gå frem og tilbage med fokus på det i hånden.

Forbrugsvarer

Raspberry Pi kamera i høj kvalitet

3MP vidvinkelobjektiv

Raspberry Pi 3

Lego Kompatibel Kontinuerlig Rotations Servo

60 tand Lego pladespiller (del 18938)

Trin 1: En tandagtig del

En tandagtig del
En tandagtig del
En tandagtig del
En tandagtig del

Det første, jeg havde brug for, var et Lego -stykke - et tandet Technic -gear, der var bredt nok til at passe over kameralinsen. Efter minimal research fandt jeg varenummer 18938, som så perfekt ud og kunne bestilles enkeltvis fra eBay.

Selvom stykket allerede havde et hul i midten, var dette ikke nær stort nok til at passe over linsen, så jeg borede det ud ved hjælp af et af disse juletræs (trinbor) og forstørrede hullet til 30 mm. Min yndlings ting ved trinboret er, at det er let at holde det i midten, kritisk for dette job.

Jeg skubbede forsigtigt stykket på linsen, og til min forbløffelse passede det perfekt, ikke for stramt og ikke for løst. Jeg havde planlagt at sikre det ved hjælp af sort Sugru, men behøvede ikke - og det sparede mig til at skulle vente 24 timer på, at det tørrede!

Nu hvor kameralinsen havde sit gear fastgjort, var det næste job at finde måder at flytte det på, og inden længe havde jeg rigget et manuelt håndtag op med et snekkegear - ikke smukt, men meget tilfredsstillende. Næste stop - automatisering!

Trin 2: En passende servo

En passende servo
En passende servo
En passende servo
En passende servo

Jeg lagde mærke til disse Lego kompatible servoer online for et par uger siden og blev ramt af deres sødme! De findes i normale, 270 graders og kontinuerlige versioner, og jeg bestilte begejstret sidstnævnte, i det øjeblik jeg fik fikset gearet til kameralinsen.

Du kan aldrig ud fra en online beskrivelse se, hvor "kompatible" disse ting vil være med egentlige Lego -klodser, men dette viste sig at være en perfekt pasform.

Jeg tilføjede et lille gear fra vores "lager" og gik i gang med byggeklodser omkring servoen for at få det til at hænge sammen med objektivet. I denne henseende var jeg utrolig heldig, jeg var i stand til at passe servoen tæt på linsen, og tandhjulene passede perfekt sammen.

Trin 3: Fjernbetjening

Fjernbetjening
Fjernbetjening
Fjernbetjening
Fjernbetjening
Fjernbetjening
Fjernbetjening

Efter at have ryddet op i Lego omkring servoen (en time, der rodede efter små sorte fliser) begyndte jeg at samle koden, der ville styre servomekanismen.

Jeg begyndte med scripts fra mit seneste projekt, Merlin Pi - dette inkluderede allerede en brugergrænseflade til indstilling af kameratilstande og optagelse af billeder, den eneste forskel var, at jeg denne gang ville få adgang til GUI eksternt via VNC Viewer i stedet for på en indbygget skærm.

Dernæst brugte jeg GUIzero til at oprette en anden lille menu, en der ville lade os styre servoen via GPIO og derfor kameraets fokus. Jeg designede menuen til at være høj og tynd, så den ville være synlig ved siden af kameraets forhåndsvisningsvindue, så du kunne fokusere i realtid. Det inkluderede knapper til at flytte servoen i begge retninger og i store og små trin for at muliggøre finjustering.

Alt dette fungerede rigtig godt, så jeg indstillede scripts til både at køre automatisk ved opstart og dumpede kameraet tilfældigt i haven for en test. Det første forsøg tog et stykke tid, da jeg havde fået objektivet skruet af, men jeg kunne hurtigt fokusere kameraet perfekt på en fuglføder via VNC på computeren på mit kontor, meget tilfredsstillende.

Al den kode, jeg brugte, er tilgængelig på GitHub, både for "fokus" og "capture" grafiske menuer.

Trin 4: Frisk fokus

Frisk fokus
Frisk fokus
Frisk fokus
Frisk fokus
Frisk fokus
Frisk fokus

At være i stand til at fokusere kameraet eksternt er en rigtig game-changer for mig, hvilket gør det meget lettere at opsætte en kamerafælde rundt i haven og fange billeder og video i topkvalitet.

Det tog mig den bedste del af en dag at få dette til at fungere, men jeg tror, det let kunne gøres på under en time, hvis du har delene ved hånden og følger med i denne instruks. Det er en fantastisk måde at tilføre dit kameraprojekt fleksibilitet, bruger ikke mange GPIO-ben og er meget omkostningseffektivt, du kan købe den kontinuerlige servo og det 60-tandede gear til under £ 10.

Jeg kan forestille mig, at dette er en meget nyttig tilføjelse til et eksisterende pan/tilt -arrangement, og især hvis du bruger kameraet i høj kvalitet som en del af et robotikprojekt, hvor et fast eller manuelt fokus ville være et problem.

Det vigtigste for mig var, at dette var meget sjovt, ligesom ethvert projekt, der kombinerer Lego og Raspberry Pi, er kvalitetstid godt brugt, hvad mig angår.

Tak fordi du læste og vær sikker alle sammen.

Mine andre Old Tech, New Spec -projekter er alle på Instructables på

Flere detaljer findes på vores websted på bit.ly/OldTechNewSpec, og jeg er på Twitter @OldTechNewSpec.

Anbefalede: