传感器原理及应用
PIoT 课程

传感器原理
及应用

课程定位
课程定位

7 个实践项目贯穿全课

实践教学指导书 · 课程类别;13 个项目渲染图拼图

课程定位 · 从物理量到数字值 物理量 光 · 热 声 · 磁 传感器 转换成 电信号 模拟输出 连续电压 → 10 位 ADC 模拟通道 数字输出 高低电平、单总线 → 数字 I/O 引脚 Arduino Uno 电脑 串口监视器 串口 传感器分为模拟输出、数字输出两大类,主控采集后经串口送到电脑

项目1 §二 实践原理

课程定位 · 能力递进:基础验证到设计应用 项目1 基础采集 项目2 光电式 项目3 热电式 项目4 超声波测距 项目5 霍尔传感器 项目6 红外避障 项目7 课程设计 项目1–6 · 基础验证与对比分析 项目7 · 自主设计

指导书说明(3);项目7 §二

学习目标 · 知识

掌握五类检测原理

01光电导效应光敏电阻
02热电式测温NTC 热敏电阻
03超声渡越时间HC-SR04
04霍尔效应霍尔传感器
05红外反射红外避障

项目2–6 §一 知识维度;项目2–6 接线渲染图

学习目标 · 技能:用标准量具标定传感器 HC-SR04 超声波模块 障碍物 10 cm 障碍物 30 cm 障碍物 60 cm 卷尺给出标准距离,与传感器读数对照,分析盲区和误差

项目4 §四;项目1–6 §一 技能维度

学习目标 · 素养:规范接线,如实记录 安全类 静电防护 禁止暴力插拔 USB 电源与地不短接 操作类 LED 串联限流电阻 上传前确认板卡、串口 先单模块,后整机 数据类 原始数据完整留存 多次采集,不凭单次下结论 报告不得编造数据

指导书说明(6);项目7 §五

项目和章节 · 七个实践项目 项目1 基础采集 LED · 电位器 项目2 光电式 光敏电阻 火焰 U 型对射光电 项目3 热电式 DHT11 DS18B20 NTC 热敏电阻 项目4 超声波测距 HC-SR04 项目5 霍尔传感器 磁场检测 磁铁计数 项目6 红外避障 探测距离 可调 项目7 课程设计 自主选题

实践教学指导书目录

项目 1

基础采集:数字输出、ADC、PWM

01LED 闪烁数字输出
02电位器采集ADC 模拟输入
03PWM 调光电位器控制亮度

项目1 §四;项目1 接线渲染图

项目 2

光电式传感器

01光敏电阻测光照
02火焰传感器测火源
03U 型对射光电遮挡计数

项目2 §四;项目2 接线渲染图

项目 3

热电式:三种测温器件对比

01DHT11数字温湿度
02DS18B20数字温度
03NTC 热敏电阻分压换算温度

项目3 §四;项目3 接线渲染图

超声波测距
项目 4

超声波测距

  • s = v·t / 2渡越时间测距
  • 近距离有盲区
  • 无回波会超时

项目4 §二;项目4 接线渲染图

霍尔传感器
项目 5

霍尔传感器

  • 磁铁靠近,输出电平翻转
  • 软件消抖
  • 实现磁铁计数

项目5 §二;项目5 接线渲染图

红外避障
项目 6

红外避障

  • 调电位器改变探测距离
  • 对比黑白障碍物
  • 观察强光干扰

项目6 §二;项目6 接线渲染图

课程设计
项目 7

课程设计

  • 分模块调试
  • 整机联调
  • 作品演示与答辩

项目7 §四(二);项目7 渲染图

项目7 课程设计 · 三个阶段 01 分模块调试 先硬件,后软件 先单模块,后整机 记录故障现象与解决办法 02 整机联调 全部模块整合运行 针对误触发、采集不稳定 优化参数,万用表辅助排错 03 作品演示与答辩 讲解方案、硬件、软件流程 展示测试结果 回答教师提问 自主选题,用前面项目所学的传感器做一个小型检测系统

项目7 §四(二)

典型实训 · 准备 → 实施 → 收尾 准备 课前 预习原理 识别引脚 清点器材 实施 课中 接线、编程 上传调试 采集并记录数据 收尾 课后 器材归位 拓展任务 撰写实验报告

指导书说明(5);项目1 §四(二)

典型实训

测温对比:三种器件同测,温度计作参照

01DHT11数字温湿度
02DS18B20数字温度
03NTC 热敏电阻分压换算温度

项目3 §四(二) 对比测试;项目3 接线渲染图

典型实训 · 测温对比记录表(式样) 测量条件 参照温度计 DHT11 DS18B20 NTC 室温 记录 记录 记录 记录 温水 记录 记录 记录 记录 偏差 — 计算 计算 计算 以温度计为参照,计算三者偏差,分析误差来源 表格式样,数值由实测填写

项目3 §四(二)

测距标定
典型实训

测距标定

  • 卷尺标定 10、30、60 cm
  • 观察盲区和回波超时
  • 分析测量误差

项目4 §四(二);项目4 接线渲染图

典型实训 · 测距标定记录表(式样) 卷尺标准距离 传感器读数 偏差 10 cm 记录 计算 30 cm 记录 计算 60 cm 记录 计算 贴近探头 记录异常输出 盲区 移开障碍物 输出 -1 回波超时 多个距离点标定,解释盲区成因 表格式样,读数由实测填写

项目4 §四(二)

项目04-超声波测距 / src / main.cpp
void loop() {
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);
  long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 超时30ms
  float distance = duration * 0.034 / 2;          // cm
  ...
}
代码随项目配齐

超声波测距

  • Trig 发出触发脉冲
  • pulseIn 读回波时间对应高亮行
  • 项目1–6 各配一份程序

课程源码 项目04-超声波测距 / src / main.cpp

成果 · 实验报告与课程设计答辩 项目1–6 · 实验报告 接线图 程序代码 数据表 误差 / 故障分析 项目7 · 课程设计 交付文档 方案 · 源代码 测试数据 · 报告 作品演示与答辩 讲解方案、回答提问

项目1–6 §五(一);项目7 §四(一)

配套设备
配套设备

Uno 主控 + 面包板 + 模块

项目1–6 §三 实践设备;13 个项目渲染图拼图

配套平台 · 软件与工具 Arduino IDE 2.x 编写程序 编译上传 串口监视器 打印采集数据 观察现象 第三方库 DHT 库 OneWire DallasTemperature 项目3 起导入第三方库读取数字温度传感器

项目1、3 §三

PIoT

谢谢观看

广西感知物联科技有限公司 · PIoT