STM32 NUCLEO-F072RB開(kāi)發(fā)方案設(shè)計(jì)——超聲波自拍神器
對(duì)于從來(lái)沒(méi)有玩過(guò)安卓系統(tǒng)的同學(xué)們是不是很想也體會(huì)到安卓給我們帶來(lái)的樂(lè)趣了,那是不是沒(méi)學(xué)安卓,就不能控制手機(jī)呢?就不能體會(huì)到安卓給我們帶來(lái)的樂(lè)趣呢?除了藍(lán)牙和wifi等外,我們還能不能有一種更簡(jiǎn)單的、更有創(chuàng)意的、更實(shí)用的方案,讓大部分電子愛(ài)好者體會(huì)用STM32控制手機(jī)的樂(lè)趣了,答案是肯定的。
某寶上很多自拍神器,有藍(lán)牙控制和線控等,這一次我將向大家介紹一種最近比較流行的超聲波自拍神器,方便實(shí)用,成本低。
1.方案介紹:
首先手機(jī)先到網(wǎng)上下載一個(gè)APP(Airshooting),然后打開(kāi)APP,利用STM32 NUCLEO-F072RB開(kāi)發(fā)板的定時(shí)器產(chǎn)生一定頻率PWM信號(hào),用來(lái)控制蜂鳴器發(fā)出聲音,當(dāng)手機(jī)接收到蜂鳴器發(fā)出的聲音后,會(huì)執(zhí)行拍張操作,如果你的手機(jī)有前攝像頭,還可以控制手機(jī)執(zhí)行切換攝像頭操作。
2.工作原理:
本設(shè)計(jì)主要重點(diǎn)是要調(diào)節(jié)PWM的頻率。
(1)拍照的PWM頻率為:先發(fā)送250ms的頻率為15870Hz的PWM信號(hào)(占空比沒(méi)什么要求,50%左右即可);后發(fā)送250ms的頻率為15617Hz的PWM信號(hào)。這個(gè)頻率精確度越高,控制的距離就越遠(yuǎn)。下圖是我實(shí)際測(cè)量的頻率,由于邏輯分析儀比較差,測(cè)量難免有誤差。
(2)切換的PWM頻率為:先發(fā)送250ms的頻率為16526Hz的PWM信號(hào)(占空比沒(méi)什么要求,50%左右即可);后發(fā)送250ms的頻率為15620Hz的PWM信號(hào)。
只要讓STM32開(kāi)發(fā)板發(fā)出如上的PWM信號(hào),控制蜂鳴器發(fā)聲,那么手機(jī)就能接收到信號(hào),執(zhí)行拍照和切換鏡頭操作。
3.原理圖
這個(gè)設(shè)計(jì)的原理圖相當(dāng)簡(jiǎn)單,學(xué)過(guò)單片機(jī)都用過(guò),只需要一個(gè)簡(jiǎn)單的蜂鳴器電路即可,由于比較簡(jiǎn)單,我就用面包板搭建了。電路圖如下:
除了以上電路,還用到了STM32 NULCEO-F072RB上的用戶按鍵和LD2。
功能介紹:
考慮到本設(shè)計(jì)要作為手持設(shè)備,因此設(shè)置了上電后,板子進(jìn)入睡眠模式,此時(shí)板子功耗低,節(jié)約電量。打開(kāi)手機(jī)APP,按下板子上的用戶按鍵,LD2點(diǎn)亮0.5s后熄滅,2s左右后,手機(jī)執(zhí)行拍張功能;按下S1按鍵,LD2點(diǎn)亮0.5s后熄滅,2s左右后,手機(jī)執(zhí)行切換鏡頭功能;
4.源代碼
5..實(shí)物圖
由于電路比較簡(jiǎn)單,就直接用面包板了,獻(xiàn)丑了
實(shí)際測(cè)試發(fā)現(xiàn),在空曠的地方,最遠(yuǎn)傳輸距離3M左右。調(diào)節(jié)PWM的精確度和增大蜂鳴器的功率,傳輸距離變遠(yuǎn),由于最近比較忙,就沒(méi)再調(diào)試下去了..........
6.運(yùn)行視頻
7.注意事項(xiàng)
這里由于需要比較精準(zhǔn)的PWM,因此我在開(kāi)發(fā)板上焊接了一個(gè)8MHz的外部晶振和兩個(gè)22PF的瓷片電容。
蜂鳴器我使用的是3V蜂鳴器,用5V蜂鳴器傳輸距離會(huì)比較近。
以上是我的參賽方案,雖然比較簡(jiǎn)單,淘寶上也有賣(mài),但是我還沒(méi)發(fā)現(xiàn)哪個(gè)網(wǎng)站有介紹我這個(gè)作品的,算是首創(chuàng)吧..........或許是因?yàn)槲沂莻€(gè)學(xué)渣,沒(méi)發(fā)現(xiàn)吧,大牛勿噴哈.........