樹莓派 8M 相容鏡頭模組

樹莓派鏡頭模組有五百萬及八百萬像素兩款,固定焦距。今天來看一款相容的八百萬像素的鏡頭模組。它可以配CS接口的Lens。

img_2197

它的規格:

  • Sensor type: Sony IMX219 Color CMOS 8-megapixel
  • Sensor size: 3.674 x 2.760 mm (1/4″ format)
  • Pixel Count: 3280 x 2464 (active pixels) 3296 x 2512 (total pixels)
  • Pixel Size: 1.12 x 1.12 um
  • Lens: CS mount customizable
  • Video: 1280×720 binned and cropped up to 60fps
    • 1080P cropped up to 30fps
    • 1640×1232 full FOV binned mode, up to 30fps
    • 3280×2464 full FOV, allegedly 0.1fps to 15fps
  • IR Sensitive: Optional motorized IR cut filter

購買此鏡頭,選一款CS標準Lens 搭配

板子尺寸 36 x 36 mm

img_2196

來配一款5-50mm 的Lens

img_2198

它的規格

u1454_1

接口是 CS

img_2195img_2200

轉緊

img_2201

試拍看看 (原稿)

test1s

手動調整焦距

 

Multi camera adaptor 開箱

Arducam 開發的多鏡頭控制模組 Multi Camera Adapter Module

IMG_1869

Feature:

  • Accommodate 4 Raspberry Pi cameras on an multi camera adapter board
  • Stackable and maxim cascade 4 adapter boards
  • 3 GPIOs required for multiplexing on one adapter board, 5 GPIOs for two adapter board, 9 GPIOs for four adapter board
  • All camera ports are FFC (flexible flat cable) connectors
  • DIP switches for easy stack up configuration
  • Support Raspberry Pi A/B/B+ and Pi 2/3.

A/B

rpi_multicam-3

B+/2/3 (GPIO 對齊前 26 pin)

rpi_multicam-4

還可以再堆疊,堆疊前需要修改switch ,最多4片。switch 設定方式

rpi_multicam-71

樹莓派 3

img_2193

img_2194

直接下指令只能用到第一個鏡頭,要選擇鏡頭只能用程式

import RPi.GPIO as gp
import os

gp.setwarnings(False)
gp.setmode(gp.BOARD)

gp.setup(7, gp.OUT)
gp.setup(11, gp.OUT)
gp.setup(12, gp.OUT)

gp.setup(15, gp.OUT)
gp.setup(16, gp.OUT)
gp.setup(21, gp.OUT)
gp.setup(22, gp.OUT)

gp.output(11, True)
gp.output(12, True)
gp.output(15, True)
gp.output(16, True)
gp.output(21, True)
gp.output(22, True)

def main():
gp.output(7, False)
gp.output(11, False)
gp.output(12, True)
capture(1)

gp.output(7, True)
gp.output(11, False)
gp.output(12, True)
capture(2)

gp.output(7, False)
gp.output(11, True)
gp.output(12, False)
capture(3)

gp.output(7, True)
gp.output(11, True)
gp.output(12, False)
capture(4)

def capture(cam):
cmd = “raspistill -o capture_%d.jpg” % cam
os.system(cmd)

if __name__ == “__main__”:
main()

gp.output(7, False)
gp.output(11, False)
gp.output(12, True)

 

依照你安裝的鏡頭來刪減程式

 

Raspberry Pi 鏡頭模組

樹莓派除了官方推出的鏡頭模組之外,還有其他不同的鏡頭。

picamera_big-300x300picamera_20_web_grande_f657813c-3ed5-4cce-a446-277280290837_grande

樹莓派的鏡頭模組是採固定焦距。

先介紹一款加裝 M12 標準鏡頭,只要符合 M12 規格的不同鏡頭就能更換

IMG_1871

No-IR 加裝 M12 標準鏡頭

IMG_1877

這款配備CS的鏡頭

IMG_1873

近看 CS 鏡頭

IMG_1868

No-IR 加裝 CS 鏡頭

IMG_1867

加裝魚眼鏡頭

IMG_1875

IMG_1876

迷你鏡頭

SpyPiCAM5

擴充鏡頭卡

IMG_1869

一個卡可以接四個鏡頭,還可以 GPIO 疊加擴充

IMG_1870

接四個鏡頭

RPI_MultiCAM-6

TTL Serial JPEG Camera with NTSC Video

397-06

有這麼多種鏡頭模組可選。

Pi Zero 新版初體驗七

pi zero ver 1.3 可以接鏡頭模組,如果結合多台可以變成一個 360 度拍攝,類似 Google 街景車一樣。剛好就有人試做一套。請參考網站

Introducing Zero360

用 8 套 pi zero 加新型鏡頭模組。

img_20160607_115705-e1467098761169

自行用3D列印支架或手工木製

pizero360

另外用樹莓派 3 model B 將8台 pi zero 的照片接合成一張 360 度全景照片。

pano1

pano

可以自行玩玩看噢

 

 

還有可以配合 pi zero 的多鏡頭模組

ArduCAM-PiZero-2

 

 

Pi Zero 新版初體驗六

用Pi Zero加鏡頭模組,也能跑定時拍照。

將拍照的相片儲存在大拇哥

timelapse_201309151036_037

timelapse_201309151036_038

 

最簡單的指令:

raspstill -t 300000 -tl 2000 -o series%04d.jpg

這個在當下的目錄下每二秒拍一張(2000 = 2 s),總共拍五分鐘(300000/1000=300 sec, 300/60 =5 min),所以總共會拍 150 張。檔名是

series0001.jpg series0002.jpg …. series0150.jpg

我們寫一個簡單的程式 (script) 來試試

ROLL=$(cat ~/cam/series)

SAVEDIR=~/cam/

while [ true ]; do

filename=$ROLL-$(date +”%Y%m%d_%H%M-%S”).jpg

/opt/vc/bin/raspistill -o $SAVEDIR/$filename

sleep 4;

done;

執行前請先準備新增目錄 ~/cam ,並且新增一個檔案叫 series,裡面打上一些字,例如:image。將程式放在 ~/test.sh,在執行前先設定它可以執行 chmod a+x test.sh 。

這個程式執行 ./test.sh 它是說拍攝照片檔案存在 ~/cam 目錄底下,每拍一張休息四秒,四秒再加上拍攝時間五秒,所以約每十秒會拍攝一張。而檔名依照 xxx-年月日_時分-秒.jpg,例如: image-20131027_1728-34.jpg

注意這個程式它並不會停止,只能用 ctrl + c 才能讓它停。不然就改變程式 while [ true ]; do 這行改成 for ((i=1; i<=500; i=i+1)); do 讓它做 500 次就會自動停。

等照片都拍好,將所有檔名都鍵入一個文字檔案中。例如:將所有檔名放在 list.txt。

ls *.jpg > list.txt

系 統會依照檔名的字母先後排列,一行一個檔名,接下來轉成影片就是依照這個順序來作。如果你想要改變可以自行去修改 list.txt 裡的順序或增減。例如:拍了一段早晨天亮的照片先用 ls *.jpg > list.txt 然後再用 ls *.jpg -r > list1.txt ,最用編輯將 list.txt 及 list1.txt 合併。用這樣的順序你就會看到天亮天暗連續動作。有了這個順序檔接下就要編輯影片。

mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=1920:1080 -o timelapse.av1 -mf type=jpeg:fps=24 mf://@list.txt

請 你要執行這個命令時它會將 list.txt 裡的檔名,在當下目錄去讀每一個檔案以每秒 24 張去編、畫質 1920 x 1080 HD 高畫質、編成 mp4, 16:9 的檔案叫 timelapse.av1。這個影片沒有聲音(照片當然沒聲音),如果你自行想要加背景音樂,很多軟體可用我就不介紹了,只需要將 timelapse.av1 這個影像檔外加音樂即可。

 

再放一個每秒 10 張的影片看看,是否有差異?