1. 传感器基础:传感器定义、分类、主要参数、选型原则
大家好,我是你们这门课的老朋友。今天咱们正式开篇,聊聊传感器。
说实话,干嵌入式这行十几年,我摸过的传感器少说也有上百种。从最简单的温度探头,到复杂的激光雷达,它们本质上都在干同一件事——把物理世界的信号,变成电信号,让机器能“看懂”。
这一节,咱们把传感器的基础打牢。你想想看,地基不稳,后面盖再高的楼也白搭。
1.1 传感器到底是什么?
官方定义说:传感器是一种检测装置,能感受到被测量的信息,并按一定规律转换成可用输出信号。
听着有点绕?我换个说法。
传感器就是个“翻译官”。它把温度、压力、光线、声音这些“物理世界的语言”,翻译成“电子世界的语言”——也就是电压、电流、频率这些电信号。
举个例子。你用手摸一杯热水,觉得烫。传感器呢?它用热敏电阻感受到温度变化,电阻值变了,输出的电压也就变了。单片机读到这个电压,就知道“哦,水温85度了”。
就这么简单。
核心三要素:
- 敏感元件:直接感受被测量,比如热敏电阻的陶瓷片
- 转换元件:把敏感元件的输出转换成电信号
- 测量电路:把转换后的电信号调理成可用的标准信号
1.2 传感器的分类
传感器的分类方式太多了。我习惯按两种最实用的分法来记。
按被测物理量分
这是最直观的分法。你要测什么,就找什么传感器。
| 类别 | 常见传感器 | 应用场景 |
|---|---|---|
| 温度传感器 | 热电偶、热敏电阻、DS18B20 | 环境监测、工业温控 |
| 压力传感器 | 压阻式、电容式、MEMS | 胎压监测、液位测量 |
| 光学传感器 | 光敏电阻、光电二极管、CCD | 光照检测、摄像头 |
| 位移传感器 | 电位器式、LVDT、编码器 | 位置反馈、机器人关节 |
| 气体传感器 | MQ系列、电化学式 | 空气质量、燃气泄漏 |
按输出信号类型分
这个分法对咱们嵌入式工程师来说更关键。因为它直接决定了你怎么接电路、怎么写代码。
- 模拟传感器:输出连续的电压或电流。比如电位器、光敏电阻。需要ADC去读。
- 数字传感器:输出离散的数字信号。比如I2C接口的温湿度传感器、SPI接口的加速度计。
- 开关量传感器:只输出0或1。比如红外避障模块、干簧管。
我的小建议:新手选传感器,优先选数字接口的。I2C或SPI的传感器,抗干扰能力强,代码也相对好写。模拟传感器虽然便宜,但布线、滤波、校准都挺折腾人的。
1.3 传感器的关键参数
这部分是重点。选传感器,说白了就是看这几个参数能不能满足你的需求。
1. 灵敏度
灵敏度指的是:输出变化量 ÷ 输入变化量。
说白了,就是传感器“反应有多快、有多明显”。
比如一个压力传感器,压力每增加1kPa,输出电压增加10mV。那它的灵敏度就是10mV/kPa。
灵敏度越高,信号越容易处理。但也不是越高越好。太高了,噪声也会被放大。
2. 精度
精度是测量值和真实值的接近程度。注意,精度不等于分辨率。
我见过不少新手把这两个搞混。分辨率是“能分辨的最小变化”,精度是“测得准不准”。
举个例子:一个温度传感器分辨率0.1℃,但精度±2℃。它能告诉你温度变了0.1度,但实际温度可能差2度。明白了吧?
3. 量程
量程就是传感器能测量的范围。比如一个压力传感器量程0-100kPa。
选量程有个原则:让被测值落在量程的30%-80%之间。为什么?
因为传感器在量程的两端,线性度通常不太好。中间段最准。
4. 其他重要参数
| 参数 | 说明 | 我的经验 |
|---|---|---|
| 线性度 | 输出和输入是否成直线关系 | 非线性严重的传感器,软件上要查表补偿 |
| 迟滞 | 正行程和反行程的差异 | 机械传感器常见,比如压力传感器 |
| 响应时间 | 从输入变化到输出稳定的时间 | 测快速变化的信号,这个参数很关键 |
| 漂移 | 长时间工作后输出缓慢变化 | 温度漂移最常见,需要定期校准 |
避坑指南:我曾经在一个项目中,选了个便宜的气体传感器。参数表上看着挺好,灵敏度高、响应快。结果实际用起来,温度一变化,输出就乱飘。后来才发现,它没有温度补偿。嗯,从那以后,我选传感器一定会看“温度稳定性”这个参数。
1.4 选型原则
选传感器,不是参数越高越好。是“够用就好,留有余量”。
我总结了一个“五步选型法”,分享给你:
- 明确需求:测什么?量程多少?精度要求?环境温度?
- 看接口:单片机有什么接口?ADC够不够?I2C/SPI引脚够用吗?
- 看功耗:电池供电还是市电?休眠电流多少?
- 看成本:批量采购价格?外围电路贵不贵?
- 看供货:是不是常用料?会不会停产?
最后一条,很多人忽略。我吃过亏。一个项目用了某小众传感器,第二年就停产了。产品还在卖,传感器买不到了。那叫一个难受。
选型口诀(我自己编的,挺好记):
量程要够用,精度看需求。
接口对得上,功耗要算清。
成本要控制,供货得稳定。
样片先测试,别信参数表。
1.5 小结
这一节咱们聊了传感器的定义、分类、关键参数和选型原则。
说白了,传感器就是把物理量变成电量的“翻译官”。选型时,别光看参数表上的漂亮数字,要结合你的实际场景。
下一节,咱们会深入聊聊传感器和单片机的接口电路。到时候我会拿几个实际项目中的电路图出来讲。敬请期待。
课后小作业:找一份你手头传感器的数据手册,看看它的灵敏度、精度、量程分别是多少。然后想想,如果把它用在你的项目里,够不够用?