佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1816|回复: 23

IR Circuit 的 疑问。。。

[复制链接]
发表于 4-11-2007 04:07 PM | 显示全部楼层 |阅读模式


想问一下下大家的意见,以下是我想问的问题:

我的 Vcc = 9V, 我所Measure出来的 IR-TX Output = 8.31V ,然而 我用 OSK  测量 不到 Output。。。(是否 Unstable?)
为什么 IR - TX 需要用到 555 Timer? (是拿来 Generate Clock Pulse to IR Sensor)
IR-RX circuitry 是怎样 Function的?
Zomok Pin (3,6,7) Measure 到 0V
Capacitor的Function在IR-Rx Circuit是拿来作什么?( 是Stable Signal 的 吗?) 


回复

使用道具 举报


ADVERTISEMENT

发表于 5-11-2007 06:01 PM | 显示全部楼层
原帖由 养猴人 于 4-11-2007 04:07 PM 发表

我所Measure出来的 IR-TX Output = 8.31V,然而 我用 OSK  测量不到 Output。。。(是否 Unstable?)


这只是 Timer IC 罢了,你应该在第三个脚会量到 output Pulse Signal.要不然就是你的电路接错或是 555 坏了。你有尝试调整 VR 吗?你指的 OSK 是不是 oscilloscope? 你图里的 VR 是有几支脚,你怎么接呢?能让我们知道吗?

为什么 IR - TX 需要用到 555 Timer? (是拿来 Generate Clock Pulse to IR Sensor)IR-RX circuitry 是怎样 
Function的?


对,是用来 generate clock pulse 的. 这样 IR-RX 才能接收到 0 或是 1 来让 buzzer 发出声音。

Zomok Pin (3,6,7) Measure 到 0V


这个非常关键,你指的是 TX 的 555 还是 RX 的 555 呢?请让我们知道 IR-TX 与 IR-RX  pin 1,2,3,4,5,6,7,8 的电压。应该不难吧!

Capacitor的Function在IR-Rx Circuit是拿来作什么?( 是Stable Signal 的 吗?) 


它的功能是让 555 内制电路能够有 charging 延迟的时间,以便让 output 保持在高位。可以参考 555 的 datasheet.这里我不提供,你应该有的。

我觉得你 IR-RX 图里的 2N3906 的接法似乎不对。请问图是从哪里得来的? 只是初步怀疑罢了 ,别惊慌 。不过请让我知道,行吗。。

[ 本帖最后由 rothmans 于 5-11-2007 06:27 PM 编辑 ]
回复

使用道具 举报

发表于 6-11-2007 12:21 AM | 显示全部楼层

回复 #2 rothmans 的帖子

这只是 Timer IC 罢了,你应该在第三个脚会量到 output Pulse Signal.要不然就是你的电路接错或是 555 坏了。你有尝试调整 VR 吗?你指的 OSK 是不是 oscilloscope? 你图里的 VR 是有几支脚,你怎么接呢?能让我们知道吗?

In the VR part i pull 100k,now never try oscilloscope...
normal LED connect by pass and seris with IR-TX side hv any      different?
B.C connect in seris IR-TX can't function why?
but by pass no have this problem why?  

rothmans 翻译:
在第一个图里的 VR 是一个 100k的电阻,现在没有用示波器。。。
接了一个普通的 LED 串连与 IR-TX 是否会有问题?
为什么 IR-TX 串连接法不能正常操作?
可是为什么取出 LED 就没问题。



这个非常关键,你指的是 TX 的 555 还是 RX 的 555 呢?请让我们知道 IR-TX 与 IR-RX  pin 1,2,3,4,5,6,7,8 的电压。应该不难吧!

Is TX 555 timer when no receive any signal pin 3,5,6,7 is zero.
pin 2,4,8 is almost = 8
When IR-RX receive sugnal the pin 7,6 = 4v ,pin 5 = 5v,
pin 3 = 0 -5v, pin2 = 7v,pin 8 = 7.7v.

rothmans 翻译:
当没有接收到任何讯号,第 3, 5, 6, 7 脚的电位是 0V.
第 2, 4, 8 脚的电位几乎是 8V。
当接收器收到讯号时,第 6, 7 脚的电位是 4V 。 第 5 脚的电位是 5V。
第 3 脚的电位是 0V 与 5V (Pulse Signal),第 2 脚的电位是 7V。第 8 脚的电位是 7.7V



我觉得你 IR-RX 图里的 2N3906 的接法似乎不对。请问图是从哪里得来的? 只是初步怀疑罢了 ,别惊慌 。不过请让我知道,行吗。。

The circuit is "Door Infra-Red sensor" i bought it from electric
shop.
From i understnd 2N3906 is correct when IR-RX no receive any
signal ,that cause voltage direct go GND,so that pin 6,7 = 0V.
When IR-RX receive signal 2N3906 not function,so voltage go to
pin 6,7= 4V,so pin 3 now have output,but why only 0v to 5v?

thank you

rothmans 翻译:
这个电路图是一个 "出入门的红外线感应器" 我在电子店买的。
在我的了解中,2N3906 的接法是对的,当没有收到任何讯号下,会导致电流直接下地,因此第 6,7 脚的电位是 0V 。
一旦 IR-TX 有收到讯号,2N3906就不操作,因此第 6,7 脚的电位是 4V,然后第 3 脚的就有输出,可是为什么只是 0V 与 5V ?




==================================================
Antzz 网友已犯规,恳请Antzz 网友尽快编辑,用中文发表。
或有谁可以翻译他的英文到中文, 我把积分转移给他。

PIC (本帖最后由 pic 于 6-11-2007 11:02 AM 编辑 )
==================================================
注:青色为rothmans 的翻译
Antzz 网友的20积分转移给rothmans 网友。

PIC


[ 本帖最后由 pic 于 7-11-2007 11:20 AM 编辑 ]

评分

参与人数 1积分 -5 收起 理由
pic -5 用英文发表。

查看全部评分

回复

使用道具 举报

发表于 6-11-2007 03:24 PM | 显示全部楼层
原帖由 antzz 于 6-11-2007 12:21 AM 发表
这只是 Timer IC 罢了,你应该在第三个脚会量到 output Pulse Signal.要不然就是你的电路接错或是 555 坏了。你有尝试调整 VR 吗?你指的 OSK 是不是 oscilloscope? 你图里的 VR 是有几支脚,你怎么接呢?能让我 ...



养猴人跟 antzz 是什么关系?两人一起的吗?还是一人两个户口?

[ 本帖最后由 rothmans 于 6-11-2007 04:02 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 6-11-2007 11:39 PM | 显示全部楼层
原帖由 rothmans 于 6-11-2007 15:24 发表



养猴人跟 antzz 是什么关系?两人一起的吗?还是一人两个户口?


我不认识他的。。。 我看了您的说法,要再会去做一下测验,所以再迟一点再请教你。
谢谢。。
回复

使用道具 举报

发表于 7-11-2007 09:35 AM | 显示全部楼层

回复 #5 养猴人 的帖子

题外话:
好奇, 为什么叫“养猴人 ”? 有典故吗?还是顾名思义?
回复

使用道具 举报

Follow Us
发表于 7-11-2007 09:42 AM | 显示全部楼层
原帖由 antzz 于 6-11-2007 12:21 AM 发表
这只是 Timer IC 罢了,你应该在第三个脚会量到 output Pulse Signal.要不然就是你的电路接错或是 555 坏了。你有尝试调整 VR 吗?你指的 OSK 是不是 oscilloscope? 你图里的 VR 是有几支脚,你怎么接呢?能让我 ...


我自告奋勇来翻译下,如有错误,请反馈。

在第一个图里的 VR 是一个 100k的电阻,现在没有用示波器。。。
接了一个普通的 LED 串连与 IR-TX 是否会有问题?
为什么 IR-TX 串连接法不能正常操作?
可是为什么取出 LED 就没问题。

当没有接收到任何讯号,第 3, 5, 6, 7 脚的电位是 0V.
第 2, 4, 8 脚的电位几乎是 8V。
当接收器收到讯号时,第 6, 7 脚的电位是 4V 。 第 5 脚的电位是 5V。
第 3 脚的电位是 0V 与 5V (Pulse Signal),第 2 脚的电位是 7V。第 8 脚的电位是 7.7V

这个电路图是一个 "出入门的红外线感应器" 我在电子店买的。
在我的了解中,2N3906 的接法是对的,当没有收到任何讯号下,会导致电流直接下地,因此第 6,7 脚的电位是 0V 。
一旦 IR-TX 有收到讯号,2N3906就不操作,因此第 6,7 脚的电位是 4V,然后第 3 脚的就有输出,可是为什么只是 0V 与 5V ?

如果翻译有出错请反馈。

评分

参与人数 1积分 +20 收起 理由
pic + 20 翻译有功。

查看全部评分

回复

使用道具 举报

发表于 8-11-2007 08:34 PM | 显示全部楼层

回复 #7 rothmans 的帖子

抱歉.

在第一个图里的 VR 是一个 100k的电阻.
为什么接了一个普通的 LED 串连与 IR-TX 会有问题?
为什么 IR-TX 串连接法不能正常操作?
可是为什么LED 連接同方向就没问题?
可是为什么示波器的反應一直間斷,但是答案是正確的?
通常"555 timer"在示波器的反應很固定的tm 和 ts.

在第二个图里的輸出端接了一个普通的 LED ﹐
为什么LED 輸出是 5伏,但是LED 光亮度淺淡?
我是用9伏電池供應.
在第二个图里電容器的數值是否會影響輸出活躍的時間?
因為電容器數值越大﹐輸出就會慢和長是這樣嗎?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 11-11-2007 12:07 AM | 显示全部楼层
原帖由 pic 于 7-11-2007 09:35 发表
题外话:
好奇, 为什么叫“养猴人 ”? 有典故吗?还是顾名思义?


养候人其实是另有其人。。。我只是借用罢了。 大概在四年前, 我看了一篇文章中,也不知为什么读了他的文章然后看了一看作者就这样作者的名字就深深的烙印在我的思维。  
而当我加入这个 华语论坛想不到要给一个怎样适合的名字,那我只好使用华语的 Nick Name " 养候人"...
.特其名字!!
回复

使用道具 举报

发表于 27-11-2007 11:20 AM | 显示全部楼层
怎樣方法可以增強IR-sensor (RX & TX)距離?
增加 IR-TX Current  (88mA) 但是距離並非增加很多為什麼?
circuit有問題?
什麼方法可以到達好像電視遙控的距離?
回复

使用道具 举报

发表于 27-11-2007 03:51 PM | 显示全部楼层
原帖由 antzz 于 27-11-2007 11:20 AM 发表
怎樣方法可以增強IR-sensor (RX & TX)距離?
增加 IR-TX Current  (88mA) 但是距離並非增加很多為什麼?
circuit有問題?
什麼方法可以到達好像電視遙控的距離?


在回答前, 要知道:
1.  你的应用是什么?
2。 你的TX 和RX 如何放? 是反射的?还是。。?
3。 可以放你现在的电路吗?
4。 现在的距离是多少米/尺?
回复

使用道具 举报

发表于 28-11-2007 10:56 AM | 显示全部楼层
谢谢!帮忙。
1.察覺物體
2.Tx 和RX是正面放的.
3.电路圖解与上面同樣地.
4.现在的距离是0.5cm.但IR-tx 消耗 80mA.
我觉得是Rx方面有问题.可能是555 timer pin 2 的 问题?
有可能要加上一个op.amp 连接 serial 和 IR-Rx.
但IR-tx 用photodiode,者样有问题吗?
回复

使用道具 举报

发表于 28-11-2007 11:22 AM | 显示全部楼层

回复 #12 antzz 的帖子

是什么物体? 不可以讲的是吗?

是0.5m 还是0.5cm?

其实, 我还是不知道你要做的是什么。。。
再问一次, 你的应用是什么? Application? Obejective?
回复

使用道具 举报

发表于 28-11-2007 05:13 PM | 显示全部楼层
是robot 用来察覺物體(sensor object )然后改变方向.
物體可以是(anything)。
是0.5cm。
application:The IR sensor in front of the robot for detecting  the obstacles,
and than automatically adjusts direction to prevent the collision.
回复

使用道具 举报

发表于 28-11-2007 05:49 PM | 显示全部楼层
原帖由 antzz 于 28-11-2007 05:13 PM 发表
是robot 用来察覺物體(sensor object )然后改变方向.
物體可以是(anything)。
是0.5cm。
application:The IR sensor in front of the robot for detecting  the obstacles,
and than automatically adjust ...


0.5cm, 你确定吗?你的Robot来得及煞车吗?你的是什么Robot? 速度很慢很慢的吗?

请问你使用什么MCU?

楼上养猴人的电路,不是很适用的。

增加IR-TX 的电流, 不会得到明显的距离。

可是如果你是要detect 0.5cm以内的障碍物, 应该没问题啊。。。


请Google : IR Proximity
回复

使用道具 举报

发表于 29-11-2007 09:10 AM | 显示全部楼层
是vacumm robot,但我是用dc motor,所以 速度很快
用dc motor可以让速度很慢很慢的吗?
MCU 是 PIC16F877A.
我是要detect 10cm以内的障碍物.应该怎样作?
回复

使用道具 举报


ADVERTISEMENT

发表于 29-11-2007 09:58 AM | 显示全部楼层
原帖由 antzz 于 29-11-2007 09:10 AM 发表
是vacumm robot,但我是用dc motor,所以 速度很快
用dc motor可以让速度很慢很慢的吗?
MCU 是 PIC16F877A.
我是要detect 10cm以内的障碍物.应该怎样作?

终于说出来了。。。

IR 可以有很多种用法, 不同的应用有不同的做法。

如果你一早就说是:
“我在做Vacumm robot, 我要避开10cm以内的障碍物, 然后改变方向。
我现在用的电路是上面‘养猴人’放的电路,我的TX 和RX 是接成反射型的,但我只能拿到0.5cm的距离。我尝试增加的IR TX 的电流,可是还是不行。我现在用的MCU是16F877A。 (Compiler 不详)”

这样, 大家就知道:
1. 你要想做什么? 你的应用是什么?
2. 你想要拿到什么效果
3. 你做了什么
4. 你遇到了什么问题。
5. 你用的MCU能有什么功能

清清楚楚的。。。能多详细, 就写的多详细。

现在回覆你:
你要的是IR Proximity。
请google :IR Proximity

如是是我作, 我会用16F877A的PWM , 产生 38Khz的, (我不会去用555去产生那个IR Pulse, 很多人抄死书,用MCU, 然后又加用555, 不明就理, 如果你偷笑, 我就是在说你。

然后, 用38Khz 的IR receiver module 来接收 IR signal, 直接接去PIC MCU的input。

重点: IR receiver module 和 IR LED要包起来,做成管庄, 你要实验的时候就会明白。
(IR 会绕射。。。)

做的好的话, 你可以拿到100cm的距离。

控制PWM的duty cycle,就是控制IR LED的亮度。 你就可以控制距离。

然后, 还要考虑, 侦察物体的颜色, 它能反射IR吗?
椅子的脚, 它看得到吗?要怎样解决?。。。。
自己想。。。。
回复

使用道具 举报

发表于 29-11-2007 03:35 PM | 显示全部楼层
hi,
谢谢
用16F877A的PWM ,产生 38Khz。有例子吗?哪 一个 port(A,B,C,D)都可以?
IR receiver module 和 IR LED要包起来,做成管庄,什么是管庄?
PWM的duty cycle(time on and time off )不是38khz?
回复

使用道具 举报

发表于 29-11-2007 04:51 PM | 显示全部楼层
原帖由 antzz 于 29-11-2007 03:35 PM 发表
hi,
谢谢
用16F877A的PWM ,产生 38Khz。有例子吗?哪 一个 port(A,B,C,D)都可以?

不是, Hardware PWM 在877A里是PortC2而已。

IR receiver module 和 IR LED要包起来,做成管庄,什么是管庄?

对不起, 是管状(tube), 因为IR会绕射, 要包起来。


PWM的duty cycle(time on and time off )不是38khz?

PWM 有Freq,和Duty Cycle.
你可以Google。


下面的code, 不到2分钟就完成了, 相信吗?
你可以用Proteus 测试。

  1. // This code will generate 38.1Khz PWM, at 50%duty cycle.
  2. // Code generate by PIC Wizard of CCS C
  3. // By PIC @ Cari
  4. // Date: 29 Nov 2007
  5. #include <16F877A.h>
  6. #FUSES NOWDT                    //No Watch Dog Timer
  7. #FUSES HS                       //High speed Osc (> 4mhz)
  8. #FUSES PUT                      //Power Up Timer
  9. #FUSES NOPROTECT                //Code not protected from reading
  10. #FUSES NOBROWNOUT               //No brownout reset
  11. #FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O

  12. #use delay(clock=20000000) // USe 20Mhz crystal

  13. void main()
  14. {
  15.    setup_timer_2(T2_DIV_BY_1,130,1); //38.168KHz
  16.    setup_ccp1(CCP_PWM); // enable PWM at PIN_C2
  17.    set_pwm1_duty(65); // 50% duty cycle
  18.    while(1)
  19.    {
  20.            
  21.    }
  22. }

复制代码
回复

使用道具 举报

发表于 2-12-2007 03:05 PM | 显示全部楼层
hi
谢谢
我想問IR TX為什么是 用38Khz?
可以用其他的frequency嗎?
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 4-2-2025 09:47 AM , Processed in 0.130972 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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