bigfanofloT 发表于 2016-11-20 16:07:29

3分钟打造红外障碍物监测应用

一、简介
Gokit扩展板板载红外障碍物监测电路模块,如下原理图,Aout连接到了比较器LM393的IN+,当有障碍物时Aout端输出电压低于比较器LM393的IN-的阈值电压,因而比较器输出低电平,指示灯LED2亮,MCU通过检测该输出引脚的电平可以判断是否有障碍物了,阈值电压可由电位器R8调节,从而起到调节检测距离的作用。

二、云端数据点

数据点为布尔值,只读,代表了要么有障碍物要么没障碍物2种状态;
三、MCU端
生成工程后,需要添加了2个驱动,RGB LED的和红外探测的,红外障碍物检测很简单,只需把MCU的GPIO配置为输入模式即可,读取引脚电平。


包含头文件:


添加控制RGB LED代码:


布尔值上报:


有障碍物时APP端效果:


源码下载:





bboy格宇 发表于 2016-11-20 17:10:55

:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol,好评

易风尘 发表于 2016-11-20 20:34:02

赞一个。。。。。。。。。。。

许许 发表于 2016-11-21 16:23:16

占沙发,一路支持,希望教程继续

易风尘 发表于 2016-11-22 11:17:14

楼主你好,我下载了你这个文件,也连上了你的机智云,红外收到阻挡后,灯确实亮了,但是为啥APP上没有显示Infrare:ture啊。

易风尘 发表于 2016-11-22 11:18:24

楼主,希望你看到之后可以回复一下,感激不尽。

bigfanofloT 发表于 2016-11-22 12:12:20

易风尘 发表于 2016-11-22 11:17
楼主你好,我下载了你这个文件,也连上了你的机智云,红外收到阻挡后,灯确实亮了,但是为啥APP上没有显示...

用串口调试助手看看日志

易风尘 发表于 2016-11-23 12:49:54

bigfanofloT 发表于 2016-11-22 12:12
用串口调试助手看看日志

我直接用的是 demo app,没有进行二次开发,没有问题吧。

bigfanofloT 发表于 2016-11-23 13:06:00

易风尘 发表于 2016-11-23 12:49
我直接用的是 demo app,没有进行二次开发,没有问题吧。

可以的

易风尘 发表于 2016-11-23 14:14:05

bigfanofloT 发表于 2016-11-23 13:06
可以的

那你这个是在线调试才出现下面的推送消息,还是烧录到机智云硬件上,然后用手机APP控制,然后出现的消息啊?

bigfanofloT 发表于 2016-11-23 15:07:44

易风尘 发表于 2016-11-23 14:14
那你这个是在线调试才出现下面的推送消息,还是烧录到机智云硬件上,然后用手机APP控制,然后出现的消息 ...

看截图当然是手机

火海狼 发表于 2017-2-17 11:06:14

好东西。。牛:loveliness:
页: [1]
查看完整版本: 3分钟打造红外障碍物监测应用