Përmbajtje:

Kamera portative e çastit Pi: 6 hapa (me fotografi)
Kamera portative e çastit Pi: 6 hapa (me fotografi)

Video: Kamera portative e çastit Pi: 6 hapa (me fotografi)

Video: Kamera portative e çastit Pi: 6 hapa (me fotografi)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Korrik
Anonim
Kamera portative e çastit Pi
Kamera portative e çastit Pi
Kamera portative e çastit Pi
Kamera portative e çastit Pi
Kamera portative e çastit Pi
Kamera portative e çastit Pi
Kamera portative e çastit Pi
Kamera portative e çastit Pi

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

Konfigurimi dhe Kodi i Softuerit
Konfigurimi dhe Kodi i Softuerit
Konfigurimi dhe Kodi i Softuerit
Konfigurimi dhe Kodi i Softuerit
Konfigurimi dhe Kodi i Softuerit
Konfigurimi dhe Kodi i Softuerit
Konfigurimi dhe Kodi i Softuerit
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

Rast i printuar 3D
Rast i printuar 3D
Rast i printuar 3D
Rast i printuar 3D
Rast i printuar 3D
Rast i printuar 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ë

Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up

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

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

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: