有了單反,立志要為女神拍下美美的照片,可是,sei都不甘心只做相機背后的男人。那么,自制一個聲控快門線吧。
一:所需材料
樹莓派 2
LM393聲控傳感器
1KΩ 的電阻
兩個3.5毫米的立體聲插頭焊接連接器
兩個3.5毫米的套接口
能連相機的特定接線
二:焊接大法好!
將3.5毫米的立體聲插頭焊接連接器和聲控傳感器。
特別注意的是,如果用樹莓派 2,那么建議連3.3V 的電源,如果用Arduino的5V,可能會讓處理器損壞。
將跳線的母接頭接入聲控傳感器。圖上紅色的為5V的輸入線,綠色的為輸出線,以及黑色的地線。
將跳線的另一端和3.5毫米的公接頭相連。然后,把所有的線在末端截斷(因為我們要焊的!),最重要的是認清每條線所對應的功能。
除外,還要激光切割下一塊3毫米的膠合板。
三:連連看!
接下來的這一步,簡單說來就是連連看。如圖所示,將各自對應的線接在不同的接口上。
5V輸入線——3V接口
輸入線——20孔
地線——任意地線即可
然后,將Pi Hat連接到相機上。相當于用聲音觸發快門。
21孔——1KΩ的電阻
1KΩ的電阻——NPN晶體管主接口
NPN副接口——相機觸發線(紅線)
NPN發射接口——另一觸發線(黑線)
四:組裝Pi Hat
現在,我們要把 Hat上所接的線都焊接上插頭,采用3.5毫米插頭的原因在于它極好的適配性。
如上圖所示,這是基于樹莓派和Pi Hat制作的配件。
五:運行代碼
接下來,我們要在樹莓派上運行Raspbian,默認輔以Python 3運行。具體代碼如下:
import time
import RPi.GPIO as GPIO ## Import GPIO library
GPIO.setmode(GPIO.BOARD)
GPIO.setup(38,GPIO.IN) ## Set board pin 38 to IN (Pi HAT pin #20)
GPIO.setup(40,GPIO.OUT) ## Set board pin 40 to OUT (Pi Hat pin #21)
GPIO.output(40,False) ## Output default to off
outputPinOn=False
while True:
if GPIO.input(38)==False: ## If sound detected
if not outputPinOn:
GPIO.output(40,True)
outputPinOn=True
time.sleep(0.2);
else:
if outputPinOn:
GPIO.output(40,False)
outputPinOn=False
最后:進行基礎設置!
將相機接入,運行代碼。我們現在以兩個小實驗來測試一下快門線好不好用吧!
實驗一:桌球
將桌球在高空做自由落體,當它掉到地面發出聲音時,相機會應聲拍照。不過似乎是相機遲滯的問題,并不能及時地拍到桌球落地的那一刻。
實驗二:硬幣入水
將相機對焦在有水的盤子里,向里面扔硬幣。我們從照片可以看到硬幣落入水中瞬間的樣子。
-
聲控
+關注
關注
3文章
93瀏覽量
32930 -
相機快門線
+關注
關注
0文章
4瀏覽量
7446
發布評論請先 登錄
相關推薦
評論