『壹』 蘋果6s怎麼遙控空調
下載一個對碼軟體,然後通過藍牙傳輸信號遙控空調。
『貳』 單片機中如何將DS18b20 測得的溫度通過串口發送到上位機VB中
你的一位十進制數據+0x30,不就變成字元的數字了嗎例如:TN是十進制溫度 fasong[0]=TN/10 + 0x30; fasong[1]=TN%10 + 0x30;DS18B20採集到的數據你可以在單片機中處理成16進制或字元後發送到上位機,也可以直接發到上位機 由電腦處理數據後顯示,當然VB上位機對字元的處理能力強些可以追問。
『叄』 如何解決ds18b20遠距離傳輸(大概100m的距離,要求是有線傳輸), 單片機接受數據
有線傳輸……那就是每個DS18B20用一個簡單的單片機(比如2051)控制,然後使用RS485傳輸到atmega16上。
如果Atmega16單片返並機與上位機通信要使用串口,但是5個DS18B20節點與Atmega16的通信也要使用串口(RS485),那就需要Atmega16來切換串口通道了。
或者DS18B20獲得的溫度數據轉換為電流信號,在被Atmega16采樣前再轉換為電壓信號。Atmega16有10位的ADC且有8個輸入通道,這樣把電壓信號送入Atmega16的ADC轉換為數字信號,再通爛哪過串口傳遞給上位機——這樣有個好處,每個DS18B20有一個單片飢世碼機控制運行,得到的溫度數據轉換為電流信號直接送到線路上到Atmega16。所以Atmega16不需要查詢每個18B20的狀態或發出請求數據的命令,只要直接轉換相關線路上的電流信號即可得到數據。