Tartalomjegyzék:
- 1. lépés: Alkatrészek és anyagok
- 2. lépés: Szoftver beállítása és kódja
- 3. lépés: 3D nyomtatott tok
- 4. lépés: Csatlakoztassa
- 5. lépés: Összeszerelés
- 6. lépés: Végül! Lő Lő Lő…
Videó: Hordozható azonnali Pi kamera: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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
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
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
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:
Eco energiacipők:-mobil töltés, azonnali lábmasszírozó, nedves érzékelő: 6 lépés (képekkel)
Eco Energy Shoes:-Mobil töltés, azonnali lábmasszírozó, nedves érzékelő: Az Eco Energy Shoes a legjobb választás a jelenlegi helyzethez. Mivel mobil töltést, lábmasszírozót és a vízfelület érzékelését is biztosítja. Ez az egész rendszer szabad energiaforrást használ. Ezért megfelelő a használata
A képernyőn kívüli Windows azonnali mentése (Windows és Linux): 4 lépés
Azonnali mentés a képernyőn kívüli Windows -okból (Windows és Linux): Ha egy programot a képernyőn kívül helyeznek át - esetleg egy másik monitorra, amely már nincs csatlakoztatva -, akkor gyorsan és egyszerűen kell áthelyeznie azt az aktuális monitorra. Ezt teszem -MEGJEGYZÉS --- Homályosítottam a képeket a magánélet védelme érdekében
Fejhallgató készítése online játékhoz vagy azonnali üzenetküldéshez: 5 lépés
Fejhallgató készítése online játékhoz vagy azonnali üzenetküldéshez: Hogyan készítsünk headsetet online játékhoz vagy azonnali üzenetküldéshez. Ez az első tanítható, és nagyon keményen dolgoztam ezen, úgyhogy kérlek, ne lángolj;)
LED Throwie - Azonnali üzenetküldő cső: 4 lépés
LED Throwie - Azonnali üzenetküldő cső: Van mondanivalója, és fel akarja ragasztani a fémre, és hagyja, hogy látható legyen egy LED izzással. Nos, szerencséje van. Ma megmutatom, hogyan lehet LED Throwie - Instant Messenger csöveket készíteni, hogy eljuttassa üzenetét a fizikai világba.seâ € ¦
(Majdnem) Azonnali kemény tok IPod Nano számára (az Apple Boxból!): 3 lépés
(Majdnem) Azonnali kemény tok IPod Nano-hoz (az Apple Boxból!): Ez olyan egyszerű, valóban nem kell lépésről lépésre illusztrálni, ezért csak leírom, mit kell tennie készítse el, hogyan kell összeállítani, és a megfelelő időben jelenítse meg a késztermékrészeket. Kezdd el a végét