Tartalomjegyzék:

Hordozható azonnali Pi kamera: 6 lépés (képekkel)
Hordozható azonnali Pi kamera: 6 lépés (képekkel)

Videó: Hordozható azonnali Pi kamera: 6 lépés (képekkel)

Videó: Hordozható azonnali Pi kamera: 6 lépés (képekkel)
Videó: Как припаять к алюминию? Легко. Нужен только паяльник! Без флюсов, без горелки! 2024, November
Anonim
Hordozható Instant Pi kamera
Hordozható Instant Pi kamera
Hordozható Instant Pi kamera
Hordozható Instant Pi kamera
Hordozható Instant Pi kamera
Hordozható Instant Pi kamera
Hordozható Instant Pi kamera
Hordozható Instant Pi kamera

Fusion 360 projektek »

Gondoltam arra az ötletre, hogy a polaroid és az analóg fényképezés aranykora ihlette fotósorozatot hozzak létre. Kreatív folyamatom nagy részét saját eszközeim létrehozása határozza meg, így nem igazán vonzott a vásárlás gondolata egy polaroidot, és lőni kezd.

Ez az ötlet nem vadonatúj, már számos fotokamera projekt létezik Raspberry Pi és hőnyomtató használatával. De ehhez a fényképezőgéphez a magam módján akartam csinálni. Így inspirációt merítettem ezekből a projektekből, és néhány változtatást eszközöltem.

Minden más hasonló projekt, amit korábban láttam, Raspberry Pi 2 -t és széles objektív (megfigyelő) kamera modult használnak a Pi -hez.

Ehhez a fényképezőgéphez egy Raspberry Pi Zero W-t és egy közepes méretű gyújtótávolságú objektívet vettem.

A Pi Zero W ugyanolyan lábnyomú, mint az eredeti Pi Zero, amely meglehetősen kicsi és nagyszerű. A W verzió azonban magában foglalja a kameraportot és a fedélzeti Wifit, valamint számos más funkciót.

A Pi kamera modulok nagy része széles látószögű lencsével rendelkezik. M12 objektívet választottam, 40 ° -os látómezővel, amely hasonló lenne a teljes képkockás fényképezőgép ~ 45 mm -es gyújtótávolságához, mert a kép természetesebb, nem annyira torz és hasonló a klasszikus fényképezéshez.

BTW, a wifi kapcsolatnak köszönhetően képes vagyok távoli felvételt készíteni.

1. lépés: Alkatrészek és anyagok

Alkatrészek és alkatrészek

  • 1x Raspberry Pi Zero W raspberrypi.org/raspberry-pi-zero-w
  • 1x mini TTL hőnyomtató dafruit.com/product/597
  • 1x Raspberry Pi CameraModule
  • 1x mini kamera (CSI) 15 tűs kábel shop.pimoroni.com/cable-raspberry-pi-zero-edition
  • 1x M12 kamera lencse (tetszőleges gyújtótávolság)
  • 1x M12 tábla lencsetartó m12lenses.com/M12-Lens-Holder-Plastic-p
  • 1x Nyomható üveg
  • 1x 5v / 3.5A Power bank (min. 3A) amazon.de/RAVPower5v3A
  • 1x 4700uF elektrolit kondenzátor
  • 1x USB -adapter derékszögben, férfi és nő között
  • 1x 2,1 mm -es Jack adapter USB -hez
  • 1x adapter - 2,1 mm -es jack csavaros sorkapocshoz adafruit.com/368

Kábelezés

  • 1x leválasztható csík FÉRFI fejléc
  • 1x leválasztható csík NŐ fejléc
  • 3x 2 tűs csatlakozó (Dupont csatlakozót használok)
  • Perfboard
  • Elektromos vezeték

Összeszerelés

  • 2x csavar M3 x 6mm (6mm ~ 10mm)
  • 2x négyszögletes anyák (M3 1, 8mmx5, 5mm)
  • 2x csavar M2 x 6mm (6mm ~ 10mm)

Nyomtatás

Hőpapír tekercsek (57 mm)

Extrák

  • 8 GB SD kártya (a málna)
  • Mini HDMI adapter (a Zero W monitorhoz való csatlakoztatásához)
  • Mini USB - USB (a Zero W billentyűzethez való csatlakoztatásához)
  • 5V USB töltő

Használt eszközök

  • Szoftver

    • Fusion 360 autodesk.com/fusion-360
    • Raspbian Jessie Lite raspberrypi.org/downloads/raspbian
    • ImageMagick www.imagemagick.org
    • zj-58 CUPS az adafruit github.com/adafruit/zj-58 webhelyen
  • Hardver

    • Prusa i3 mk3 prusa3d.com/original-prusa-i3-mk3
    • Kábelpréselő (SN-28B)
    • Huzalcsupaszító eszköz
    • Digitális féknyereg
    • Több csavarhúzó

2. lépés: Szoftver beállítása és kódja

Szoftver beállítás és kód
Szoftver beállítás és kód
Szoftver beállítás és kód
Szoftver beállítás és kód
Szoftver beállítás és kód
Szoftver beállítás és kód
Szoftver beállítás és kód
Szoftver beállítás és kód

Ehhez a lépéshez USB -billentyűzetre és HDMI -monitorra lehet szüksége. Hasznos lehet a kameramodul Raspberry Pi -be történő telepítése is, hogy tesztelje és ellenőrizze, hogy minden működik -e.

Rendszer telepítés

Futtassa a raspi-config segédprogramot:

$ sudo raspi-config

Ehhez a projekthez a következő lehetőségekre van szükség:

  • Interfész opciók -> Kamera engedélyezése
  • Interfész opciók -> Serial letiltása
  • Speciális beállítások -> Fájlrendszer kibontása

A raspi-config használatával állítsa be a Wi-Fi kapcsolatot. A rendszer frissítéséhez és a szükséges szoftver letöltéséhez hálózati kapcsolatra lesz szüksége.

Hálózati beállítások -> Wi -Fi

Azt is engedélyezheti, hogy az SSH távolról hozzáférjen a rendszerhez, és gyors módosításokat végezzen.

Interfész opciók -> SSH engedélyezése

Telepítő program

A lépések folyamata ezen az oktatóanyagon alapult:

learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer

$ sudo apt frissítés

$ sudo apt install git csészék wiringpi build-essential libcups2-dev libcupsimage2-dev

Telepítse a CUPS raszteres szűrőt az adafruit githubból

$ git klón

$ cd zj-58

$ make $ sudo./install

Telepítse és állítsa a nyomtatottat alapértelmezettként a CUPS rendszerbe. Módosítsa a „baud” értéket 9600 vagy 19200 értékre a nyomtató igényei szerint. (Az enyém 19200 volt)

$ sudo lpadmin -p ZJ -58 -E -v serial:/dev/ttyAMA0? baud = 19200 -m zjiang/ZJ -58.ppd

$ sudo lpoptions -d ZJ -58

Kamera forgatókönyve

$ sudo apt-get install imagemagick

Az imagemagick használatával javítja a kontrasztot, és beállítja a kamera alapértelmezett kontrasztját és fényerejét, a felvételi sorrend így néz ki:

raspistill -t 200 -co 30 -br 75 -w 512 -h 388 -n -o -| konvertálni - -szürkeárnyalatos Rec709Luminance -contrast jpg: - | lp

Ezeket a paramétereket találtam a legjobban az én esetemben, de érdemes módosítani ezeket az értékeket.

Ugyanazt a nyomógombot használom az aphot és a rendszer leállításához. A szkriptek egyetlen megnyomást különítettek el egy hosszú megnyomás (+4 másodperc) művelet során.

kamera.sh

#!/bin/bash

SHUTTER = 20 # GPIO állapotok inicializálása gpio -g mód $ SHUTTER fel közben: do # Ellenőrizze az exponáló gombot, ha [$ (gpio -g read $ SHUTTER) -eq 0]; akkor # A leállítás futtatása előtt legalább 4 másodpercig le kell tartani… starttime = $ (dátum +%s), míg [$ (gpio -g read $ SHUTTER) -eq 0]; ha if [$ (($ (dátum +%s) -starttime)) -ge 5]; majd leállítás -h most echo "power off" # Várja meg, amíg a felhasználó elengedi a gombot, mielőtt folytatja, miközben [$ (gpio -g read $ SHUTTER) -eq 0]; folytassa; done fi done if [$ (($ (dátum +%s) -starttime)) -lt 2]; majd echo "Kattints le" raspistill -t 1800 -co 30 -br 75 -w 512 -h 388 -n -o -| convert -szürkeárnyalatos Rec709Luminance -contrast jpg: -| lp # dátum +" %d %b %Y %H: %M" | lp fi alvás 1 fi alvás 0,3 kész

Állítsa be automatikusan a szkriptet a rendszer indításakor. Módosítsa az /etc/rc.local fájlt és a következő parancsot az utolsó "exit 0" sor előtt:

sh /home/pi/camera.sh

Használja azt az elérési utat, ahová a szkriptfájlt mentette.

A Raspberry Pi Zero W lehetővé teszi a soros kompatibilitást

A pi3-miniuart-bt átkapcsolja a Raspberry Pi 3 és a Raspberry Pi Zero W Bluetooth funkciót a mini UART (ttyS0) használatához, és visszaállítja az UART0/ttyAMA0-t a GPIO 14-re és 15-re.

A beépített Bluetooth letiltásához és az UART0/ttyAMA0 visszaállításához a GPIO 14 és 15 rendszeren módosítsa:

$ sudo vim /boot/config.txt

Adja hozzá a fájl végéhez

dtoverlay = pi3-disable-bt

A modemet inicializáló rendszerszolgáltatást is le kell tiltani, hogy az ne használja az UART -ot:

$ sudo systemctl letiltja a hciuart

További információkat itt talál:

3. lépés: 3D nyomtatott tok

3D nyomtatott tok
3D nyomtatott tok
3D nyomtatott tok
3D nyomtatott tok
3D nyomtatott tok
3D nyomtatott tok

A fényképezőgép házát úgy tervezték, hogy kompakt kis helyigényt biztosítson, ahol az alkatrészek illeszkednek és pattannak egymáshoz, így nem sok csavarozható rajta.

A kialakítás 3 részre oszlik:

  • A bázis, ahol a power bank van kiosztva.
  • A fő doboz, ahol a Pi tábla, a nyomtató és a kábelezés nagy része történik.
  • Az objektívkúp, amely a kamera lencséjét látja el.

A fő doboz és az objektívkúp nyomtatásra van optimalizálva, és nem igényel tartószerkezetet. Ehelyett az alapot egyetlen darabra nyomtatják belső hordozóanyag felhasználásával. Erős darabot akartam létrehozni, amely támogatja a kamera szerkezetét.

Mellékeltem az stl fájlokat, így kinyomtathatja vagy módosíthatja a kialakítást.

4. lépés: Csatlakoztassa

Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel

Az első dolog, amit meg kell tenni, a forrasztani a hüvelyes fejléceket a Raspberry Pi IO portjaihoz.

Ha elkészült, lépjen tovább, és csatlakoztassa a pi -t egy kenyérsütő táblához, és készen áll a beállítás tesztelésére.

Az alkatrészek bekötéséhez a csatlakozókat 2 tűs krimpelőház segítségével osztottam szét. Tehát az összeszerelési folyamat során az alkatrészek külön -külön rögzíthetők a tokhoz, és utána komplikációk nélkül csatlakoztathatók. Segít továbbá az alkatrészek cseréjében sérülés vagy a hardver frissítése esetén.

Fogja meg a hordó aljzatot, és csatlakoztassa a 4700uF kondenzátort a + és - csatlakozóhoz. Ez segít megőrizni a feszültséget, amikor a hőnyomtató működik. Győződjön meg arról, hogy a kondenzátor negatív (rövidebb) lába a terminál negatív pólusához van rögzítve, és nem a másik irányba.

Csatlakoztassa a hordó aljzathoz és a kondenzátorhoz, a nyomtató tápegységének kábeleit és a Raspberry Pi Zero W -t.

A Pi táplálásához a +5 V -ot a PP1 -hez forrasztottam, és a tápellátástól a földig a PP6 -ot a tábla hátoldalán, közvetlenül a táp USB alatt.

Fogtam egy darab perfboardot, és eladtam rajta 2 csík női tűfejlécet, így először a Pi IO csapokat. Ezen a perftboardon csatlakoztathatja a nyomógombot és a nyomtató adatkábeleit.

Csatlakoztassa a nyomógombot a földi GND -hez (34. tű) és a BCM 20 -hoz (38. tű)

Nyomtató esetén kövesse ezt a sorrendet:

  • GND nyomtató -> Raspberry Pi GND (6. tű)
  • Nyomtató RX -> Raspberry Pi TXD (8. pin, BCM 14, UART Transmit)
  • TX nyomtató -> Raspberry Pi RXD (10 -es tű, BCM 15, UART -vétel)

További információkért nézze meg a Raspberry Pi IO -t:

5. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Az összeszerelési folyamat egyszerű.

A tápegység a ház aljára illeszkedik, és nem mozog. De könnyen eltávolítható töltésre vagy cserére.

Néhány tűt kinyomtattam, hogy a Raspberry Pi táblát a tokhoz rögzítsem, és a lencsét a tok többi részéhez is csatlakoztassam.

Nincs sok hely az összes kábel és alkatrész számára. Meg kell szervezni a teret, de minden belefér.

A tok lezárásához az alap és a fő doboz két füllel rendelkezik a hátsó részen, amelyek illeszkednek egymáshoz. Elöl egy csavarzseb található a doboz rögzítéséhez.

6. lépés: Végül! Lő Lő Lő…

Ajánlott: