Innholdsfortegnelse:

Fokuser Pi -kameraet av høy kvalitet med Lego og en servo: 4 trinn (med bilder)
Fokuser Pi -kameraet av høy kvalitet med Lego og en servo: 4 trinn (med bilder)

Video: Fokuser Pi -kameraet av høy kvalitet med Lego og en servo: 4 trinn (med bilder)

Video: Fokuser Pi -kameraet av høy kvalitet med Lego og en servo: 4 trinn (med bilder)
Video: Generate Studio Quality Realistic Photos By Kohya LoRA Stable Diffusion Training - Full Tutorial 2024, November
Anonim
Image
Image
Fokuser Pi -kameraet av høy kvalitet med Lego og en servo
Fokuser Pi -kameraet av høy kvalitet med Lego og en servo
Fokuser Pi -kameraet av høy kvalitet med Lego og en servo
Fokuser Pi -kameraet av høy kvalitet med Lego og en servo
Fokuser Pi -kameraet av høy kvalitet med Lego og en servo
Fokuser Pi -kameraet av høy kvalitet med Lego og en servo

Med et litt hacket Lego -stykke, en kontinuerlig servo og litt Python -kode kan du fokusere ditt Raspberry Pi kamera av høy kvalitet fra hvor som helst i verden!

Pi HQ -kameraet er et fantastisk sett, men som jeg fant mens jeg jobbet med det siste Merlin Pi -prosjektet, må du være forsiktig for å få fokus akkurat for de skarpeste resultatene.

Jeg ønsket å finne en måte å fokusere det eksternt på, slik at jeg kunne sette opp et viltkamera i hagen og ikke måtte gå frem og tilbake for å fokusere det for hånd.

Rekvisita

Raspberry Pi kamera av høy kvalitet

3MP vidvinkelobjektiv

Raspberry Pi 3

Lego -kompatibel servo for kontinuerlig rotasjon

60 tenner Lego platespiller (del 18938)

Trinn 1: En tannete del

En tannete del
En tannete del
En tannete del
En tannete del

Det første jeg trengte var et Lego -stykke - et tannet Technic -utstyr som er bredt nok til å passe over kameralinsen. Etter minimal undersøkelse fant jeg artikkelnummer 18938, som så perfekt ut, og som kan bestilles enkeltvis fra eBay.

Selv om stykket allerede hadde et hull i midten, var dette ikke i nærheten av stort nok til å passe over linsen, så jeg boret det ut ved hjelp av et av disse juletre (trinnborene) og forstørret hullet til 30 mm. Min favoritt ting med trinnboret er at det er lett å holde det i sentrum, kritisk for denne jobben.

Jeg presset stykket forsiktig på linsen, og til min forbauselse passet det perfekt, ikke for stramt og ikke for løst. Jeg hadde planlagt å sikre den med svart Sugru, men trengte ikke - og dette sparte meg for å måtte vente 24 timer før den tørket!

Nå som kameralinsen hadde utstyret festet, var den neste jobben å finne måter å flytte den på, og før lenge hadde jeg rigget opp et manuelt håndtak med et snekkegir - ikke pent, men veldig tilfredsstillende. Neste stopp - automatisering!

Trinn 2: En passende servo

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

Jeg la merke til disse Lego -kompatible servoene på nettet for noen uker siden og ble slått av deres søthet! De kommer i normale, 270 graders og kontinuerlige versjoner, og jeg bestilte spent den siste, i det øyeblikket jeg fikk utstyret festet til kameralinsen.

Du kan aldri fortelle fra en online beskrivelse hvor "kompatible" disse tingene vil være med faktiske Lego -blokker, men dette viste seg å passe perfekt.

Jeg la til i et lite utstyr fra vår "lager" og satte i gang med byggeklosser rundt servoen for å få det til å passe med linseutstyret. I denne forbindelse var jeg utrolig heldig, jeg klarte å passe servoen nær linsen og tannhjulene passet perfekt sammen.

Trinn 3: Fjernkontroll

Fjernkontroll
Fjernkontroll
Fjernkontroll
Fjernkontroll
Fjernkontroll
Fjernkontroll

Etter å ha ryddet opp i legoen rundt servoen (en time rotet etter bittesmå sorte fliser) begynte jeg å trekke sammen koden som skulle kontrollere servomekanismen.

Jeg begynte med skriptene fra mitt siste prosjekt, Merlin Pi - dette inkluderte allerede et brukergrensesnitt for å sette kameramoduser og ta bilder, den eneste forskjellen var at denne gangen ville jeg få tilgang til GUI eksternt via VNC Viewer i stedet for på en innebygd skjerm.

Deretter brukte jeg GUIzero til å lage en annen liten meny, en som lar oss kontrollere servoen via GPIO og derfor kameraets fokus. Jeg designet menyen til å være høy og tynn, slik at den skulle være synlig ved siden av kameraets forhåndsvisningsvindu, slik at du kan fokusere i sanntid. Den inkluderte knapper for å flytte servoen i begge retninger, og med store og små trinn, for å muliggjøre finjustering.

Alt fungerte veldig bra, så jeg satte skriptene til å kjøre automatisk ved oppstart og dumpet kameraet tilfeldig i hagen for en test. Den første prøven tok en stund da jeg hadde skrudd av objektivet, men jeg kunne snart fokusere kameraet perfekt på en fuglemater, via VNC på datamaskinen på kontoret mitt, veldig tilfredsstillende.

All koden jeg brukte er tilgjengelig på GitHub, for både "fokus" og "fangst" grafiske menyer.

Trinn 4: Frisk fokus

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

Å kunne fokusere kameraet eksternt er en ekte spillveksler for meg, noe som gjør det mye lettere å sette opp en kamerafelle rundt i hagen, og fange bilder og video av topp kvalitet.

Det tok meg den beste delen av dagen for å få dette i gang, men jeg tror det lett kan gjøres på under en time hvis du har delene hendig og følger med denne instruksjonsboken. Det er en flott måte å legge til fleksibilitet i kameraprosjektet ditt, bruker ikke mange GPIO-pinner og er veldig kostnadseffektivt. Du kan kjøpe den kontinuerlige servoen og 60-tannhjulet for under £ 10.

Jeg kan tenke meg at dette er et veldig nyttig tillegg til et eksisterende pan/tilt -arrangement, og spesielt hvis du bruker kameraet av høy kvalitet som en del av et robotikkprosjekt, der et fast eller manuelt fokus ville være et problem.

Det viktigste for meg var at dette var mye moro, akkurat som ethvert prosjekt som kombinerer Lego og Raspberry Pi er kvalitetstid som er godt brukt så langt jeg er bekymret.

Takk for at du leser og vær trygg alle sammen.

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

Flere detaljer er på nettstedet vårt på bit.ly/OldTechNewSpec, og jeg er på Twitter @OldTechNewSpec.

Anbefalt: