佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1460|回复: 7

有谁可以帮我解答这个 IR sensor 的运作吗?

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

以上这张是我弄的 IR circuit...
当电源接上时,如果reciever 接到 emitter  的讯号时,LED 就会亮,而 reciever 接不到 emitter 的讯号时,LED 就不会亮。
我有另外加一条wire当作 output。
我要的结果就是当 LED 亮时 (reciever 接到 emitter  的讯号), output 就是0V, 而LED不 亮时(reciever 接不到 emitter 的讯号),output 就是5V
但是出来的结果不很满意, 应该 0V 就拿到 2.2V, 但是应该 5V 就拿到 3.3V。
我想接 output wire 去PIC 的,可是酱的结果PIC应该不能detect到signal吧。。。
各位可以教教我吗?
谢谢。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 28-11-2007 07:44 AM | 显示全部楼层
原帖由 jason86 于 27-11-2007 07:04 PM 发表
http://img702.mytextgraphics.com/photolava/2007/11/27/ir-f9ibhhk7.jpg
以上这张是我弄的 IR circuit...
当电源接上时,如果reciever 接到 emitter  的讯号时,LED 就会亮,而 reciever 接不到 emitter 的 ...

1. 其实,你最后要做的是什么?
2. 图里的是OpAmp 吗? 什么型号?
回复

使用道具 举报

 楼主| 发表于 28-11-2007 12:59 PM | 显示全部楼层
原帖由 pic 于 28-11-2007 07:44 发表

1. 其实,你最后要做的是什么?
2. 图里的是OpAmp 吗? 什么型号?


其实它的output 的signal 是要接去PIC MCU 的。
当sensor 被 block 时, output 5V 会send 去PIC MCU, 马达会anti-clockwise 的转。
当sensor 不被 block 时,output 0V 会send 去PIC MCU ,马达会clockwise 的转。
~还有,我的emitter 和 reciever 是面对面的,不是用反射的。。。

IC 是 LM324
谢谢指导咯。。。

[ 本帖最后由 jason86 于 28-11-2007 01:16 PM 编辑 ]
回复

使用道具 举报

发表于 28-11-2007 02:39 PM | 显示全部楼层

回复 #3 jason86 的帖子

还是不知道你的应用,
1. 用在你的CNC? 如是哪一个部分?
2. 你的Sensor 和TX的距离是多少?

我知道了你要作什么用途后, 才能准确的回覆你。
如果你可以放照片, 是最好不过。
回复

使用道具 举报

 楼主| 发表于 28-11-2007 05:17 PM | 显示全部楼层
原帖由 pic 于 28-11-2007 14:39 发表
1. 用在你的CNC? 如是哪一个部分?
2. 你的Sensor 和TX的距离是多少?


1. 其实用在PCB loader,我用IR 来detect看loader里面还有没有PCB,如果有的话,loader 的马达会转动然后把PCB送去conveyor, 如果detect 不道PCB,loader 会停止运作。PIC MCU 的源码已经搞定因为我试过了,只要有input 5V 去 PIC MCU, loader 就会 load PCB 进去。

2. 距离大概 4-5 cm



当IR 没被block 时,DC motor 不会转,当IR 被block 时, DC motor 会转。那个红色东西会推PCB 进去。。。
就这样。。。
谢谢
回复

使用道具 举报

发表于 28-11-2007 09:12 PM | 显示全部楼层
原帖由 jason86 于 28-11-2007 05:17 PM 发表


1. 其实用在PCB loader,我用IR 来detect看loader里面还有没有PCB,如果有的话,loader 的马达会转动然后把PCB送去conveyor, 如果detect 不道PCB,loader 会停止运作。PIC MCU 的源码已经搞定因为我试过了,只 ...

你把IR LED 改成 普通的红光LED, IR Sensor 改用LDR 或CDS。

LDR Sensor 在上, LED 在下面。
LDR sensor 要包起来, 留下一个小孔而已。

LDR 用一粒100K的VR pull high, signal 接去PIC 的ADC。

这是最简单可靠的方法, 不需要OpAmp。

不明白再问。
回复

使用道具 举报

Follow Us
 楼主| 发表于 29-11-2007 03:14 PM | 显示全部楼层
原帖由 pic 于 28-11-2007 21:12 发表

你把IR LED 改成 普通的红光LED, IR Sensor 改用LDR 或CDS。

LDR Sensor 在上, LED 在下面。
LDR sensor 要包起来, 留下一个小孔而已。

LDR 用一粒100K的VR pull high, signal 接去PIC 的ADC。

...


对不起,有点乱。。。
你是说以上电路的op-amp可以去除?
output signal 直接进 PIC MCU?PIC MCU 需要而外的程序吗?
还有,PIC MCU 的 input 是 analog 还是 digital?
output signal 不可以接去其它的 I/O pin 吗?

[ 本帖最后由 jason86 于 29-11-2007 03:15 PM 编辑 ]
回复

使用道具 举报

发表于 29-11-2007 03:32 PM | 显示全部楼层
现在是简化了, 不是IR, 是可见光, 有光没光, 肉眼就可以看到。

你是说以上电路的op-amp可以去除?

是。你也可以用PIC MCU里build in的Comparator。 (这要看你是用什么PIC MCU)

output signal 直接进 PIC MCU?

是, 但不要超过5V。

PIC MCU 需要而外的程序吗?

需要的。

还有,PIC MCU 的 input 是 analog 还是 digital?

是analog, 接去PIC 的ADC input。

output signal 不可以接去其它的 ...

可以, 你只要加一个Transistor。
你要接普通的I/O 也是可以的, 只要可以拿到要的logic voltage。

[ 本帖最后由 pic 于 29-11-2007 05:22 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 1-2-2025 07:00 AM , Processed in 0.095233 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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