0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派Pico上使用DS18B20温度传感器

jf_zGNBEhbi 来源:趣无尽 2023-11-21 14:21 次阅读

传感器介绍

1、DS18B20 温度传感采用单总线的接口方式,与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量。
2、测量温度范围宽,测量精度高 DS18B20 的测量范围为 -55 ℃ ~+ 125 ℃ ; 在 -10~+ 85°C 范围内,精度为 ± 0.5°C 。
3、持多点组网功能,多个 DS18B20 可以并联在唯一的单线上,实现多点测温。
4、工作电源: 3.0~5.5V。DS18B20 也可以通过内部寄生电路从数据线上获取电源。因此,当数据线上的时序满足一定的要求时,可以不接外部电源,从而使系统结构更趋简单,可靠性更高。
5、负压特性电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。

硬件连接

DS18B20 模块的 VCC 脚接树莓派 Pico 的 3V3。
DS18B20 模块的 GND 脚接树莓派 Pico 的 GND。
DS18B20 模块的 DQ 脚接树莓派 Pico 的 GP28。

编程

系统是带相关的库的,所以直接使用就可以了。

import machine, onewire, ds18x20, time
ds_pin=machine.Pin(28)
ds_sensor = ds18x20.DS18X20(onewire.OneWire(ds_pin))
 
roms = ds_sensor.scan()
print('Found DS devices: ', roms)
 
while True:
    ds_sensor.convert_temp()
    time.sleep_ms(750)
    for rom in roms:
        # print(rom)
        print(ds_sensor.read_temp(rom))
    time.sleep(2)

运行结果如图。

839648d2-8834-11ee-939d-92fbcf53809c.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48093

    浏览量

    740053
  • 温度传感器
    +关注

    关注

    48

    文章

    2650

    浏览量

    154298
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104740

原文标题:树莓派 Pico 上使用 DS18B20 温度传感器

文章出处:【微信号:趣无尽,微信公众号:趣无尽】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何将温度传感器DS18B20树莓派连接

    在本教程中,我们将学习将温度传感器DS18B20树莓派连接。
    的头像 发表于 11-08 16:44 7756次阅读
    如何将<b class='flag-5'>温度</b><b class='flag-5'>传感器</b><b class='flag-5'>DS18B20</b>与<b class='flag-5'>树莓</b>派连接

    DS18B20温度传感器工作原理及其应用电路图

    。    DS18B20温度传感器寄生电源强拉供电方式    3.DS18B20温度
    发表于 02-21 14:43

    智能温度传感器DS18B20的原理与应用

    智能温度传感器DS18B20的原理与应用更多传感器知识请访问E说E话,专家帮你答疑,还有精彩技术沙龙与您分享,亲临现场与嘉宾互动哦!
    发表于 08-14 13:00

    数字温度传感器DS18B20应用

    数字温度传感器DS18B20应用
    发表于 03-27 19:50

    DS18B20温度传感器

    DS18B20温度传感器
    发表于 08-02 20:29

    DS18B20温度传感器是什么

    DALLAS最新单线数字温度传感器DS18B20简介新的“一线器件”体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器
    发表于 04-27 08:14

    一文读懂DS18B20温度传感器及编程

    一文读懂DS18B20温度传感器及编程对于新手而言,DS18B20基本概念仅做了解,最重要的是利用单片机对DS18B20进行编程,读取
    发表于 07-06 07:10

    DS18B20温度传感器简介

    一,DS18B20温度传感器简介
    发表于 07-26 06:28

    DS18B20的数字温度传感器

    DS18B20的数字温度传感器,可以用来对环境温度进行定量的检测。
    发表于 07-29 07:36

    DS18B20温度传感器简介

    DS18B20温度传感器1. DS18B20简介2. 硬件设计3. 软件设计3.1 STM32CubeMX设置3.2 MDK-ARM编程4. 下载验证
    发表于 08-12 07:32

    DS18B20温度传感器实验

    STM32学习记录:DS18B20温度传感器实验(HAL库)实验摘要DS18B20简述STMCubeMX引脚配置芯片选型引脚和时钟配置生成ARM-MDK工程编写
    发表于 08-18 07:44

    DS18B20温度传感器与MCU是如何连接的

    DS18B20是什么?DS18B20温度传感器的技术特性有哪些?DS18B20温度
    发表于 09-27 09:10

    DS18B20温度传感器简介

    文章目录DS18B20 简介硬件设计软件设计下载验证DS18B20 简介DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线”接口的温度
    发表于 12-17 07:47

    如何调试DS18B20温度传感器

    关于调试DS18B20温度传感器-记录叙述元器件要点步骤其它问题结尾代码链接叙述最近,调试DS18B20这个数字传感器,关于如何调试
    发表于 01-17 07:03

    DS18B20温度传感器的相关资料下载

    文章目录温度传感器 DS18B20温度传感器 DS18B20DS18B20 是美信公司的一款
    发表于 02-07 06:35