新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于STM32的手機藍牙溫度視頻監控小車設計

        基于STM32的手機藍牙溫度視頻監控小車設計

        作者: 時間:2016-11-27 來源:網絡 收藏
        設計說明

        本設計采用手機的藍牙作為遙控器控制小車的行駛,同時將小車所在環境的溫度和周圍環境通過2.4g無線傳輸到電腦終端,實時監控。
        本設計是基于stm32微控制器實現的藍牙控制視頻采集小車。
        本設計用到的有藍牙模塊,l298n模塊,無線音視頻采集模塊,攝像頭模塊,
        無線音視頻接收模塊。DS18b20溫度采集模塊。stm32程序裸奔沒有嵌入ucosii實現的。
        設計功能只要通過手機上的APP發送一定的字碼,就可控制小車的前后左右停止,溫度上報,攝像開關空控制。
        再通過電腦終端顯示小車所在位置的前端環境,通過控制轉動來查看四周環境,視頻距離10m內,藍牙距離40米。空曠處。
        采集環境溫度等參數控制器采用arm芯片stm32rbt6.用來實現簡單的數據處理,包括溫度的采集,控制小車的前后左右行駛,對攝像頭的開關控制,方向燈的控制。溫度傳感器是采用達拉斯的溫度傳感器DS18B20,它的數據總線只有一條,大大節約了io口資源。電機采用雙輪驅動,驅動芯片采用L298N,該芯片內部是典型的H橋結構,電壓可達到8-40v最適合驅動直流電機了。該芯片只需要控制器輸入一個pwm波形即可驅動電機,為保護控制器,我們在芯片和主控制器之間加了一級光耦隔離tlp521芯片。

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

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

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


        接線方式

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

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

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

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

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

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

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

        整個流程框圖如下

        效果圖如下


        設計說明

        本設計采用手機的藍牙作為遙控器控制小車的行駛,同時將小車所在環境的溫度和周圍環境通過2.4g無線傳輸到電腦終端,實時監控。
        本設計是基于stm32微控制器實現的藍牙控制視頻采集小車。
        本設計用到的有藍牙模塊,l298n模塊,無線音視頻采集模塊,攝像頭模塊,
        無線音視頻接收模塊。DS18b20溫度采集模塊。stm32程序裸奔沒有嵌入ucosii實現的。
        設計功能只要通過手機上的APP發送一定的字碼,就可控制小車的前后左右停止,溫度上報,攝像開關空控制。
        再通過電腦終端顯示小車所在位置的前端環境,通過控制轉動來查看四周環境,視頻距離10m內,藍牙距離40米。空曠處。
        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 临汾市| 栾城县| 清涧县| 荥阳市| 台前县| 电白县| 井冈山市| 屯昌县| 祁连县| 宜都市| 平昌县| 尉犁县| 慈溪市| 永泰县| 同心县| 织金县| 囊谦县| 交口县| 鄂伦春自治旗| 深圳市| 英吉沙县| 抚顺市| 江西省| 沁源县| 高阳县| 酒泉市| 博野县| 深泽县| 长丰县| 玉屏| 府谷县| 洪湖市| 青田县| 碌曲县| 东丰县| 北宁市| 贵定县| 定兴县| 武穴市| 新晃| 侯马市|