极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 29981|回复: 15

正在做智能小车,怎样提高红外发射的避障距离

[复制链接]
发表于 2016-7-28 12:09:07 | 显示全部楼层 |阅读模式
最近在做一个智能小车,买的红外管传输距离只有几厘米(下图1),我想做到两米,求高手们指点一下吧,不需要传送什么信息,就是想实现没有东西阻挡时输出高电平,有阻挡时输出低电平,求高手指点一下,最好能给个电路图,我们实测一下,谢谢

PS,不想购买网上的现成的套件,只用arduino可以做吗?





网上买的波长940nm 3mm红外线发射管/直径3mm毫米
5mm我也有


我现在是5V接220R给发射管,接收管并排在一起,用A0口的analogRead读(下图2),距离只有2-3cm

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-7-28 16:45:41 | 显示全部楼层
根据网上的资料,红外发射需要调制,调制的目的一是增加距离,二是提高抗干扰性,不信你做的这个在阳光下可能就不能用了。你去搜一下,网上有很多资料,说的很清楚。
你买的接收管要换,不是不能用这个,是因为如果你用这个接收,就需要做解调电路或者软解调。所以你应该买接收头,就是三条腿的那种。但是某宝上卖的,不保证全是好的,我遇到过只有1/10能用的。你买的时候和店家说明白,买回来你要测,凡是不能用的一律退款,通常他们会发给你能用的,反正你买的也不多。
这些商家也是黑了心,把废管混在好管里发货。
回复 支持 反对

使用道具 举报

发表于 2016-7-28 16:57:22 | 显示全部楼层
超声波SCR04能测4米
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-28 17:23:43 | 显示全部楼层
GBL阿尔塞斯 发表于 2016-7-28 16:57
超声波SCR04能测4米

超声波我用了,但是固定住只能测一个方向,其他方向就不行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-28 17:47:03 | 显示全部楼层
老胖熊 发表于 2016-7-28 16:45
根据网上的资料,红外发射需要调制,调制的目的一是增加距离,二是提高抗干扰性,不信你做的这个在阳光下可 ...

三条腿的我也有,JS1838/HS1838 1838 一体化万能红外接收头,这个可以吗?IRremote.h调制发射可以吗?
回复 支持 反对

使用道具 举报

发表于 2016-7-28 22:23:39 | 显示全部楼层
不想买现成的模块,就意味着自己制作相应的模块。
这里有红外接近开关的原理图:
看的懂的话,就可以自制了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-28 22:45:21 | 显示全部楼层
tom 发表于 2016-7-28 22:23
不想买现成的模块,就意味着自己制作相应的模块。
这里有红外接近开关的原理图:
看的懂的话,就可以自制 ...

谢谢,我试试。
回复 支持 反对

使用道具 举报

发表于 2016-7-29 14:40:58 | 显示全部楼层
xinxinzhihuo 发表于 2016-7-28 17:47
三条腿的我也有,JS1838/HS1838 1838 一体化万能红外接收头,这个可以吗?IRremote.h调制发射可以吗?

1838没任何问题。irremote.h没用过,不知道行不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-31 20:52:10 | 显示全部楼层
老胖熊 发表于 2016-7-29 14:40
1838没任何问题。irremote.h没用过,不知道行不行。

今天实验了,38K调制后发射,1838接收,优点是距离远了很多,缺点无法检测障碍物了,怎么才能又远距离又能检测障碍物呢?
回复 支持 反对

使用道具 举报

发表于 2016-8-1 12:42:02 | 显示全部楼层
xinxinzhihuo 发表于 2016-7-31 20:52
今天实验了,38K调制后发射,1838接收,优点是距离远了很多,缺点无法检测障碍物了,怎么才能又远距离又能 ...

不知道你的试验方法和环境,我猜是发射信号漫反射了,无论怎样你都能接收到信号。如果是这样,你可以试着用透镜或者遮挡的方式,让发射出去的光线能聚焦在比较小的范围。另外,可以调整发射管的功率,调整发射距离,这是后话,你先把避障功能做出来。如果全功率发射的话,10米以上无压力。因为再远,我的房间没那么大了,所以只试到10米。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-5 10:59:35 | 显示全部楼层
老胖熊 发表于 2016-8-1 12:42
不知道你的试验方法和环境,我猜是发射信号漫反射了,无论怎样你都能接收到信号。如果是这样,你可以试着 ...

感谢老胖一直热心回复我的帖子,我的试验方法和环境这里没写,确实是发射信号漫反射了,无论怎样我都能接收到信号。
“你可以试着用透镜或者遮挡的方式,让发射出去的光线能聚焦在比较小的范围。”这个还没有头绪,我只是用绝缘胶带缠了一圈发射头,露出发射头顶部。效果还是不理想,甚至我完全遮住发射头都可以接收到。能不能请教你的实验环境?



我的电路如下:
单片机给38K的信号给三极管,三极管导通放大后由白色发射管发射信号,同时接收管由1838接收,解调后给单片机。


我想做智能小车避障4个-6个方向的避障,1、2米的避障距离就够了。
目前的情况是,上面的电路不用38K调制解调,用普通的TCRT5000 反射式光电开关,可以达到检测距离20CM,再远就不行了。用38K调制的方法又无法准确检测距离。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2016-8-8 10:31:31 | 显示全部楼层
xinxinzhihuo 发表于 2016-8-5 10:59
感谢老胖一直热心回复我的帖子,我的试验方法和环境这里没写,确实是发射信号漫反射了,无论怎样我都能接 ...

你图里的D2是1838?
回复 支持 反对

使用道具 举报

发表于 2016-8-8 10:35:38 | 显示全部楼层
我告诉你的方法不能用来测距,只能用来避障,避障的距离是通过调整发射管的功率改变的。只能做到到达你需要的距离的时候给一个低电平,超过距离是高电平。
例如,你调整到1米的距离,那么超过1米,是高电平输出,低于1米的时候是低电平输出。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-8 20:20:58 | 显示全部楼层
老胖熊 发表于 2016-8-8 10:35
我告诉你的方法不能用来测距,只能用来避障,避障的距离是通过调整发射管的功率改变的。只能做到到达你需要 ...

图里的D2是1838对的,
能够避障1米,也就是差不多测距1米了,不需要精确,能避障就好。我试了你说的方法,效果不理想。
回复 支持 反对

使用道具 举报

发表于 2016-8-9 09:48:02 | 显示全部楼层
本帖最后由 老胖熊 于 2016-8-9 09:50 编辑
xinxinzhihuo 发表于 2016-8-8 20:20
图里的D2是1838对的,
能够避障1米,也就是差不多测距1米了,不需要精确,能避障就好。我试了你说的方法 ...


我一直以为1838是三脚的接收头,不是接收管。0038,1838是一类的。

这个是1838


这个是我说的原理做的传感器,不过这个传感器某宝卖的都是仿品,质量参差不齐。原来的厂家已经不做这个产品了。

这个原理是工业用的,不会有问题。随便找俩图给你参考下,不代表推荐你使用这个产品。也不是做广告。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 05:54 , Processed in 0.047200 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表