相關(guān)商品

  • 愛上Raspberry Pi 3代套件 樹莓派全家福入門套件 7寸液晶屏
  • Arduino 鉤式探頭 實驗測試鉤 測試探頭 跳線夾頭 快速連接線
  • Arduino實驗連接線 進口優(yōu)質(zhì)彩色單芯杜邦線(20CM)單片機
  • Raspberry Pi Sense HAT 樹莓派擴展板 Astro Pi樹莓派 Sense HAT
  • Arduino DS18B20 數(shù)字溫度傳感器 電子積木 互動媒體
  • 2.4G USB 無線鍵盤 觸摸鼠標 Banana Pi Raspberry pi3 樹莓派B+ 樹莓派3代
  • Arduino 7彩面包板實驗跳線套裝 智能電子 機器人配件
  • Arduino 7彩面包板實驗跳線套裝 連接線 盒裝 電子積木
  • Arduino實驗連接線 20P杜邦線 單片機
  • 樹莓派  3代B型 Raspberry Pi 3 Model B 外殼 多彩顏色 彩虹外殼
  • Raspberry Pi 3 樹莓派3攝像頭 Camera V2 element14 800萬像素
  • Gertboard 樹莓派擴展板 Raspberry Pi專用 Sparkfun 原裝進口
  • Raspberry Pi 樹莓派 用戶指南 愛上樹莓派 linux開發(fā)板 入門教材
  • Raspberry Pi 快速入門指南 愛上樹莓派指南 中文教材
  • Raspberry Pi Python 編程入門 樹莓派 快速入門指南 中文教材
  • 樹莓派應用速成 Raspbmc媒體中心 愛上樹莓派 入門指南
  • 樹莓派應用速成 網(wǎng)絡應用秘方 愛上樹莓派 快速入門指南
  • 愛上Raspberry Pi 第2版 樹莓派編程快速入門手冊 零基礎 入門學習必備中文教材
  • 樹莓派愛好者學習 樹莓派媒體中心 網(wǎng)絡應用秘方 樹莓派學習套餐搭配組合
  • 奧松 樹莓派3B 微型控制器 Raspberry Pi 3 Model B 板載WiFi 藍牙
  • Raspberry Pi 機器人制作實例 樹莓派3代B 編程入門 搭建智能車
  • 基于Arduino實驗連接線 10P杜邦線 優(yōu)質(zhì)彩色單芯(21CM)公對母線材
  • 奧松機器人 MQ3氣體傳感器 Arduino酒精乙醇丁烷檢測 正品保證
  • 奧松機器人 DS18B20數(shù)字水溫傳感器 Arduino 電子積木 新品推薦
  • 奧松EAI4G激光雷達測距模塊 傳感器 定位導航路徑規(guī)劃避障16米9K
  • 當前位置: 首頁 > 產(chǎn)品評測 > 【產(chǎn)品評測】DS18B20溫度傳感器與Raspberry Pi控制器

    【產(chǎn)品評測】DS18B20溫度傳感器與Raspberry Pi控制器

    編輯:neil2017-10-12 瀏覽次數(shù):1229

    DS18B20 單線數(shù)字溫度傳感器,采用單總線的接口方式 與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。DS18B20 具有體積更小、適用電壓寬、更經(jīng)濟、可選更小的封裝方式,更寬的電壓適用范圍,適合于構(gòu)建自己的經(jīng)濟的測溫系統(tǒng),因此現(xiàn)在使用的越來越廣泛。樹莓派3代控制器(Raspberry Pi 3)是目前很流行的一款開源嵌入式控制器,它板載wifi和藍牙,擴展 40 個 GPIO 接口,可以連接傳感器等設備,制作物聯(lián)網(wǎng)設備。那么樹莓派3代控制器與DS18B20如何結(jié)合使用呢?要如何配合樹莓派3的系統(tǒng)呢?這里就給大家介紹一下DS18B20溫度傳感器與Raspberry Pi 3控制器結(jié)合使用的方法。

    首先我們需要準備需要使用的硬件,并啟動樹莓派3控制器

      ● 使用硬件
          ○ Raspberry Pi 3 觸摸液晶屏版套件
          ○ 杜邦線
          ○ DS18B20 溫度傳感器
      ● 按照下圖進行硬件連接


      ● 啟動 Raspberry Pi 系統(tǒng),通過 SSH 登陸到樹莓派控制器
          ○ 登陸方法參考教程:
    樹莓派教程第5課——遠程圖形化顯示
    http://www.makerspace.cn/forum.php?mod=viewthread&tid=5665&fromuid=10780
    (出處: 中國創(chuàng)客空間聯(lián)盟-奧松機器人創(chuàng)客空間-Arduino中國社區(qū))

      ● 系統(tǒng)配置
          ○ config 文件修改
    (1)使用下面命令,進入 config 文件的編輯狀態(tài)
    sudo nano /boot/config.txt

    加入語句:dtoverlay=w1-gpio


    加入語句后使用 Ctrl + X,然后輸入 Y,保存修改內(nèi)容
    然后重新啟動樹莓派控制器,命令:sudo reboot

    (2)運行 modprobe,正確加載模塊
    命令:
    sudo modprobe w1-gpio
    sudo modprobe w1-therm


    (3)切換到設備目錄,并使用 ls 來查看目錄中的文件夾和文件
    命令:
    cd /sys/bus/w1/devices
    ls

    (4)運行以下命令,通過 cd 進入目錄的編號文件夾(如果你有多個傳感器將有多個目錄),通過 ls 來查看文件夾中的內(nèi)容
    命令:
    cd 28-000007602ffa
    ls

    (5)使用命令將溫度數(shù)據(jù)顯示在終端
    命令:
    cat w1_slave

    這里出現(xiàn)的數(shù)據(jù)并不是太好,不是我們常用的溫度值,需要使用一些數(shù)學計算來將這個數(shù)據(jù)轉(zhuǎn)換成可識別的溫度數(shù)值,可以編寫 Python 代碼來運行溫度傳感器并且輸出正常的數(shù)據(jù)。
      ● 使用 python 代碼讀取環(huán)境溫度
    * 使用命令:
    cd /home/pi/als (這里 als 文件夾是我在 pi 用戶下自己建立的,大家可以自行建立其他名稱的文件夾)
    進入 als 目錄:

    * 使用 nano 編譯器編寫 python 代碼:
    nano DS18B20.py

    * 輸入代碼:
    import os
    import glob
    import time
     
    os.system('modprobe w1-gpio')
    os.system('modprobe w1-therm')
     
    base_dir = '/sys/bus/w1/devices/'
    device_folder = glob.glob(base_dir + '28*')[0]
    device_file = device_folder + '/w1_slave'
     
    def read_temp_raw():
        f = open(device_file, 'r')
        lines = f.readlines()
        f.close()
        return lines
     
    def read_temp():
        lines = read_temp_raw()
        while lines[0].strip()[-3:] != 'YES':
            time.sleep(0.2)
            lines = read_temp_raw()
        equals_pos = lines[1].find('t=')
        if equals_pos != -1:
            temp_string = lines[1][equals_pos+2:]
            temp_c = float(temp_string) / 1000.0
            return temp_c

    while True:
    print(read_temp())
    time.sleep(1)
    * 運行代碼:
    命令:
    sudo python DS18B20.py
    效果如圖所示,在終端輸出的為當前環(huán)境的攝氏溫度


    創(chuàng)造源創(chuàng)客,創(chuàng)意自奧松

    -----------------------------------------------------------------------------------------------------------------------------------

    奧松機器人官網(wǎng)www.robotbase.cn

    秀創(chuàng)客教學視頻:supermaker.tv

    微信號:奧松機器人

    京東:alsrobot.jd.com

    淘寶:robotbase.taobao.com

    天貓robotbase.tmall.com

    QQ群:16816196(討論,解惑)

    新浪微博:@奧松機器人基地




    • 用戶評價

    暫時還沒有任何用戶評論

    總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評價等級:
    評論內(nèi)容:
    驗證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機器人的世界!

    需要咨詢服務請點小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top