6197| 1
|
[入门] 万能胶贴2:基于Arduino+掌控+siot的国赛应用案例 |
前提条件:国赛是允许使用两块主控的。 类型不限,也就是说可以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 数据采集图 就写到这里吧,我想对于正要参加国赛的同学们还是有帮助的。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed