Sadržaj:
- Korak 1: Komponente i materijali
- Korak 2: Postavljanje softvera i kôd
- Korak 3: 3D tiskana futrola
- Korak 4: Povežite ga
- Korak 5: Montaža
- Korak 6: Konačno! Pucaj Pucaj Pucaj …
Video: Prijenosna Instant Pi kamera: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Fusion 360 projekti »
Imao sam na umu ideju o stvaranju niza fotografija inspiriranih zlatnim dobom polaroida i analogne fotografije. Veliki dio mog kreativnog procesa definiran je stvaranjem vlastitih alata, tako da me nije baš privukla ideja samo kupnje polaroid i počnite snimati.
Ova ideja nije potpuno nova, već postoji nekoliko projekata fotokamera koji koriste Raspberry Pi i termalni pisač. Ali za ovu kameru htio sam to učiniti na svoj način. Stoga sam inspirirao sve te projekte i napravio neke promjene.
Svi drugi slični projekti koje sam već vidio, oni koriste Raspberry Pi 2 i modul kamere sa širokim objektivom (nadzor) za Pi.
Za ovaj fotoaparat sam se odlučio za Raspberry Pi Zero W i objektiv srednje velike žižne daljine.
Pi Zero W ima isti otisak kao originalni Pi Zero, koji je prilično mali i to je odlično. No, verzija W uključuje port za kameru i ugrađeni Wifi uz mnoge druge značajke.
Većina modula Pi kamere dolazi s širokokutnim objektivom. Odabrao sam objektiv M12, s vidnim poljem od 40 ° koje bi bilo slično žarišnoj udaljenosti od ~ 45 mm u fotoaparatu s punim kadrom, jer bi slika bila prirodnija, ne toliko izobličena i slična klasičnoj fotografiji.
BTW, zahvaljujući wifi povezivanju mogu snimati na daljinu.
Korak 1: Komponente i materijali
Sastavni dijelovi i dijelovi
- 1x Raspberry Pi Zero W raspberrypi.org/raspberry-pi-zero-w
- 1x Mini TTL termalni pisač dafruit.com/product/597
- 1x Raspberry Pi CameraModule
- 1x mini kamera (CSI) 15-pinski kabel shop.pimoroni.com/cable-raspberry-pi-zero-edition
- 1x objektiv kamere M12 (bilo koju žarišnu udaljenost koju želite)
- 1x držač objektiva za ploču M12 m12lenses.com/M12-Držač leće-Plastični-p
- 1x potisno dugme
- 1x 5v / 3.5A Power bank (min 3A) amazon.de/RAVPower5v3A
- 1x 4700uF elektrolitički kondenzator
- 1x USBAdapter pod pravim kutom muški prema ženskom
- 1x 2,1 mm Jack adapter na USB
- 1x adapter - utičnica od 2,1 mm za vijčane stezaljke adafruit.com/368
Ožičenje
- 1x Odvojiva traka MALE zaglavlje
- 1x Odvojiva ženska zaglavlja
- 3x 2 -pinski konektor (koristim Dupont konektor)
- Perfboard
- Električna žica
Skupština
- 2x vijak M3 x 6 mm (6 mm ~ 10 mm)
- 2x kvadratne matice (M3 1, 8 mm x 5, 5 mm)
- 2x vijak M2 x 6 mm (6 mm ~ 10 mm)
Tiskanje
Role od termalnog papira (57 mm)
Dodaci
- SD kartica od 8 GB (za raspberrypi)
- Mini HDMI adapter (za spajanje Zero W na monitor)
- Mini USB na USB (za spajanje Zero W na tipkovnicu)
- 5v USB punjač
Rabljeni alati
-
Softver
- Fusion 360 autodesk.com/fusion-360
- Raspbian Jessie Lite raspberrypi.org/downloads/raspbian
- ImageMagick www.imagemagick.org
- zj-58 CUPS by adafruit github.com/adafruit/zj-58
-
Hardver
- Prusa i3 mk3 prusa3d.com/original-prusa-i3-mk3
- Užica za kablove (SN-28B)
- Alat za skidanje žice
- Digitalni čeljust
- Više odvijača
Korak 2: Postavljanje softvera i kôd
Za ovaj korak možda će vam trebati USB tipkovnica i HDMI monitor. Također bi bilo korisno instalirati modul kamere u Raspberry Pi kako biste mogli testirati i provjeriti radi li sve.
Postavljanje sustava
Pokrenite uslužni program raspi-config:
$ sudo raspi-config
Za ovaj projekt potrebne su ove opcije:
- Opcije sučelja -> Omogući kameru
- Opcije sučelja -> Onemogući serijsko
- Napredne opcije -> Proširi datotečni sustav
Pomoću raspi-config postavite Wi-Fi vezu. Za nadogradnju sustava i preuzimanje potrebnog softvera trebat će vam mrežna veza.
Opcije mreže -> Wi -Fi
Također možete omogućiti SSH -u daljinski pristup sustavu i brze izmjene.
Opcije sučelja -> Omogući SSH
Instalirajte softver
Postupak za ove korake temeljio se na ovom vodiču:
learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer
$ sudo apt ažuriranje
$ sudo apt install git cup wiringpi build-essential libcups2-dev libcupsimage2-dev
Instalirajte rasterski filtar za CUPS s adafruit github -a
klon $ git
$ cd zj-58
$ make $ sudo./install
Instalirajte i postavite ispis prema zadanim postavkama u sustavu CUPS. Promijenite vrijednost "baud" na 9600 ili 19200 prema vašem pisaču. (Moj je bio 19200)
$ sudo lpadmin -p ZJ -58 -E -v serija:/dev/ttyAMA0? baud = 19200 -m zjiang/ZJ -58.ppd
$ sudo lpoptions -d ZJ -58
Scenarij kamere
$ sudo apt-get install imagemagick
Koristeći imagemagick za poboljšanje kontrasta i postavljanje zadanog kontrasta i svjetline fotoaparata, redoslijed snimanja izgleda ovako:
raspistill -t 200 -co 30 -br 75 -w 512 -h 388 -n -o -| pretvoriti - -siva skala Rec709Luminance -kontrast jpg: - | lp
Ovo su parametri za koje smatram da najbolje funkcioniraju u mom slučaju, ali možda biste htjeli izmijeniti te vrijednosti.
Koristim isti gumb za snimanje fotografije i obaranje sustava. Skripte su odvajale jedan pritisak od radnje dugog pritiska (+4 ssekunde).
kamera.sh
#!/bin/bash
SHUTTER = 20 # Pokretanje GPIO stanja gpio -g način rada $ SHUTTER gore dok: do # Provjerite gumb okidača ako je [$ (gpio -g pročitano $ SHUTTER) -eq 0]; zatim # Mora se držati 4+ sekunde prije pokretanja isključivanja … starttime = $ (datum +%s) dok je [$ (gpio -g čitanje $ SHUTTER) -eq 0]; učiniti ako [$ (($ (datum +%s) -starttime)) -ge 5]; zatim shutdown -h sada odjekuje "power off" # Pričekajte da korisnik otpusti gumb prije nastavka dok [$ (gpio -g čita $ SHUTTER) -eq 0]; nastavite; done fi done if [$ (($ (date +%s) -starttime)) -lt 2]; zatim odjekni "Click shut" raspistill -t 1800 -co 30 -br 75 -w 512 -h 388 -n -o -| pretvoriti -siva skala Rec709Luminance -contrast jpg: -| lp # datum +" %d %b %Y %H: %M" | lp fi sleep 1 fi sleep 0,3 dovršeno
Automatski postavite skriptu da se pokrene pri pokretanju sustava. Promijenite datoteku /etc/rc.local i sljedeću naredbu prije konačnog retka "exit 0":
sh /home/pi/camera.sh
Koristite put na koji ste spremili datoteku skripte.
Raspberry Pi Zero W omogućuje serijsku kompatibilnost
pi3-miniuart-bt prebacuje funkciju Raspberry Pi 3 i Raspberry Pi Zero W Bluetooth za upotrebu mini UART-a (ttyS0) i vraća UART0/ttyAMA0 na GPIO 14 i 15.
Da biste onemogućili ugrađeni Bluetooth i vratili UART0/ttyAMA0 preko GPIO -a 14 i 15, izmijenite:
$ sudo vim /boot/config.txt
Dodajte na kraj datoteke
dtoverlay = pi3-disable-bt
Također je potrebno onemogućiti uslugu sustava koja inicijalizira modem kako ne bi koristio UART:
$ sudo systemctl onemogućiti hciuart
Više informacija možete pronaći na:
Korak 3: 3D tiskana futrola
Kućište fotoaparata dizajnirano je tako da zadrži kompaktan mali otisak gdje se komponente uklapaju i škljocaju jedna na drugu, tako da na njoj nema mnogo zavrtnja.
Dizajn je podijeljen na 3 dijela:
- Baza, gdje je dodijeljena banka moći.
- Glavna kutija, gdje se nalazi Pi ploča, pisač i većina kabela.
- Konus objektiva u kojem se nalazi objektiv kamere.
Glavna kutija i konus objektiva optimizirani su za ispis i ne zahtijevaju potpornu strukturu. Baza se, umjesto toga, ispisuje na jednom komadu pomoću unutarnjeg potpornog materijala. Htio sam stvoriti snažan komad koji će podržati strukturu kamere.
Uključio sam stl datoteke pa ih možete ispisati ili izmijeniti dizajn.
Korak 4: Povežite ga
Prvo što trebate učiniti je lemljenje muških igličnih zaglavlja na IO portove Raspberry Pi.
Kad to učinite, možete nastaviti i uključiti pi u ploču i bit ćete spremni testirati postavku.
Za ožičenje komponenti, ja sam razdvojio veze pomoću 2 -pin kućišta. Tako se tijekom procesa montaže komponente mogu pojedinačno pričvrstiti na kućište i naknadno spojiti bez komplikacija. Također pomaže u zamjeni dijelova u slučaju oštećenja ili nadogradnji hardvera.
Uzmite bačvastu utičnicu i spojite kondenzator 4700uF na + i - stezaljke. To će pomoći u održavanju stabilnog napona tijekom rada termalnog pisača. Provjerite je li negativna (kraća) noga kondenzatora pričvršćena na negativni pol stezaljke, a ne na drugi način.
Spojite na bačvastu utičnicu i kondenzator, kabele za napajanje pisača i Raspberry Pi Zero W.
Za napajanje Pi -a lemio sam +5V na PP1 i uzemljenje od izvora napajanja do PP6 na stražnjoj strani ploče, odmah ispod USB -a za napajanje.
Uzeo sam komad perfboarda i na njega prodao 2 pruge ženskih pin zaglavlja pa prvo Pi IO pinove. Na toj perftboard ploči možete spojiti gumb i podatkovne žice pisača.
Spojite gumb na uzemljenje GND (pin 34) i BCM 20 (pin 38)
Za pisač slijedite ovaj redoslijed:
- Pisač GND -> Raspberry Pi GND (pin 6)
- Pisač RX -> Raspberry Pi TXD (pin 8, BCM 14, UART prijenos)
- TX pisač -> Raspberry Pi RXD (pin 10, BCM 15, UART prijem)
Za više informacija provjerite Raspberry Pi IO:
Korak 5: Montaža
Postupak montaže je jednostavan.
Power bank stane na dno kućišta i ne pomiče se. No može se lako ukloniti kako bi se napunila ili zamijenila.
Ispisao sam nekoliko pinova za pričvršćivanje ploče Raspberry Pi na kućište, a za spajanje leće došao je i do ostatka kućišta.
Nema puno mjesta za sve kabele i komponente. Morate organizirati prostor, ali sve stane unutra.
Za zatvaranje kućišta, baza i glavna kutija imaju dva jezička na stražnjem dijelu koji međusobno pristaju. S prednje strane nalazi se džep za vijke koji učvršćuje kutiju.
Korak 6: Konačno! Pucaj Pucaj Pucaj …
Preporučeni:
Vanjski VGA / GPU za prijenosna računala koja koriste EXP GDC Beast: 15 koraka (sa slikama)
Vanjski VGA / GPU za prijenosna računala koristeći EXP GDC Beast: Bok dečki .. Ovo je moj prvi vodič o instrukcijama. Engleski mi nije prvi jezik pa mi oprostite gramatičke greške. Ovo sam napravio na temelju svog iskustva u nadogradnji prijenosnog računala. I neću vam dosaditi s dugim predstavljanjem jer ne znam
Prijenosna lemna stanica od recikliranog materijala. / Estación De Soldadura Portátil Hecha Con Material Reciclado .: 8 koraka (sa slikama)
Prijenosna lemna stanica od recikliranog materijala. / Estación De Soldadura Portátil Hecha Con Material Reciclado .: Tata je bio veliki umjetnik i avanturist koliko i veliki obožavatelj DIY kulture. Samo je on napravio mnogo izmjena u kući, uključujući poboljšanje namještaja i ormara, nadogradnju antiknih svjetiljki, pa čak i preradio svoj kombi VW kombi za putnike
Prijenosna jedinica za napajanje: 3 koraka (sa slikama)
Prijenosna jedinica za napajanje: Inspiracija za ovaj projekt došla je iz želje za metodom punjenja baterija mojih dronova na terenu. Još jedno dobro vrijeme za korištenje bilo bi kampiranje. Ova konstrukcija nije nužno najjeftinija alternativa. Postoji mnogo komercijalno dostupnih
DIY prijenosna LED ploča: 6 koraka (sa slikama)
DIY prijenosna LED ploča: U ovom projektu pokazat ću vam kako stvoriti snažan i robustan LED panel od 70 W koji se može napajati iz Li-Ion ili Li-Po baterije. Upravljački krug može pojedinačno zatamniti čisto bijele i toplo bijele 5630 LED trake i ne uzrokuje nikakvo bljeskanje
Prijenosna kutija za napajanje: 4 koraka (sa slikama)
Prijenosna kutija za napajanje: Imala sam oko sebe dodatne dijelove koji su trebali svrhu i na sreću su se uklopili, kao i da sam ih kupila u tu svrhu. Ta je svrha pružiti korisnu količinu energije pretvaraču u kompaktnom prijenosnom pakiranju