亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Raspberry Pi 温度和光传感器

设计

必填

2 x DS18B20,2 x 4.7k 电阻

DS18B20 是一种相当有用的传感器,因为您可以使用相同的 GPIO 引脚读取多个传感器。 Raspberry Pi 能够识别来自每个单独传感器的输入。这个系统被称为“1-wire”,虽然传感器仍然需要电源和GND连接。

面包板基础知识。

面包板的工作方式是这样的......

电源(+ve,红色)和接地(-ve,蓝色)有红色和蓝色导轨。插入这些导轨的所有电线都连接在一起,如左侧的红色和蓝色电线所示。大多数面包板都有两组电源轨,允许您使用不同电压为电路的不同部分供电。

在面包板的主要部分,您有一排排中间有间隙的连接。两侧不相连。您连接到一侧一行的任何东西都会连接到该侧该行中的所有其他电线(如黄色和绿色电线所示)。

所以如果你在 A1 位置插入一些东西,它也会连接到 B1、C1、D1 和 E1,但它没有连接到另一侧(F1-J1)。

插入 F3 的任何东西都连接到 G3、H3、I3 和 J3。

DS18B20 传感器具有三个引脚,其连接方式如下:

电路如图所示连接。一个 4.7kΩ 的电阻器连接在传感器的引脚 2 和 3 之间。 GPIO4 连接到传感器引脚 2。传感器引脚 1 连接到 GND。传感器引脚 3 连接到 3V3。

3V3 和 GND 线可以直接连接到传感器引脚,但我们使用面包板电源(红色)和 GND(蓝色)导轨,因为这样可以更容易地在以后添加更多传感器。

使用树莓派读取温度

检查电路接线是否正确,并且 Raspbian SD 卡在 Raspberry Pi 中,然后为 Pi 通电。

登录,使用 pi 作为登录 id 和 raspberry 作为密码,然后输入...

sudo python dstemp.py

第一次运行时,它将加载驱动程序,这需要几秒钟。然后您应该会看到每隔几秒更新一次温度读数。

操纵传感器

四种简单的方法来改变读数:

• 如果您将手指放在传感器上,温度读数会缓慢上升。

• 如果你在上面呼吸热空气,它会上升得更快一些。

• 如果你用吹风机吹它,它会飞得更高、更快,并保持更长时间。

• 用厨房纸包裹的冰块可以迅速降低温度读数。

每隔一段时间,程序就会提醒您如何退出 (CTRL+C)。
完成后,就该添加另一个传感器了。

这可以很容易地与更长的电线一起使用,以构成温度控制系统或显示室内和室外温度的气象站的基础。

添加另一个传感器。

最好在 Pi 断电的情况下进行接线,因此请输入

须藤停止

大约 10-20 秒后,Pi 上的 LED 停止闪烁,您可以拔出电源线。

现在我们需要在面包板电路中添加另一个传感器。不需要改变我们已经做的,我们只是增加了一个传感器、一个电阻和三根电线。

请注意,一根导线连接了每个传感器的中间引脚。这些都是从 Raspberry Pi 上的同一引脚 (GPIO4) 读取的。

一旦你的电路正确,再次给 Pi 通电,登录,使用 pi 作为登录 id 和 raspberry 作为密码,然后输入...

sudo python dstemp.py

这一次,在加载驱动程序后,它应该会显示两个传感器的读数。

您可以像以前一样操作它们以证明它们是独立工作的。您可能偶尔会得到奇怪的虚假读数(例如 0.06),但通常只会是一次性的。

添加一个 LED 指示灯现在让我们添加一个 LED 指示灯,当传感器 1 读取的温度高于 25 °C 时会亮起(应该可以通过几次热呼吸)。

建议此时再次关闭 pi,就像以前一样。

我们需要补充:

• 从 GPIO 24 到 LED 正极(长腿)的母对公跳线

• 一个 LED

• 从 LED 负极(平面)到 GND 轨(蓝色)的 47 O 电阻

更多详情:Raspberry Pi 温度和光传感器


制造工艺

  1. Raspberry Pi 温度记录器
  2. 使用 1 线 DS18B20 传感器和 Raspberry Pi 测量温度
  3. Raspberry Pi 上的温度监控
  4. TMP006 温度传感器 Python 库,使用 Raspberry pi,
  5. Python 和 Raspberry Pi 温度传感器
  6. Raspberry Pi 上的简易温度和湿度
  7. 使用 Raspberry Pi 监测温度
  8. Raspberry Pi 上的 1 线温度传感器 DS1820(直接 GPIO)
  9. 使用 Raspberry Pi 的运动传感器
  10. Raspberry Pi 1-Wire 数字温度计传感器 (DS18B20)
  11. Raspberry Pi 土壤湿度传感器
  12. 使用 Raspberry Pi 和 Twilio 的支持语音和 SMS 的光传感器