查看: 620|回复: 1

[入门教程] 万能胶贴2:基于Arduino+掌控+siot的国赛应用案例

[复制链接]
本帖最后由 hnyzcj 于 2019-7-14 17:18 编辑


前提条件:国赛是允许使用两块主控的。      
类型不限,也就是说可以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)——进行数据分析。   系统结构.png
IMG_20190714_132555.jpg
IMG_20190714_132559.jpg

作品器材:
      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
       电路连接

sArduino端 拷贝.jpg
程序编写:
       Arduino端请参考上一贴
程序头.png
这里定义了三个topic,0对应心率数据,1对应siot对本地设备LED的控制,2呼叫救护车。三个发送的目的是为了验证是否连上SIOT。
参数设置.png
相关参数设置
siot1.png
SIOT三个topic

掌控端程序:


小车.png
共用的设备cyh/003
小车2.png
数据采集图

微信图片_20190714170323.png
就写到这里吧,我想对于正要参加国赛的同学们还是有帮助的。




IMG_20190714_132602.jpg
小车.png

gada888  版主

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

不错的教程,收藏了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail