hnyzcj 发表于 2019-7-14 16:22:41

万能胶贴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

数据采集图


就写到这里吧,我想对于正要参加国赛的同学们还是有帮助的。




gada888 发表于 2019-7-16 08:56:52

不错的教程,收藏了
页: [1]
查看完整版本: 万能胶贴2:基于Arduino+掌控+siot的国赛应用案例