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 选型原则

选传感器,不是参数越高越好。是“够用就好,留有余量”。

我总结了一个“五步选型法”,分享给你:

  1. 明确需求:测什么?量程多少?精度要求?环境温度?
  2. 看接口:单片机有什么接口?ADC够不够?I2C/SPI引脚够用吗?
  3. 看功耗:电池供电还是市电?休眠电流多少?
  4. 看成本:批量采购价格?外围电路贵不贵?
  5. 看供货:是不是常用料?会不会停产?

最后一条,很多人忽略。我吃过亏。一个项目用了某小众传感器,第二年就停产了。产品还在卖,传感器买不到了。那叫一个难受。

选型口诀(我自己编的,挺好记):

量程要够用,精度看需求。
接口对得上,功耗要算清。
成本要控制,供货得稳定。
样片先测试,别信参数表。

1.5 小结

这一节咱们聊了传感器的定义、分类、关键参数和选型原则。

说白了,传感器就是把物理量变成电量的“翻译官”。选型时,别光看参数表上的漂亮数字,要结合你的实际场景。

下一节,咱们会深入聊聊传感器和单片机的接口电路。到时候我会拿几个实际项目中的电路图出来讲。敬请期待。

课后小作业:找一份你手头传感器的数据手册,看看它的灵敏度、精度、量程分别是多少。然后想想,如果把它用在你的项目里,够不够用?