37件传感器套件 综合案例(基于行空板K10)

以下综合案例介绍 KIT0150 37件传感器套件与行空板K10 的搭配使用。

  • 传感器: KIT0150 37件传感器套件

  • 主控板:行空板K10

  • 主控扩展板:行空板K10 仅提供 2 路数字 IO(P1/P2)和 1 路 I2C 接口。当项目需要同时连接多个模块时,推荐使用 DFR1216 扩展板 以扩展更多 IO 口和模拟输入。

  • 注意:本套件中不包含主控板和主控扩展板。

主控板与扩展板说明

行空板K10(DFR0992)

  • 模块 Wikihttps://wiki.dfrobot.com.cn/_SKU_DFR0992_行空板K10
  • 备用文档https://www.unihiker.com.cn/wiki/k10/jianjie
  • 接口说明
    • 金手指引出 15 个数字 IO(含模拟输入和 PWM 输出)
    • 板载 I2C 接口 x1(4Pin PH2.0)
    • Type-C 供电/烧录
    • 2Pin PH2.0 电池接口(3.0~6.5V)
  • 板载资源:2.8 寸彩屏(240x320)、WiFi/蓝牙、200W 摄像头、双麦克风、2W 扬声器、RGBx3、温湿度传感器(AHT20)、环境光传感器(LTR303ALS)、加速度传感器(SC7A20H)、TF 卡槽
  • 示例程序说明:Mind+ 中选择"行空板K10"后,可使用板载功能积木(屏幕显示、传感器读取、WiFi 联网、语音识别/合成等)
  • 运行效果:连接电脑后屏幕点亮,可显示文字、图像和摄像头画面

行空板多功能扩展板(DFR1216)

  • 模块 Wikihttps://wiki.dfrobot.com.cn/_SKU_DFR1216_Unihiker_Expansion_Board
  • 接口说明
    • 数字 IO:P0、P1、P2、P8、P9、P12、P13、P14、P15
    • 全功能 IO:C0、C1、C2、C3、C4、C5
    • 舵机接口:S0、S1、S2、S3、S4、S5
    • 电机接口:支持小型直流电机驱动
    • 板载 I2C、UART、RGB LED 扩展
  • 运行效果:连接 K10 后,扩展板 Gravity 接口可直接连接各传感器和执行器模块

软件准备说明

综合案例默认使用 Mind+ 编写或打开示例程序。开始案例前,先完成以下准备:

  1. 打开 Mind+ 软件(V1.8.1 RC1.0 及以上版本)。
  2. 选择"上传模式",并添加主控板为行空板K10。
  3. 使用 Type-C 数据线连接行空板K10与电脑。
  4. 根据案例需要加载对应扩展库(例如,颜色传感器、LCD、RGB等)。

案例1:智能触摸灯

项目功能描述

利用触摸开关控制LED灯开关,钢球倾角传感器检测倾斜作为备用触发方式。触摸或倾斜均可控制灯光,实现多种交互方式。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
数字触摸开关(DFR0030) 1
数字钢球倾角传感器(DFR0028) 1
数字LED模块(DFR0021-R) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
触摸开关 G-V-S P0 数字输入
钢球倾角传感器 G-V-S P1 数字输入
LED模块 G-V-S P2 数字输出
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
示例程序
示例程序
运行效果

触摸开关或倾斜板子均可控制LED灯开关,实现多方式交互控制。

运行效果


案例2:智能交互风扇控制器

项目功能描述

利用晃动传感器控制风扇开关(晃一下开,再晃一下关),电导开关作为安全互锁装置——检测到液体时强制关闭风扇并锁定,防止触电风险。K10屏幕实时显示风扇状态和锁定信息。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
数字晃动传感器(SEN0289) 1
电导开关模块(SEN0223) 1
130直流电机风扇(DFR0411) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
晃动传感器 G-V-S P0 数字输入
电导开关 G-V-S P1 数字输入
风扇 G-V-S P2 数字输出
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
示例程序
示例程序
运行效果

晃动传感器可开关风扇;电导开关接触液体时立即锁定风扇并显示警告,移除液体后恢复正常开关控制,实现安全互锁功能演示。

运行效果


案例3:智能夜灯

项目功能描述

利用环境光传感器检测光线强度,人体红外传感器检测是否有人。当光线暗且有人时,LED自动亮起;光线充足或人离开后自动熄灭。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
模拟环境光线传感器(DFR0026) 1
人体热释电红外传感器(SEN0018) 1
数字LED模块 (DFR0021-G) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
光线传感器 G-V-S C1 模拟输入
人体红外传感器 G-V-S P0 数字输入
LED模块 G-V-S P1 数字输出
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
示例程序
示例程序
运行效果

光线暗且有人时LED自动亮起;光线充足或人离开后自动熄灭。

运行效果

条件 LED状态
暗 + 有人
亮 或 无人

案例4:灰度识别反馈装置

项目功能描述

利用模拟灰度传感器读取物体表面的灰度值,RGB全彩LED灯根据灰度等级显示不同颜色(浅=红、中=绿、深=蓝),屏幕同步显示灰度数值与判定结果,可用于黑白颜色识别与物体深浅对比。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
模拟灰度传感器(DFR0022) 1
RGB全彩LED灯(DFR0605) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
灰度传感器 G-V-S C1 模拟输入
RGB LED G-V-S P0 需RGB库
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
  4. 模块扩展:在显示器分类中找到"WS2812 RGB灯"并加载。
示例程序
示例程序
运行效果

将灰度传感器靠近不同颜色的物体表面,RGB灯颜色与屏幕显示同步更新,可直观分辨黑白深浅差异。

运行效果


案例5:电压检测台

项目功能描述

利用电压检测模块测量电源电压,并将检测到的电压显示在行空板K10屏幕上。

硬件准备
器材 数量
行空板K10(DFR0992) 1
模拟电压检测模块(DFR0051) 1
3.7V锂电池(或3-9V电源) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
电压检测模块 G-V-S P1 模拟输入,VCC接被测电压正极
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
  4. 模块扩展:搜索"DFR0051" → 添加"电压检测模块"。
示例程序
示例程序
运行效果

屏幕持续显示被测电压(例如 3.7V 锂电池约显示 3.6~3.8 V)。

运行效果

案例6:环境监测报警器

项目功能描述

利用LM35温度传感器监测环境温度,火焰传感器检测火焰,一氧化碳传感器检测气体,声音传感器检测拍手触发报警。温度或火焰或一氧化碳超过阈值时继电器切断电源,喇叭发出报警声。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
LM35模拟线性温度传感器(DFR0023) 1
模拟声音传感器(DFR0034) 1
继电器模块(DFR0017) 1
带功放喇叭模块(FIT0449) 1
模拟一氧化碳气体传感器MQ7(SEN0132) 1
数字火焰传感器(DFR0076) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
LM35模拟线性温度传感器 G-V-S P0 模拟输入
声音传感器 G-V-S C1 模拟输入
一氧化碳传感器 G-V-S C0 模拟输入
继电器 G-V-S P2 数字输出
喇叭模块 G-V-S P1 数字输出
火焰传感器 G-V-S C2 数字输入
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
  4. 模块扩展:搜索"FIT0449" → 添加"带功放喇叭模块"。
  5. 模块扩展:搜索"DFR0023" → 添加"LM35线性温度传感器模块"。
示例程序
示例程序
运行效果

温度超标或检测到一氧化碳时,检测到火焰时自动断电并报警,拍手可解除报警,实现三重安全防护。

运行效果


案例7:摇杆坐标显示器

项目功能描述

利用压电陶瓷传感器敲击切换显示模式,摇杆XY轴实时显示坐标值。敲击切换显示X值、Y值或XY值,摇杆移动时数值实时变化,可作为摇杆坐标测试工具。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
JoyStick摇杆(DFR0061) 1
模拟压电陶瓷震动传感器(DFR0052) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
摇杆 X轴 G-V-S P0 模拟输入
摇杆 Y轴 G-V-S P1 模拟输入
压电陶瓷震动传感器 G-V-S P2 模拟输入
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
  4. 模块扩展:搜索"DDFR006" → 添加"JoyStick摇杆"。
示例程序
示例程序
运行效果
  1. 敲击1次:屏幕显示X轴坐标值
  2. 敲击2次:屏幕显示Y轴坐标值
  3. 敲击3次:屏幕同时显示X和Y坐标值
  4. 摇杆移动:数值实时变化

运行效果


案例8:运动心率监测器

项目功能描述

利用心率传感器检测心率,三轴加速度计检测运动状态。实时显示心率值和运动状态(静止/走路/跑步),实现运动健康监测功能。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
心率传感器(SEN0203) 1
Gravity: I2C LIS2DH 三轴加速度计(SEN0224) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
心率传感器 VCC-GND-Signal K10 P0 模拟输入
加速度计 VCC-GND-SDA-SCL K10 I2C 需要添加扩展库
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
  4. 模块扩展:搜索"SEN0224" → 添加"三轴加速度计"。
  5. 模块扩展:搜索"SEN0203" → 添加"心率传感器"。
示例程序
示例程序
运行效果

将食指轻贴心率传感器绿色感应面,屏幕实时显示心率值和运动状态。静止时显示"静止",走路时显示"走路",跑步时显示"跑步"。

运行效果

运动状态 加速度范围 心率参考范围
静止 < 1100mg 60-100 bpm
走路 1100-1500mg 100-120 bpm
跑步 > 1500mg 120-160 bpm

注意:使用前请将心率传感器上的开关拨到 D 档。测量心率时手指必须保持静止。


案例9:超声波防撞提醒器

项目功能描述

利用角度传感器设定报警距离阈值,超声波传感器检测前方物体距离,当距离小于设定值时,振动模块震动提醒,实现简易防撞预警功能。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
模拟角度传感器Rotation Sensor V2(DFR0058) 1
模拟量超声波测距传感器(SEN0307) 1
微型振动模块(DFR0440) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
角度传感器 G-V-S P0 模拟输入
超声波传感器 G-V-S P1 模拟输入
振动模块 G-V-S P2 数字输出
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
  4. 模块扩展:搜索"SEN0307" → 添加"模拟量超声波传感器"。
  5. 模块扩展:搜索"DFR0464" → 添加"LCD 1602液晶屏"。
示例程序
示例程序
运行效果
  1. 旋转角度传感器:调整报警距离阈值(10-100cm)
  2. 物体靠近:当距离小于设定值时,振动模块震动
  3. 物体远离:距离大于设定值时,停止震动

运行效果


案例10:智能浇花器

项目功能描述

利用土壤湿度传感器检测土壤湿度,水分传感器检测浇水后土壤表面是否有水。当土壤干燥时风扇模拟喷水动作,水分传感器检测到水后确认浇水成功并停止。屏幕显示土壤湿度、浇水状态和建议。

硬件准备
器材 数量
行空板K10(DFR0992) 1
行空板多功能扩展板(DFR1216) 1
土壤湿度传感器(SEN0114) 1
水分传感器模块(SEN0121) 1
130直流电机风扇(DFR0411) 1
I2C LCD1602液晶屏(DFR0464) 1
接线说明
接线图
模块 模块端引脚 扩展板接口 注意事项
土壤湿度传感器 G-V-S C0 模拟输入
水分传感器 G-V-S C1 模拟输入
风扇 G-V-S P1 数字输出
LCD1602液晶屏 VCC-GND-SDA-SCL K10 I2C I2C通信
软件准备
  1. 打开 Mind+(V1.8.1 RC1.0 及以上)。
  2. 主控扩展:搜索"K10" → 添加"行空板K10"。
  3. 模块扩展:搜索"DFR1216" → 添加"行空板多功能扩展板"。
  4. 模块扩展:搜索"DFR0464" → 添加"LCD 1602液晶屏"。
示例程序
示例程序
运行效果

土壤干燥时自动启动风扇模拟浇水,水分传感器检测到土壤表面有水后确认浇水成功并停止。LCD实时显示土壤湿度、浇水状态和建议,实现智能浇花与自动停浇。

运行效果

未使用模块说明

根据套件清单表中的模块与综合案例对比,以下模块未在当前10个案例中使用:

序号 SKU 模块名称 模块类别 应用说明
1 SEN0212 I2C颜色识别传感器 传感器 在行空板K10上使用该传感器需搭配I2C地址转换器(DFR1193)使用,详见颜色识别传感器
2 SEN0291 I2C数字功率计 传感器 可用于案例5中执行器功率计算,详见I2C数字功率计
3 DFR0027 数字震动传感器 传感器 可替换案例1中的数字钢球倾斜传感器,详见数字震动传感器
4 DFR0033 数字贴片磁感应传感器 传感器 可替换案例2中的数字电导开关传感器,检测磁性时强制关闭风扇,详见数字贴片磁感应传感器
5 DFR0029-W 白色按键模块 传感器 基础数字输入模块,可替换案例中任意数字输入传感器
6 DFR0029-R 红色按键模块 传感器 基础数字输入模块,可替换案例中任意数字输入传感器
7 DFR0029-Y 黄色按键模块 传感器 基础数字输入模块,可替换案例中任意数字输入传感器
8 DFR0021-W 数字白色LED模块 执行器 基础输出模块,可替换案例中任意数字/PWM输出模块
9 DFR0021-B 数字蓝色LED模块 执行器 基础输出模块,可替换案例中任意数字/PWM输出模块