佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2602|回复: 55

IR 问题

[复制链接]
发表于 18-4-2006 12:03 PM | 显示全部楼层 |阅读模式
我在improve我的IR sensor module~~

问题是这样的:
比如说我的module sensor max 20cm,在这个zone(19-21cm)我的sensor会有时sense到,有时sense不到。
如果用来开关relay就很不stable~~

怎样解决?

[ 本帖最后由 ychenfei 于 18-4-2006 01:52 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 18-4-2006 12:13 PM | 显示全部楼层
debouncing 看看.
回复

使用道具 举报

 楼主| 发表于 18-4-2006 02:07 PM | 显示全部楼层
原帖由 fritlizt 于 18-4-2006 12:13 PM 发表
debouncing 看看.


没有用~~不是noise的问题~~

如果加cap,原本20cm max,现在可能19cm max,

同样的问题又在出现在18cm-20cm,似有似无的地区
回复

使用道具 举报

发表于 21-4-2006 11:41 AM | 显示全部楼层
我的怀疑还是noise!
看你的ir module 是不是有包一层铁皮,窗口有十字型的那种,会比较理想。
如果不是,自己加2条幼线下地线。又或,远离室内灯光直射。
回复

使用道具 举报

发表于 26-4-2006 03:09 AM | 显示全部楼层
原帖由 ychenfei 于 18-4-2006 12:03 PM 发表
我在improve我的IR sensor module~~

问题是这样的:
比如说我的module sensor max 20cm,在这个zone(19-21cm)我的sensor会有时sense到,有时sense不到。
如果用来开关relay就很不stable~~

怎样解决?


有没有frequency modulated?
不过, 这个似有似无的地区也可以用deboucing 来解决。放久一点的debouncing  .
我以前也是用过一个ir sensor 来sense wall. 距离大概是1.8m。 不过在1.8m的时候不是很稳定。 我用debounce来解决, 解决到, 不过range会减低
回复

使用道具 举报

 楼主| 发表于 1-5-2006 03:37 AM | 显示全部楼层
没办法~~

只好跟user说IR sensitivity

min   typical   max
-       -       18cm

18-20真的不stable~~

安全起见,还是建议在范围(0-18cm)应用比较好
回复

使用道具 举报

Follow Us
发表于 1-5-2006 09:12 AM | 显示全部楼层
IR 有效范围可以到5 meter。  以前有做过。

要注意:
1。IR transmit diode wavelength(如940nm),要与 IR receiver module wavelength 一样。

2。 IR diode transmit bit 1时,一定要 on off on off, frequency 30kHz 至 50kHz (一般是 40kHz)。 frequency 要配合 IR receiver module frequency (datasheet 里 有提到)。

3。 IR transmitter 结构, 一般从 supply voltage 接到 resistor, 再接到 IR diode,最后接到 transistor collector。  在这里, resistor value 不可太大, 一般为 10ohm。
回复

使用道具 举报

 楼主| 发表于 2-5-2006 09:03 AM | 显示全部楼层
20cm是比如说(assume)
这个我是用来做IR sensor,max来回大概有2.8~~meter

我做过用来transmit data的IR有10meter~~
回复

使用道具 举报


ADVERTISEMENT

发表于 2-5-2006 08:18 PM | 显示全部楼层
paisey,还以为你真的只做到 20cm range。

至于你的问题。。。是 effective range borderline case。

可尝试 transmit 同样的 data 几次。 每一次 receive 的 data 都必须同样,才 activate。 这是一中 filtering routine。
回复

使用道具 举报

发表于 3-5-2006 12:52 PM | 显示全部楼层
原帖由 ychenfei 于 2-5-2006 09:03 AM 发表
20cm是比如说(assume)
这个我是用来做IR sensor,max来回大概有2.8~~meter

我做过用来transmit data的IR有10meter~~


10meter?
我做不到啊。。。。哈。 你怎样让他transmitt data到10m这样远??
用什么receiver和transmitter?
回复

使用道具 举报

 楼主| 发表于 3-5-2006 06:05 PM | 显示全部楼层
10meter不stable~~~signal很weak~~~

跟普通的IRcircuit一样~~add了encoder和555timer generate 38khz
回复

使用道具 举报

 楼主| 发表于 11-5-2006 09:05 AM | 显示全部楼层
effective range borderline case!!
很好的方法~~
不过我没有用mcu!只是detect high or low
回复

使用道具 举报

发表于 15-5-2006 06:24 PM | 显示全部楼层
原帖由 ychenfei 于 3-5-2006 06:05 PM 发表
10meter不stable~~~signal很weak~~~

跟普通的IRcircuit一样~~add了encoder和555timer generate 38khz

你用什么decoder??
回复

使用道具 举报

发表于 15-5-2006 08:41 PM | 显示全部楼层
原帖由 ychenfei 于 11-5-2006 09:05 AM 发表
effective range borderline case!!
很好的方法~~
不过我没有用mcu!只是detect high or low


头痛。



原帖由 fritlizt 于 15-5-2006 06:24 PM 发表

你用什么decoder??


对, 你用什么decoder?

自己 design 的 decoder circuit?

如果是这样, 那在 receiver 的 decoder circuit 里, 你一定有个 IR receiver diode preamp circuit, 接去 analog signal amplifier, 再接去 carier frequency envalop circuit (38kHz 变成 low frequency analog high /low data) , 再接去 voltage comparator (convert analog high/low to digital high/low),再接去 activate circuit, 对吗?

建议在 carier frequency envalop circuit 后,加多一个 voltage comparator , 这个 voltage comparator circuit 的 reference voltage 比较高。

(在这里,我假设 voltage high 是 "有 IR signal")。

现在有两个 voltage comparator , 两个 digital high/low signal。把这 两个 digital high/low signal 接到 "2-input AND gate"。  "2-input AND gate" 的 output 接到一个 "detect long pulse width 的 circuit"。

在这个 "detect long pulse width 的 circuit" 里(你自己想这个circuit 的 design):
如果 "2-input AND gate" 的 output 保持 high 超过 xxxms,就activate。
如果 "2-input AND gate" 的 output 保持 high 不超过 xxxms,就不 activate, 而且接下来一个 high signal timing 从新算过 xxxms (很重要)。

这是一个可行的 theory, actual practical 可能会有少许的 problem 要 solve。

hope this helps。
回复

使用道具 举报

发表于 16-5-2006 12:40 AM | 显示全部楼层
原帖由 GeMan 于 15-5-2006 08:41 PM 发表


头痛。





对, 你用什么decoder?

自己 design 的 decoder circuit?

如果是这样, 那在 receiver 的 decoder circuit 里, 你一定有个 IR receiver diode preamp circuit, 接去 analog signa ...


o....我用普通的而已。
我用mcu.
txd 那边加上555timer, 然后amplified 他的signal.然后就用普通的ir led transmitted.
receiver那边, 有一个38khzreceiver + comparator.受到的signal变成101010给mcu的Rxd
不过range只能到1.x-2m而已。
回复

使用道具 举报

 楼主| 发表于 16-5-2006 10:07 AM | 显示全部楼层
我是用dual timer 556,

1个timer用来generate 38khz
AND
另一个timer用来generate 1khz 左右的signal

为什么要这个1khz呢?因为IRreceiver module not allowed always high, or low~~~

                                     min        typ        max
high pulse width      400us       -             800us
low pulse width       400us        -            800us


所以send去IR trasmitter的signal如下

|||||||||_____||||||||||||_____|||||||||||_____

*比较密的是38khz

~~~~~~~~~~~~~

而receiver side就简单的IR receiver module, (买的)
收到的signal就是这样

           _____            _____             _____
_____|          |_____|           |_____|

经过RC circuit

变成一个dc level,4volts以上

然后再经过inverter

就这样signal接去transistor开relay咯!

~~~~~~~~~~~~~~~~

现在一切很好,就是有些zone不stable~~
只要在我的detector zone里就没有问题

~~~~~~~~~~~~~~~~
回复

使用道具 举报


ADVERTISEMENT

发表于 16-5-2006 10:41 AM | 显示全部楼层
请问是用在Alarm的sensor吗?
你是用反射式的?TX 和RX在同一个电板?
回复

使用道具 举报

 楼主| 发表于 16-5-2006 11:07 AM | 显示全部楼层
原帖由 pic 于 16-5-2006 10:41 AM 发表
请问是用在Alarm的sensor吗?
你是用反射式的?TX 和RX在同一个电板?


不是alarm!!! 像optosensor这类!可以调sensitvity的
对!反射式,TX 和RX在同一个电板
回复

使用道具 举报

发表于 16-5-2006 02:04 PM | 显示全部楼层
原帖由 ychenfei 于 16-5-2006 10:07 AM 发表
我是用dual timer 556,

1个timer用来generate 38khz
AND
另一个timer用来generate 1khz 左右的signal

为什么要这个1khz呢?因为IRreceiver module not allowed always high, or low~~~

             ...

不懂。
不是拿来transmitted data的吗??
还是拿来detect 障碍物??
回复

使用道具 举报

 楼主| 发表于 16-5-2006 03:15 PM | 显示全部楼层
拿来detect 障碍物
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 4-1-2025 12:12 AM , Processed in 0.863824 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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