在電腦上,我用labview制作了一個酷界面,顯示著宜昌城區(qū)的室內氣候,顯然溫度和濕度都比較宜人,原因是幾天的大雨。屏幕前我拿著Arduino溫濕度采集器,您顯然可以看到Arduino控制器上層疊著藍牙模塊,右邊是DHT11溫濕度傳感器,它把溫度和濕度通過藍牙上傳到了上位機Labview前面板顯示出來。通過藍牙,PC機儀表面板與采集器之間可以脫離開有線的束縛,把采集器拿到了5米以外的空間,對著DHT11傳感器,哈氣,一股潮濕的暖流向它襲來,再看電腦屏幕上的溫濕度儀表盤指針行動起來了,溫濕度同時開始上升。好玩!又一次親身體驗到了科技的樂趣。 這篇文章著重介紹DFRobot出品的Bluetooth模塊應用。DF-BluetoothV3藍牙模塊采用獨特雙層板設計,即美觀又防止靜電損壞模塊,設計2個電源輸入口,寬電壓供電(3.5V~8V)和3.3V供電,可適用于各種場合。STATE和LINK指示燈清晰明亮,用于顯示模塊工作狀態(tài)和連接狀態(tài)。自帶高效板載天線,信號質量好發(fā)射距離更遠,透明串口,可與各種藍牙適配器、藍牙手機配對使用,人性化的設計為二次開發(fā)提供便利。 通過藍牙模塊DF-BluetoothV3,建立起PC機與Arduino單片機的無線通信的流程圖如下。 上圖紅色矩形框標注的就是DF-BluetoothV3藍牙模塊,它可以層疊在Arduino控制器上,我蠻欣賞DFRobot公司的電路板層疊設計理念的,這樣可以把作品的電控部分集成在一起,為作品騰出了更多的創(chuàng)意空間。 廠家把DF-BluetoothV3藍牙模塊,默認設置為從機模式,波特率為9600 b / s,通過AT指令可以修改波特率和主從機模式,將2個模塊分別設置為主模塊和從模塊后,2個模塊就可以自由配對進行數據傳輸,非常適用于2個單片機之間的數據通訊。DF-BluetoothV3藍牙模塊的官方說明,見網址: http://wiki./index ... %E4%BB%8E%E6%9C%BA_(SKU:TEL0026)。 如果僅是PC機與Arduino控制器的藍牙通信,就用出廠默認設置即可,即從機模式,波特率為9600 b / s,所以不需要用AT指令進行事先特別設置,對于兩個單片機之間主從機通信實驗,我會在今后的文章中介紹的。 藍牙適配器與DF-Bluetooth V3藍牙模塊聯機成功后,生成了串口號COM16,現在就可以用RS232串口協議進行無線通信,我感覺就像用RS232有線通信一樣,搞無線通信。 現在談談下位機Arduino控制器如何把DHT11傳感器的溫濕度,通過藍牙串口上傳到上位PC機的labview里,顯示在前面板上??梢钥纯次覟檫@個作品設計的Labview儀表盤,蠻酷的。 有了金屬主題控件庫組件,您再設計的人機交互面板是不是比以前更酷,我喜歡通過某種“利器”放大自己能力的感覺。恩,現在我來做一個實驗,找出一個打火機,要干嘛?別緊張!點火來“烤”DHT11溫濕度傳感器,猜猜電腦屏幕上的Labview儀表盤上溫度和濕度指針如何行動?看下圖。 看看,溫度上升到了50°C,而濕度被蒸發(fā)下降到了25%。夏日里,我們并不缺乏到溫度和濕度的定性感受,但能隨時清晰直觀地觀測到定量值,相信對溫濕度,可以做到更加心里有數,就如知道現在的時間幾點幾分了。 Labview前面板的UI設計比較酷,但后面支撐它的框圖程序,卻很簡單,短短20分鐘設計這個程序足以,初學者除外。 框圖程序如下: |
|
來自: 魏巍veg8l0yser > 《智能運動裝備》