一個宅男的生活絕對不能只有右手,還可以Geek一些!
前段時間有個“水系列”的拍攝計劃,執行了一部分,由于種種原因擱置了,這段時間尋思著重啟這個拍攝計劃。
當然,老方法是不準備再用了,手動拍攝費時、費力、費快門!出片率估計不到20%!這次咱也高端一把,搞個自動的!用傳感器收集水滴信號,延時器延時觸發快門。
有了想法就要實現。傳感器很容易,有現成的光電接近開關,延時器就要動一下腦子了。最開始想到了時間繼電器,上網搜了一圈,機械式的精度太差,有種數字式的精度可以達到10ms,基本滿足拍攝要求,但這種繼電器需要12V或24V的電源驅動,在家玩還好,萬一要拿到野外拍攝,難道還要背個蓄電池?Pass!
接下來又想到了555電路和51單片機,無奈電子技術基礎太差,網上搜了一圈還是沒啥頭緒……果斷放棄。
偶然看到了Arduino。其實原來關注Raspberry PI的時候也看到過這個東西,好像是結合Raspberry PI實現一個什么方案,沒太在意。這次深入看了下,發現這Arduino真乃一神器!各種傳感器、各種堆疊擴展板,簡直無所不能!有了它,加上點鈾,造個原子彈、核動力飛船什么的應該不成問題……好吧,是夸張了點,但是用Arduino實現物聯網、智能住宅什么的還是不在話下的!自然taobao(話說沒了taobao我要怎么活?!)。
接著就是尋找類似的方案。上網一搜,還真有好幾位已經用Arduino實現了高速攝影快門觸發。不過人家的更高端,不用傳感器收集水滴信號,直接用電磁閥控制水滴的下落……但是我有點迷惑:他說可以通過電磁閥開、斷的時間來控制水滴的大小,但好像環境一定的情況下,水滴的大小只與液體的表面張力有關,這么說水滴的大小又與電磁閥開、斷的時間沒有關系了…..有沒有懂的?給介紹一下原理唄~~~
等待快遞的幾天就先先搭好調試環境,然后把程序編了~剛好兩個大夜班,全用來編程、調整程序了......
可憐的床變成了工作臺......
測試的過程真是感嘆書到用時方恨少!沒有編程基礎、沒有電子基礎,這樣一個簡單的小電路、小程序也要調試n久。各種防抖動、抗干擾全要考慮,一個小小的邏輯順序錯誤就讓我查找了半天……以前感覺在學校里讀書沒什么用,什么東西都可以自學摸索出的。想當年學習單片機覺得學校的東西都覺得很教條所以在http://www.zg4o1577.cn看生動點的那種教程,現在覺得,系統的學習可以大大減少自學過程中走的彎路。應該說各有好處吧。
在經歷了n+m次調試失敗之后,coolguy版高速攝影快門觸發器終于誕生了!目前還只是試驗版,成功以后準備增加功能、縮小方案,弄出個便攜的成品出來!
拍照中~~~~
上成果~~~
總結:......這個總結很無奈~總體說來這個觸發器是不成功的......程序上沒有問題,但傳感器的精度太低,水滴下落速度很快,不能完全觸發,結果只能放在出水口,在水滴形成過程中觸發。這就造成了觸發的時間的不確定。水滴下落的時間也就三百多毫秒,落到水面再彈起的過程也就20ms左右,傳感器的誤差已經遠遠超過這個數了。不過也有可能是因為透明的水滴難以觸發信號,改天再用牛奶或者固體什么的試試~