2、传感器基础与选型
传感器这东西,说白了就是实验平台的「五官」。没有它,你采集到的数据就是瞎猜。我做了这么多年数据采集,见过太多项目因为传感器选型翻车——不是精度不够,就是响应太慢,甚至直接烧毁。今天咱们就把传感器这件事彻底聊透。
2.1 常见传感器类型
智能实验平台里,最常用的传感器就那几类。我按使用频率排个序,你心里有个数。
温度传感器
温度测量是实验平台的标配。常用的有热电偶、热敏电阻、数字温度传感器(比如DS18B20)。热电偶耐高温,适合测几百度的环境;热敏电阻便宜,但线性度差;数字传感器精度高,接口简单,我个人最喜欢用。
湿度传感器
湿度测量常用电容式或电阻式。电容式精度高,响应快,但贵;电阻式便宜,但容易受污染。DHT11和DHT22是入门级首选,SHT30是进阶选择。
嗯,这里要注意:湿度传感器最怕结露。我曾经在南方一个项目里,湿度传感器直接泡水了,读数直接飘到200%。后来加了防水透气膜才解决。
光照传感器
光照强度用光敏电阻、光电二极管或数字光照传感器(如BH1750)。光敏电阻最便宜,但精度差;BH1750精度高,I2C接口,直接输出lux值,省心。
压力传感器
压力传感器分绝对压力、表压、差压。MEMS压力传感器(如BMP280)体积小、功耗低,适合做气象站或高度计。工业级压力传感器(如MPX系列)更皮实,但体积大。
气体传感器
气体传感器种类多:MQ系列(可燃气体、烟雾)、电化学传感器(CO、NO2)、红外传感器(CO2)。MQ系列便宜,但需要预热,而且选择性差;电化学传感器精度高,但寿命短;红外传感器贵,但稳定。
2.2 传感器工作原理
传感器的工作原理,说白了就是「把物理量变成电信号」。我画了一张图,帮你理清这个逻辑。
你想想看,不管传感器多复杂,核心就三步:敏感元件感知变化 → 转换电路变成电信号 → 输出给采集系统。搞懂这个逻辑,选型就不慌了。
2.3 选型依据
选传感器,我一般看四个参数:精度、量程、响应时间、接口类型。少一个都不行。
精度
精度决定了你的数据有多「真」。比如温度传感器,±0.1°C和±1°C,价格差好几倍。我的建议是:精度够用就行,别盲目追求高精度。
量程
量程就是传感器能测的范围。选小了,超量程烧传感器;选大了,分辨率不够。一般留20%-50%的余量。
| 传感器类型 | 常见量程 | 推荐余量 | 我的建议 |
|---|---|---|---|
| 温度(热电偶) | -200°C ~ 1800°C | 20% | K型热电偶最通用 |
| 温度(数字) | -55°C ~ 125°C | 30% | DS18B20够用 |
| 湿度 | 0% ~ 100% RH | 10% | 别选满量程,留点余地 |
| 光照 | 0 ~ 65535 lux | 50% | BH1750覆盖大部分场景 |
| 压力 | 0 ~ 100 kPa | 50% | BMP280适合大气压 |
| 气体(MQ-2) | 300 ~ 10000 ppm | 30% | 预热5分钟再读数 |
响应时间
响应时间决定了传感器「反应快不快」。比如温度传感器,热敏电阻响应快(毫秒级),DS18B20慢(几百毫秒)。测静态环境无所谓,测动态变化就关键了。
接口类型
接口决定了你怎么接。常见的有:
- 模拟输出: 0-5V、4-20mA。抗干扰强,但需要ADC。
- 数字输出: I2C、SPI、UART。直接读数据,方便。
- 一线总线: 比如DS18B20,省IO口,但速度慢。
- 无线: 蓝牙、WiFi、LoRa。适合分布式采集。
我个人习惯:能用数字接口就别用模拟接口。数字接口抗干扰好,而且不用校准。但如果你要长距离传输(超过10米),4-20mA模拟信号更靠谱。
2.4 选型实战案例
说个我去年做的项目:智能温室环境监测。需要测温度、湿度、光照、CO2浓度。
我的选型思路是这样的:
- 温度: DS18B20,精度±0.5°C,量程-55~125°C,一线总线,便宜。
- 湿度: SHT30,精度±2% RH,I2C接口,比DHT22稳定。
- 光照: BH1750,精度±1 lux,I2C接口,直接输出lux值。
- CO2: MH-Z19B,红外原理,精度±50 ppm,UART接口,寿命长。
为什么这么选?因为温室环境变化慢,响应时间不是瓶颈;精度要求中等;接口统一用I2C和UART,方便主控读取。整套下来成本不到200块,效果很好。
2.5 总结
传感器选型,说白了就是「匹配」二字。匹配你的测量对象、匹配你的精度需求、匹配你的接口能力。搞懂工作原理,抓住四个核心参数,再结合我的避坑经验,你基本不会踩雷。
嗯,这一章就到这里。记住:传感器是数据采集的起点,起点错了,后面全白搭。
公众号:蓝海资料掘金营,微信deep3321