万能胶贴2:基于Arduino+掌控+siot的国赛应用案例
https://v.qq.com/x/page/e0898zxxvhp.html前提条件:国赛是允许使用两块主控的。
类型不限,也就是说可以Arduino &Arduino microbit&micorbit 掌控&掌控 Arduino &micorbit Arduino &掌控 microbit&掌控。
使用两块主控的目的:第一可能是因为怕选手在一块主控上无法完成,所要制作的功能;第二实现两块板子之间的通讯。通讯方式的有多种方式蓝牙、radio、WiFi。
而在今年老谢的SIOT已经出现,怎么的你也得用用,于是有了今天的万能胶贴2:基于Arduino+掌控+siot的国赛应用案例。
具体功能:
1.心率监测:实时监测心率值,显示在LCD屏幕上。(Arduino端)
2.一键求救:按下按钮上传心率值,同时发送一个求救信号“ON”。(Arduino端)
3.反向控制:SIOT端可以发送信号控制本地端。(Arduino端)
4.及时救援:救援设备前往救援或发出求救信号(掌控端)
5.数据分析:对心率数据进行分析。(SIOT)
应用场景:(编故事)
一位心率有异常的患者,携带着便携式心率检测仪。他可以在LCD屏上,看到自己的心率值, 同时心率值也可以上传SIOT端。当他自己感觉心脏异常时,按下按钮向siot发送“ON”求救信号。当SIOT收到信号的时候,掌控板端出现SOS求救信号,并发出声音(已经做了)另外可以加上电机做成小车,作为急救车去救援(在外没有设备无法完成)。SIOT端可以发送信号控制本地端的设备我这里因为没有设备只使用了LED控制演示。采集数据——下载数据(导出EXCEL)——进行数据分析。
作品器材:
1.DFRduino UNO R3*1
2.IO 传感器扩展板 V7.1*1
3.Gravity: UART OBLOQ - IoT物联网模块*1
4.数字食人鱼白色LED发光模块(Arduino兼容)*1
5.数字大按钮模块 黄色 *1
6.I2C LCD1602液晶模块(兼容Arduino Gadgeteer)*1
7.掌控板 *1
8.掌控拓展板 *1
9.带驱动N20微型金属减速电机 *2
10.3PI MiniQ N20电机支架*2
11.3PI miniQ 小车万向轮 *1
电路连接
程序编写:
Arduino端请参考上一贴
这里定义了三个topic,0对应心率数据,1对应siot对本地设备LED的控制,2呼叫救护车。三个发送的目的是为了验证是否连上SIOT。
相关参数设置
SIOT三个topic
掌控端程序:
共用的设备cyh/003
数据采集图
就写到这里吧,我想对于正要参加国赛的同学们还是有帮助的。
不错的教程,收藏了
页:
[1]