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