新聞中心

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

基于STM32的手機藍牙溫度視頻監(jiān)控小車設計

作者: 時間:2016-11-27 來源:網(wǎng)絡 收藏

采集環(huán)境溫度等參數(shù)控制器采用arm芯片stm32rbt6.用來實現(xiàn)簡單的數(shù)據(jù)處理,包括溫度的采集,控制小車的前后左右行駛,對攝像頭的開關(guān)控制,方向燈的控制。溫度傳感器是采用達拉斯的溫度傳感器DS18B20,它的數(shù)據(jù)總線只有一條,大大節(jié)約了io口資源。電機采用雙輪驅(qū)動,驅(qū)動芯片采用L298N,該芯片內(nèi)部是典型的H橋結(jié)構(gòu),電壓可達到8-40v最適合驅(qū)動直流電機了。該芯片只需要控制器輸入一個pwm波形即可驅(qū)動電機,為保護控制器,我們在芯片和主控制器之間加了一級光耦隔離tlp521芯片。

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

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

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


接線方式

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

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

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

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

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

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

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

整個流程框圖如下

效果圖如下



上一頁 1 2 下一頁

關(guān)鍵詞: STM32手機藍牙溫度視頻監(jiān)

評論


相關(guān)推薦

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

關(guān)閉