Raspberry Pi 1-Wire 数字温度计传感器 (DS18B20)
在寻找使用 Raspberry Pi 测量温度的简单方法时,我遇到了 DS18B20 1 线数字温度传感器。这保证了一种用几根电线和几乎没有外部元件来测量温度的准确方法。
该设备仅花费几英镑,看起来好得令人难以置信……
所以我买了一个。几分钟之内,我就用它测量了温度。它使用起来非常简单,是创建基于 Raspberry Pi 的温度数据记录器的完美起点。
右图显示了 DS18B20 器件。它具有三个引脚,采用 TO-92 封装,这意味着它看起来与您可能使用过的其他器件(如晶体管)相似。
引脚 1 接地。引脚 2 是数据引脚,引脚 3 是电源引脚。唯一需要的外部元件是单个 4.7Kohm 电阻器。
在我的测试中,我没有其中之一,所以我串联了 2 x 2.2Kohm 电阻器。这工作得很好。
我用一小块面包板和一些跳线将它连接到我的 Raspberry Pi 上的 GPIO 接头。
引脚 1 连接到 P1-06(地)
引脚 2 连接到 P1-07 (GPIO4)
3脚接P1-01(3.3V)
Pin 2和Pin 3之间放置了一个4.7Kohm的电阻。
重要的是要仔细检查您不要混淆设备上的引脚 1 和引脚 3,否则电源会以错误的方式施加!
将所有东西连接在一起后,您就可以启动 Raspberry Pi。
最好使用更新的 SD 卡处理新项目。我倾向于使用来自 RaspberryPi.org 下载页面的最新 Raspbian 映像,然后使用以下两个命令不时更新它:
12 | sudo apt-get 更新 sudo apt-get upgrade |
为了配置传感器,您只需要使用以下命令对 config.txt 文件进行小的更改:
sudo nano /boot/config.txt
将以下行添加到底部:
dtoverlay=w1-gpio,gpiopin=4
您可以使用 CTRL-X、Y 然后 RETURN 保存文件。设备设置为通过 GPIO4 报告其温度。
要使更改生效,您需要使用以下命令重新启动:
sudo 重启
使用以下命令进入包含检测到的 1-wire 设备的目录:
有关更多详细信息:Raspberry Pi 1-Wire 数字温度计传感器 (DS18B20)
制造工艺
- Raspberry Pi 温度记录器
- 使用 1 线 DS18B20 传感器和 Raspberry Pi 测量温度
- 使用 DS18B20 读取温度 |树莓派 2
- Raspberry Pi 上的温度监控
- 使用 RASPBERRY PI 测量温度
- TMP006 温度传感器 Python 库,使用 Raspberry pi,
- Python 和 Raspberry Pi 温度传感器
- Raspberry Pi 气象站
- 使用 Raspberry Pi 监测温度
- Raspberry Pi 上的 1 线温度传感器 DS1820(直接 GPIO)
- 超声波传感器 (HC-SR04) + Raspberry Pi
- 使用 Raspberry Pi 的运动传感器