Përmbajtje:
- Hapi 1: Përbërësit dhe materialet
- Hapi 2: Konfigurimi dhe Kodi i Softuerit
- Hapi 3: Rast i printuar në 3D
- Hapi 4: Lidheni atë
- Hapi 5: Asambleja
- Hapi 6: Së fundi! Xhiruar Xhiruar Xhiruar…
Video: Kamera portative e çastit Pi: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Projektet Fusion 360 »
Unë kisha në mendje idenë e krijimit të një serie fotografish të frymëzuara nga epoka e artë e fotografisë polaroid dhe analoge. Një pjesë e madhe e procesit tim krijues përcaktohet duke krijuar mjetet e mia, kështu që nuk më tërhoqi vërtet ideja e thjesht blerjes një polaroid dhe filloni të shtënat.
Kjo ide nuk është krejt e re, tashmë ka disa projekte të kamerave fotografike duke përdorur Raspberry Pi dhe një printer termik. Por për këtë aparat kam dashur ta bëj në mënyrën time. Kështu që unë mora frymëzim nga të gjithë ata projekte dhe bëra disa ndryshime.
Të gjithë projektet e tjera të ngjashme që kam parë më parë, ata përdorin një Raspberry Pi 2 dhe një modul të kamerës me lente të gjera (mbikëqyrje) për Pi.
Për këtë kamerë unë shkova për një Raspberry Pi Zero W dhe një lente me gjatësi fokale të mesme të madhe.
Pi Zero W ka të njëjtën gjurmë si Pi Zero origjinale, e cila është mjaft e vogël dhe kjo është e mrekullueshme. Por versioni W, përfshin portën e kamerës dhe Wifi në bord së bashku me shumë veçori të tjera.
Shumica e moduleve të kamerës Pi vijnë me një lente kënd të gjerë. Zgjodha një lente M12, me një fushëpamje 40 ° e cila do të ishte e ngjashme me një gjatësi fokale ~ 45 mm në një aparat fotografik me kornizë të plotë, sepse imazhi do të ishte më i natyrshëm jo aq i shtrembëruar dhe i ngjashëm me fotografinë klasike.
BTW, falë lidhjes wifi mund të shkrep në distancë.
Hapi 1: Përbërësit dhe materialet
Përbërësit dhe pjesët
- 1x Raspberry Pi Zero W raspberrypi.org/raspberry-pi-zero-w
- 1x Printer Termik Mini TTL dafruit.com/product/597
- 1x Raspberry Pi CameraModule
- 1x Mini Kamera (CSI) 15 pin Cable shop.pimoroni.com/cable-raspberry-pi-zero-edition
- Lente kamera 1x M12 (çdo distancë fokale që dëshironi)
- Mbajtës i lenteve të bordit 1x M12 m12lenses.com/M12-Lens-Holder-Plastic-p
- 1x Shtypje në shishe
- 1x 5v / 3.5A Power bank (min 3A) amazon.de/RAVPower5v3A
- 1x 4700uF Kondensator elektrolitik
- 1x USBAdapter Këndi i drejtë një mashkull në një femër
- Përshtatës Jack 1x 2.1mm në USB
- Përshtatës 1x - fole 2.1mm për të vidhosur bllokun e terminalit adafruit.com/368
Instalime elektrike
- 1x kokë e shiritit të ndarjes për meshkuj
- 1x kokë e femrës me shirita që shkëputen
- Lidhës 3x 2 pin (Unë përdor lidhësin Dupont)
- Pllakë perfe
- Tela elektrike
Kuvendi
- 2x vidë M3 x 6mm (6mm ~ 10mm)
- 2x arra katrore (M3 1, 8mmx5, 5mm)
- 2x vidë M2 x 6mm (6mm ~ 10mm)
Shtypja
Rrotullat e letrës termike (57mm)
Shtesa
- Kartë SD 8 GB (për mjedrën)
- Mini përshtatës HDMI (për lidhjen e Zero W me një monitor)
- Mini USB në USB (për lidhjen e Zero W me një tastierë)
- Ngarkues USB 5v
Mjetet e Përdorura
-
Softuer
- Fusion 360 autodesk.com/fusion-360
- Raspbian Jessie Lite raspberrypi.org/downloads/raspbian
- ImageMagick www.imagemagick.org
- zj-58 CUPS nga adafruit github.com/adafruit/zj-58
-
Hardware
- Prusa i3 mk3 prusa3d.com/original-prusa-i3-mk3
- Shtrëngues kabllor (SN-28B)
- Mjeti i zhveshësit me tela
- Kalibër dixhital
- Kaçavida të shumta
Hapi 2: Konfigurimi dhe Kodi i Softuerit
Për këtë hap ju mund të kërkoni një tastierë USB dhe një monitor HDMI. Do të ishte gjithashtu e dobishme të instaloni modulin e kamerës në Raspberry Pi, në mënyrë që të testoni dhe kontrolloni se gjithçka funksionon.
Konfigurimi i sistemit
Drejtoni programin raspi-config:
$ sudo raspi-config
Për këtë projekt kërkohen këto opsione:
- Opsionet e ndërfaqes -> Aktivizo kamerën
- Opsionet e ndërlidhjes -> Çaktivizo serialin
- Opsionet e Avancuara -> Zgjero sistemin e skedarëve
Përdorni raspi-config për të konfiguruar lidhjen Wi-fi. Ju do të keni nevojë për lidhje rrjeti për të përmirësuar sistemin dhe për të shkarkuar programin e kërkuar.
Opsionet e Rrjetit -> Wi -fi
Ju gjithashtu mund të aktivizoni SSH për të hyrë nga distanca në sistem dhe për të bërë ndryshime të shpejta.
Opsionet e ndërlidhjes -> Aktivizo SSH
Instaloni Softuerin
Procesi për këto hapa u bazua në këtë tutorial:
mëso.adafruit.com/instant- kamera-duke përdorur-mjedër -pi- dhe-termal-printer
$ sudo apt përditësim
$ sudo apt instaloni git gota wiringpi build-thelbësore libcups2-dev libcupsimage2-dev
Instaloni filtrin raster për CUPS nga github adafruit
$ git klon
cd $ zj-58
$ make $ sudo./instalo
Instaloni dhe vendosni të shtypurin si parazgjedhje në sistemin CUPS. Ndryshoni vlerën "baud" në 9600 ose 19200 siç kërkohet për printerin tuaj. (I imi ishte 19200)
$ sudo lpadmin -p ZJ -58 -E -v serial:/dev/ttyAMA0? baud = 19200 -m zjiang/ZJ -58.ppd
$ sudo lpoptions -d ZJ -58
Skenari i kamerës
$ sudo apt-get install imagemagick
Duke përdorur imagemagick për të përmirësuar kontrastet dhe për të vendosur kontrastin dhe shkëlqimin e paracaktuar të kamerës, rendi i shkrepjes duket si:
raspistill -t 200 -co 30 -br 75 -w 512 -h 388 -n -o -| konverto - -shkallëzim gri Rec709Luminance -kontrast jpg: - | lp
Këto janë parametrat që kam gjetur se funksionojnë më së miri për rastin tim, por ju mund të dëshironi t'i modifikoni ato vlera.
Unë përdor të njëjtin buton shtypi për të xhiruar aphot dhe për të rrëzuar sistemin. Skriptet ndanë një shtyp të vetëm nga një veprim i shtypjes së gjatë (+4 sekonda).
kamera.sh
#!/bin/bash
SHUTTER = 20 # Iniconi gjendjet GPIO modalitetin gpio -g $ SHUTTER ndërsa: bëni # Kontrolloni butonin e shkrehësit nëse [$ (gpio -g lexoni $ SHUTTER) -eq 0]; atëherë # Duhet të mbahet për 4+ sekonda para se të funksionojë mbyllja … koha e fillimit = $ (data +%s) ndërsa [$ (gpio -g lexo $ SHUTTER) -eq 0]; bëni nëse [$ (($ (data +%s) -fillimi)) -ge 5]; pastaj mbyllje -h tani i bën jehonë "fikur" # Prisni që përdoruesi të lëshojë butonin para se të rifillojë ndërsa [$ (gpio -g lexoni SHUTTER $ -eq 0]; vazhdoni; bërë fi bërë nëse [$ (($ (data +%s) -fillimi)) -lt 2]; pastaj jehona "Kliko mbyllur" raspistill -t 1800 -co 30 -br 75 -w 512 -h 388 -n -o -| konverto -shkallën gri Rec709Luminance -kontrast jpg: -| lp # data +" %d %b %Y %H: %M" | lp fi gjumë 1 fi gjumë 0.3 bërë
Vendosni automatikisht skriptin që të fillojë kur sistemi fillon. Modifikoni skedarin /etc/rc.local dhe komandën e mëposhtme para vijës përfundimtare "dalja 0":
sh /home/pi/camera.sh
Përdorni rrugën ku keni ruajtur skedarin e skriptit.
Raspberry Pi Zero W mundëson përputhshmëri serike
pi3-miniuart-bt kalon funksionin Raspberry Pi 3 dhe Raspberry Pi Zero W Bluetooth për të përdorur mini UART (ttyS0), dhe rikthen UART0/ttyAMA0 në GPIO 14 dhe 15.
Për të çaktivizuar Bluetooth në bord dhe për të rivendosur UART0/ttyAMA0 mbi GPIO 14 dhe 15, modifikoni:
$ sudo vim /boot/config.txt
Shtoni në fund të skedarit
dtoverlay = pi3-çaktivizo-bt
Shtë gjithashtu e nevojshme të çaktivizoni shërbimin e sistemit që inicializon modemin në mënyrë që të mos përdorë UART:
$ sudo systemctl çaktivizo hciuart
Mund të gjeni më shumë informacion në:
Hapi 3: Rast i printuar në 3D
Rasti i kamerës është krijuar për të mbajtur një gjurmë të vogël kompakte ku përbërësit përshtaten dhe kapen me njëri -tjetrin, kështu që nuk ka shumë vida në të.
Dizajni është i ndarë në 3 pjesë:
- Baza, ku ndahet banka e energjisë.
- Kutia kryesore, ku ndodhet bordi Pi, printeri dhe pjesa më e madhe e kabllove.
- Koni i thjerrëzës, që strehon lentet e kamerës.
Kutia kryesore dhe koni i lenteve janë të optimizuara për printim dhe nuk kërkojnë strukturë mbështetëse. Baza, në vend të kësaj, shtypet në një copë të vetme duke përdorur material mbështetës të brendshëm. Doja të krijoja një pjesë të fortë për të mbështetur strukturën e kamerës.
Kam përfshirë skedarët stl, kështu që ju mund ta printoni ose modifikoni modelin.
Hapi 4: Lidheni atë
Gjëja e parë që duhet bërë është bashkimi i titujve të kunjave meshkuj në portet IO të Raspberry Pi.
Pasi ta keni bërë atë, mund të shkoni përpara dhe ta lidhni pi në një dërrasë buke dhe do të ishit gati për të testuar konfigurimin.
Për instalimin e përbërësve, unë i ndava lidhjet duke përdorur 2 shtrëngime të kunjave. Pra, gjatë procesit të montimit, përbërësit mund të ngjiten individualisht në kasë dhe të lidhen më pas pa ndërlikime. Gjithashtu ndihmon në zëvendësimin e pjesëve në rast dëmtimi ose për azhurnimin e pajisjeve.
Merrni prizën e fuçisë dhe lidhni kondensatorin 4700uF me terminalet + dhe -. Kjo do të ndihmojë në mbajtjen e qëndrueshme të tensionit kur punon printeri termik. Sigurohuni që këmba negative (më e shkurtër) e kondensatorit është ngjitur në polin negativ të terminalit dhe jo në anën tjetër.
Lidhuni me prizën e fuçisë dhe kondensatorin, kabllot për furnizimin me energji të printerit dhe Raspberry Pi Zero W.
Për të ushqyer Pi, unë bashkova +5V në PP1 dhe tokën nga furnizimi me energji në PP6 në pjesën e pasme të bordit, menjëherë nën USB -në e energjisë.
Mora një copë dërrasë dore dhe shita mbi të 2 vija me tituj femrash, kështu që së pari kunjat Pi IO. Në atë perftboard ju mund të lidhni butonin me buton dhe telat e të dhënave të printerit.
Lidhni butonin shtytës me tokëzimin GND (kunja 34) dhe BCM 20 (kunja 38)
Për printerin ndiqni këtë rend:
- Printer GND -> Raspberry Pi GND (pin 6)
- Printer RX -> Raspberry Pi TXD (pin 8, BCM 14, UART Transmit)
- Printer TX -> Raspberry Pi RXD (pin 10, BCM 15, UART Receive)
Kontrolloni Raspberry Pi IO për më shumë informacion:
Hapi 5: Asambleja
Procesi i montimit është i drejtpërdrejtë.
Fuqia bankare përshtatet në bazë të kutisë dhe nuk lëviz. Por mund të hiqet lehtë për t'u ngarkuar ose zëvendësuar.
Shtypja disa kunja për të bashkuar tabelën Raspberry Pi në kasë dhe për të lidhur lenten të vinte edhe në pjesën tjetër të kasës.
Nuk ka shumë vend për të gjitha kabllot dhe përbërësit. Duhet të organizosh hapësirën, por gjithçka përshtatet brenda.
Për mbylljen e kutisë, baza dhe kutia kryesore ka dy skeda në pjesën e pasme që i përshtaten njëra -tjetrës. Në pjesën e përparme, ka një xhep me vida për të siguruar fiksimin e kutisë.
Hapi 6: Së fundi! Xhiruar Xhiruar Xhiruar…
Recommended:
Dritë e brendshme portative me çip LED 100W: 26 hapa (me fotografi)
Dritë e brendshme portative me çip LED 100W: Në këtë video / udhëzuese do t'ju tregoj se si e kam bërë dritën e brendshme të lëvizshme me çip LED 100W i cili mundësohet me furnizim me energji 19V 90W nga një laptop i vjetër. PPRDITSIM 2 (FINAL): Temperatura rreth LED (37C e qëndrueshme @85W pas 30 minutash në një dhomë 20C)
Matja e grimcave të imëta portative: 4 hapa (me fotografi)
Matja e grimcave të imëta portative: Qëllimi i këtij projekti është të matë cilësinë e ajrit duke matur sasinë e grimcave të imëta. Falë transportueshmërisë së tij, do të jetë e mundur të kryhen matje në shtëpi ose në lëvizje. Cilësia e ajrit dhe grimcat e imëta: Lëndë e grimcuar (
Fikse Fshesë Portative Black+Decker - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. Modelo DVJ315J: 5 hapa (me fotografi)
Fikse Fshesë Portative Black+Decker - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. Modelo DVJ315J: Ju mund të shpenzoni +70 Euro (dollarë ose monedha juaj ekuivalente) për një fshesë me korrent të shkëlqyeshëm portativ, dhe pas disa muajsh ose një viti, nuk funksionon aq mirë … Po, akoma funksionon, por më pak më shumë se 1 minutë punë dhe është e pavlerë. Nevojë për ri-c
Shenjë e Reklamës Portative me Çmim të Lirë në Vetëm 10 Hapa !!: 13 Hapa (me fotografi)
Shenjë Reklamimi Portabël me Çmim të Lirë në Vetëm 10 Hapa !!: Bëni shenjën tuaj, të lirë, portative të reklamimit. Me këtë shenjë ju mund të shfaqni mesazhin ose logon tuaj kudo për këdo në të gjithë qytetin. Ky udhëzues është një përgjigje ndaj/përmirësimit/ndryshimit të: https://www.instructables.com/id/Low-Cost-Illuminated-
Kontrollimi i një servo motori RC me një Arduino dhe dy ndërprerës të çastit: 4 hapa
Kontrolli i një servo motor RC me një çelës Arduino dhe dy çaste: Emri i thotë të gjitha. Kontrollimi i një servo motori të makinës RC me një Arduino dhe disa rezistorë, tela kërcyes dhe dy çelsa prekës. E bëra këtë ditën e dytë që mora Arduino -n time, kështu që jam shumë krenar për veten time