-
不可能。 在CMOS級別,5公尺是乙個問題。
我之前測量過,5公尺的電線,一端是直流5V,用萬用表測試另一端的電壓,由於電線的電阻,電壓損耗在10%以上。
此外,如果導線太長,18B20輸出訊號會受到環境中的電磁輻射影響,資訊碼上會出現失真,測溫值會錯誤,無法進行資料轉換,無法獲得溫度值。
如果是50-100公尺,一般需要考慮使用RS485通訊或其他無線通訊模組。
PS:我猜你沒有做過通訊電路吧?
-
直接連線絕對是不可能的,但可以通過使用驅動電路來增加。 我以前用過,在實驗室環境中使用驅動電路可以達到100m以上。 驅動電路可以在CNKI上搜尋。
搜尋:基於 C51 的DS18B20驅動器電路設計。
-
當然,如果你想自己玩,你可以嘗試一下。
正常設計幾公尺就可以了,線路越長,干擾越大。
建議在18b20側做乙個小系統來採集資料,傳送到你的遠端終端(如果要用串列埠,記得用485,不要用232,232的距離也短)。
-
溫度感應距離可以比現在更長,但您必須使用補償線。 18b20的距離不可能這麼長!
祝你好運!!
-
50 100m可能有點長,我沒試過那麼久,這麼久了訊號可能不穩定 最好加一些訊號放大之類的東西,防止衰減
-
如果只依靠電線的延伸50-100公尺,可以說源頭是不可能的。 我為DU提供了幾種解決方案:1.多加。
乙個51微控制器和乙個485協議的DAO轉換晶元被送去100和485收集後。 2.如果成本要求不嚴格,可以使用無線串列埠模組,該模組在網際網絡上出售。 如果想自己動手,可以使用51+24L01來做。
3.如果想玩得開心,可以使用串列埠放大驅動雷射發射器,接收部分可以設計成簡單的放大,實現通訊。 如果採用第三種選擇,我們可以走得更遠**。
-
如果只是單通道,100m和200m都沒問題,主要調整上拉電阻(在300歐姆和5k之間,用的電阻越遠,電阻越小),也可以將DQ中的1000p到100p電容接地,清理波形。 如果道路多,就看道路多少了,時序問題很麻煩,我做了乙個36路和72路的單線鉤模式,近一點還可以,遠一點不好。
-
不要大於3公尺,否則傳輸的訊號會失真,誤位元速率會大大增加。 微控制器可以製作整合溫度感測器探頭,DS18B20糧倉2中,然後通過485匯流排將溫度資訊傳輸到監控大廳,485可以傳輸10公里以上的距離。
-
如果導線太長,其內阻較大,會對測試結果產生一定影響。
-
溫度感測器DS18B20是一種速度較慢的單匯流排通訊溫度採集器,由於通訊速率低,一般情況下,沒有圖中的上拉電阻,只有通過微控制器IO口的弱上拉也可以工作。 但為了工作可靠方便,將18B20連線到傳統微控制器的P0埠(傳統微控制器沒有上拉),並連線該電阻。
-
DS18B20足以將IO埠與微控制器連線,並且只有在滿足相應的時序時才能讀取溫度資料。
至於1602顯示器,只要能讀取溫度資料,就可以將資料轉換成字串併發送到1602。
-
在模具的情況下,它垂直於扁平(字母側)引腳。 定義為:最右邊是電源,中間資料,左邊是地線。
如果是包裝後的成品,一般用顏色來標識,常規定義是:紅色電源,黃色(藍色)資料,黑色(白色,灰色)為地線。
這是上面的哥們說的,我補充一下:
除了VCC和GND的正常連線外,DS的IO不能輸出高電平,所以一般的做法是在IO上連線乙個外部10K上拉電阻,使DS具有輸出高電平的能力。
-
DS18B20是1-Wire匯流排溫度感測器,如果MCU要與DS18B20通訊,需要嚴格按照18B20手冊中給出的時隙進行通訊定時。 我將從手冊中擷取時序圖的螢幕截圖:
-
序列通訊方式用於傳輸資料,微控制器向DS18B20傳送指令,DS18B20向微控制器傳送資料。
DS18B20足以將IO埠連線到微控制器,並且只有在滿足相應的時序時才能讀取溫度資料。 至於1602顯示器,只要能讀取溫度資料,就可以將資料轉換成字串併發送到1602。 >>>More
溫度感測器是一種感測器,用於檢測溫度並將其轉換為可用的輸出訊號。 溫度感測器是溫度測量儀器的核心,種類繁多。 根據測量方法可分為接觸式和非接觸式兩大類,根據感測器材料和電子元件的特性可分為熱阻和熱電偶兩大類。 >>>More
有些CPU感測器整合在CPU插槽下面,靠近CPU,首先檢查感測器觸點是否變形,沒有貼在CPU上 現在一般是CPU內部測溫,通過引腳輸出,由BIOS顯示,很少會出現問題,最好檢查一下你的主機板, 或 BIOS。 >>>More