精通树莓派传感器:电子与通信协议实战指南
前言
由 Rushi Gajjar 撰写,Raspberry Pi Sensors 作者。本指南提炼构建可靠树莓派项目所需的核心电子知识。当今世界,电子支撑从牙刷到飞机的一切,扎实掌握基础将为你省时省力。
许多入门书介绍概念却不结合实战。这里聚焦实用:快速复习关键术语后,讲解通信协议和动手 GPIO 前的注意事项。最后以实操例程收尾:用 Shell、Python、C 三种方式点亮 LED。
电子学基础术语
树莓派是暴露丰富 GPIO 引脚的单板计算机,可接各类传感器和执行器。理解引脚背后的硬件至关重要。电子学核心是研究由集成电路(IC)、电阻、电容、电感等组成的电路。给单片机或树莓派处理器编程,本质是告诉 IC 通电时如何表现。
洗衣机、机器人、智能手机等日常电器中,软硬件协同工作。设计者权衡速度、体积、复杂度和成本,决定功能实现在固件还是离散逻辑。掌握此权衡有助于你为树莓派项目做更明智的设计选择。
下面回顾构成数字电路骨干的经典模拟概念。
更多相关资源,点此。
电压、电流与电阻
电压是两点间电势差,类比水压。高电势推动电子向低电势流动。单位伏特(V)。以发明伏打电堆的 Alessandro Volta 命名。
电压源建立势差时,电流流动——常规电流从正流向负。单位安培(A)。电阻阻碍电流,按欧姆定律 V = I × R 产生压降。电阻单位欧姆(Ω)。
例如,10 Ω 电阻流过 1 A 产生 10 V 压降。常见 5 V 供电 LED 电路中,串联 330 Ω 电阻限流防损坏。此类串联计算简单直接,是许多树莓派项目基础。
电阻以热耗散能量,电容在两导电板间储存能量。传感器电路中,电容提供电压平滑,确保单片机采样到稳定电压。RC 时间常数决定电容保持电荷时长,是计时传感器读数的关键概念。
开路——无元件连接——无电流;短路——两端子直连——电流不受限流动,可能导致损坏。经验法则:避免短接电源轨。短路会让电流趋近无穷大(I = V / 0),引发发热、起火或元件失效。
串联、并联与混合电路
串联电流相同,电压分配(V = V₁ + V₂ + …)。并联电压相同,电流分流(I = I₁ + I₂ + …)。现实电路多混合两者,需基尔霍夫定律分析。
基尔霍夫电流定律 (KCL): 流入节点电流之和等于流出之和。
基尔霍夫电压定律 (KVL): 任意闭合回路电压降之和为零。
上拉与下拉电阻
逻辑输入为高阻态;无定态时易悬浮拾取噪声。上拉电阻将引脚拉向电源电压;下拉电阻拉向地。两者均在无主动器件连接时稳定输入。
以带按钮的简单非门为例。无上拉时按钮松开输入悬浮,行为不可预测。加 1 kΩ 上拉确保松开时读高、按下读低。产生电流(I = V / R)在安全范围——5 V / 1 kΩ = 5 mA。
通信协议
外设通过串行或并行接口与树莓派通信。并行总线(如 PCI)需大量引脚,树莓派罕用。串行协议——UART、I²C、SPI——让多设备共享少量引脚。
UART(通用异步收发器)无处不在。全双工异步串行链路,用起始位、数据位、停止位。常见波特率 9600 或 115200。长距离链路需电平转换器如 MAX232 将树莓派 3.3 V 逻辑转 RS‑232 电平(±3 V)。树莓派 GPIO 排针上的 UART 引脚可访问。
其他协议——SPI(串行外设接口)和 I²C(集成电路间总线)——提供更高数据率和更简接线。树莓派 GPIO 排针暴露一路 SPI、一路 I²C、一路 UART,支持广泛传感器和显示器。
详细协议规范请查阅树莓派文档及各传感器数据手册。
更多详情:Raspberry Pi Sensors
制造工艺
- 树莓派多路DS18B20 1-Wire温度监测:接线与编程全指南
- 树莓派专业温度监测:基于 DS18B20 传感器的完整指南
- 树莓派 2 搭建户外气象站:接入 ADS‑WS1 串口气象站
- 树莓派无原生 ADC 读取模拟传感器:阶跃响应法实战
- 树莓派 LIRC 通用红外遥控器专业构建指南
- 树莓派射频转直流:包络检波器构建与故障排查
- Java ME 8 在树莓派上构建物联网:第 1 部分——GPIO 传感器集成
- Cycle Chaser:树莓派让自行车变身夜间光影秀
- 树莓派配合 MCP3008 ADC 与 Zabbix 监控模拟传感器:分步指南
- 树莓派防窃报警器 DIY:压力触发播放警报声
- 树莓派 + MCP9808 + InfluxDB + Grafana:家庭温度监测系统
- TI推出零漂移霍尔效应电流传感器:精度无与伦比