新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于STM32的手機(jī)藍(lán)牙溫度視頻監(jiān)控小車設(shè)計(jì)

基于STM32的手機(jī)藍(lán)牙溫度視頻監(jiān)控小車設(shè)計(jì)

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò) 收藏
設(shè)計(jì)說(shuō)明

本設(shè)計(jì)采用手機(jī)的藍(lán)牙作為遙控器控制小車的行駛,同時(shí)將小車所在環(huán)境的溫度和周圍環(huán)境通過(guò)2.4g無(wú)線傳輸?shù)诫娔X終端,實(shí)時(shí)監(jiān)控。
本設(shè)計(jì)是基于stm32微控制器實(shí)現(xiàn)的藍(lán)牙控制視頻采集小車。
本設(shè)計(jì)用到的有藍(lán)牙模塊,l298n模塊,無(wú)線音視頻采集模塊,攝像頭模塊,
無(wú)線音視頻接收模塊。DS18b20溫度采集模塊。stm32程序裸奔沒(méi)有嵌入ucosii實(shí)現(xiàn)的。
設(shè)計(jì)功能只要通過(guò)手機(jī)上的APP發(fā)送一定的字碼,就可控制小車的前后左右停止,溫度上報(bào),攝像開(kāi)關(guān)空控制。
再通過(guò)電腦終端顯示小車所在位置的前端環(huán)境,通過(guò)控制轉(zhuǎn)動(dòng)來(lái)查看四周環(huán)境,視頻距離10m內(nèi),藍(lán)牙距離40米。空曠處。
采集環(huán)境溫度等參數(shù)控制器采用arm芯片stm32rbt6.用來(lái)實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)處理,包括溫度的采集,控制小車的前后左右行駛,對(duì)攝像頭的開(kāi)關(guān)控制,方向燈的控制。溫度傳感器是采用達(dá)拉斯的溫度傳感器DS18B20,它的數(shù)據(jù)總線只有一條,大大節(jié)約了io口資源。電機(jī)采用雙輪驅(qū)動(dòng),驅(qū)動(dòng)芯片采用L298N,該芯片內(nèi)部是典型的H橋結(jié)構(gòu),電壓可達(dá)到8-40v最適合驅(qū)動(dòng)直流電機(jī)了。該芯片只需要控制器輸入一個(gè)pwm波形即可驅(qū)動(dòng)電機(jī),為保護(hù)控制器,我們?cè)谛酒椭骺刂破髦g加了一級(jí)光耦隔離tlp521芯片。

手機(jī)作為遙控器控制小車是通過(guò)藍(lán)牙傳輸模塊HC-05實(shí)現(xiàn)的,該模塊兼容藍(lán)牙2.0,波特率可調(diào),傳輸距離可達(dá)到30米。

無(wú)線視頻傳輸模塊是TX6279來(lái)和接收模塊RX6788實(shí)現(xiàn)的,該芯片具有編解碼加無(wú)線發(fā)送接受的功能,適合短距離的視頻監(jiān)控傳輸。
整體框圖如下

設(shè)計(jì)特色
*藍(lán)牙手機(jī)APP控制,無(wú)線距離可達(dá)40米
*無(wú)線視頻傳輸10米
*電壓輸入12V,3節(jié)手機(jī)電池就可以實(shí)現(xiàn)。
*四方向三輪智能小車
模塊介紹
1無(wú)線音視頻傳輸模塊
該模塊使用專用的音視頻傳輸模塊RX6788和TX6279實(shí)現(xiàn),該模塊不需要編程,av線視頻輸出,只需要連接好攝像頭,供上電就可以了。
發(fā)送模塊
工作頻率:2.4g
2組頻率8個(gè)通道可選,輕松避開(kāi)干擾。
調(diào)制方式:FM寬頻調(diào)頻
功率:100mw
電壓:5v
電流消耗:80ma左右
外形尺寸:17.5mm*17.5mm*2.5mm
通信距離:100-200M
輸入格式:av信號(hào)


接線方式

按照顏色的不同黃色是視頻線,白色是音頻線不用,紅色是電源線的正極接在一節(jié)手機(jī)電池的正極,黑是負(fù)極,捆在一起后接在負(fù)極。當(dāng)然正極可以接上一個(gè)三極管用來(lái)控制電的開(kāi)與合。
接收模塊
工作頻率:2.4g
電流耗:150ma
大?。?5mm 47 mm
輸出格式:av信號(hào)

接線方式
由于模塊是av信號(hào)輸出所以不能直接在電腦上顯示,可以買一個(gè)usb視頻采集卡,也不貴,30塊錢。這里我們選擇easycap的1路輸出就行。

如圖
我們需要做的是把黃色的視頻頭剪掉和無(wú)線接收模塊的第2個(gè)腳video連接,共負(fù)極連接,按照說(shuō)明打開(kāi)軟件設(shè)置,光盤里提供上位機(jī)軟件,安裝設(shè)置號(hào)即可以使用。如果不用usb視頻采集卡,也可用av接口的4寸或者7寸的彩屏。
藍(lán)牙模塊
上邊說(shuō)過(guò)我們使用hc-05藍(lán)牙模塊,可以用AT指令設(shè)置波特率,名稱。淘寶上賣的一堆,可以向商家索要資料。

驅(qū)動(dòng)模塊
我們使用L298N模塊驅(qū)動(dòng)電機(jī)的左右行駛。
軟件部分

本說(shuō)明僅適合于基于藍(lán)牙小車的溫度視頻監(jiān)控設(shè)計(jì)。
任務(wù)開(kāi)始后,開(kāi)始系列的初始化,包括時(shí)鐘初始化,中斷初始化,timer2定時(shí)器初始化,中斷嵌套配置初始化,io口配置初始化。

定時(shí)器用的是stm32本身攜帶的寄存器實(shí)現(xiàn)的pwm波,通用定時(shí)器一般有4個(gè)通道,我們只使用了其中的一個(gè)通道。

使用stm32的串口2和藍(lán)牙模塊進(jìn)行通信,波特率為9600.手機(jī)藍(lán)牙發(fā)送的數(shù)據(jù)被stm32中斷接收,然后對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單的分析和處理。
主程序中一直掃描是否有命令請(qǐng)求,并一直獲取溫度,有命令時(shí)對(duì)命令處理執(zhí)行相應(yīng)的動(dòng)作。

整個(gè)流程框圖如下

效果圖如下


設(shè)計(jì)說(shuō)明

本設(shè)計(jì)采用手機(jī)的藍(lán)牙作為遙控器控制小車的行駛,同時(shí)將小車所在環(huán)境的溫度和周圍環(huán)境通過(guò)2.4g無(wú)線傳輸?shù)诫娔X終端,實(shí)時(shí)監(jiān)控。
本設(shè)計(jì)是基于stm32微控制器實(shí)現(xiàn)的藍(lán)牙控制視頻采集小車。
本設(shè)計(jì)用到的有藍(lán)牙模塊,l298n模塊,無(wú)線音視頻采集模塊,攝像頭模塊,
無(wú)線音視頻接收模塊。DS18b20溫度采集模塊。stm32程序裸奔沒(méi)有嵌入ucosii實(shí)現(xiàn)的。
設(shè)計(jì)功能只要通過(guò)手機(jī)上的APP發(fā)送一定的字碼,就可控制小車的前后左右停止,溫度上報(bào),攝像開(kāi)關(guān)空控制。
再通過(guò)電腦終端顯示小車所在位置的前端環(huán)境,通過(guò)控制轉(zhuǎn)動(dòng)來(lái)查看四周環(huán)境,視頻距離10m內(nèi),藍(lán)牙距離40米??諘缣?。
上一頁(yè) 1 2 下一頁(yè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉