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

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

3天内不再提示

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

趣无尽 来源:趣无尽 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

审核编辑:汤梓红

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

    关注

    2500

    文章

    45908

    浏览量

    733801
  • 温度传感器
    +关注

    关注

    48

    文章

    2523

    浏览量

    153549
  • 树莓派
    +关注

    关注

    113

    文章

    1590

    浏览量

    103968

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

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

收藏 人收藏

    评论

    相关推荐

    DS18B20温度传感器是什么

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

    DS18B20温度传感器实验

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

    如何调试DS18B20温度传感器

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

    温度传感器DS18B20的驱动方法

    在这一小节中将对DS18B20 温度传感器进行介绍,包括其功能、结构、驱动方法等内 容。 (1)DS18B20 温度
    发表于 02-26 17:17 578次下载
    <b class='flag-5'>温度</b><b class='flag-5'>传感器</b><b class='flag-5'>DS18B20</b>的驱动方法

    DS18B20完成温度检测的技巧

    介绍了DS18B20 温度传感器 的结构和特点以及用DS18B20温度传感器进行
    发表于 08-23 10:44 189次下载
    <b class='flag-5'>DS18B20</b>完成<b class='flag-5'>温度</b>检测的技巧

    DS18B20数字温度传感器

    本设计基于单片机STM32开发板,对DS18B20数字温度传感器进行控制,有源代码
    发表于 05-11 14:54 38次下载

    温度传感器DS18B20

    温度传感器DS18B20 51例程,亲测可用
    发表于 06-14 15:36 19次下载

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

    DS18B20是DALLAS公司生产的单线数字温度传感器,他具有独特的单线总线接口方式。文章详细的介绍了单线数字温度传感器
    发表于 10-11 18:19 48次下载

    DS18B20温度传感器的数字温度计设计案例

    本设计采用的主控芯片是ATMEL公司的AT89S52单片机,数字温度传感器是DALLAS公司的DS18B20。本设计用数字传感器DS18B20
    发表于 05-09 16:02 45次下载

    数字温度传感器DS18B20的设计及应用

    数字温度传感器DS18B20的设计及应用 1引言 DS18B20是DALLAS公司生产的一线式数字温度
    发表于 04-02 18:00 2503次阅读
    数字<b class='flag-5'>温度</b><b class='flag-5'>传感器</b><b class='flag-5'>DS18B20</b>的设计及应用

    关于DS18B20温度传感器的原理和使用介绍说明(2)

    DS18B20温度传感器的原理和使用
    的头像 发表于 07-10 03:03 6558次阅读

    关于DS18B20温度传感器的原理及使用介绍说明(1)

    DS18B20温度传感器的原理和使用
    的头像 发表于 07-10 03:00 2w次阅读

    ds18b20的特性_ds18b20温度传感器应用

    本文首先介绍了ds18b20的特性,其次介绍了DS18B20工作原理,最后介绍了ds18b20温度传感器应用。
    发表于 04-24 09:10 9653次阅读
    <b class='flag-5'>ds18b20</b>的特性_<b class='flag-5'>ds18b20</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>应用

    基于STM32的DS18B20温度传感器设计

    DS18B20内置了64位产品序列号,方便识别身份,在一根线上可以挂接多个DS18B20传感器,通过64位身份验证,可以分别读取来至不同传感器采集的
    的头像 发表于 03-07 11:44 1w次阅读
    基于STM32的<b class='flag-5'>DS18B20</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>设计

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

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