红外绊线模块的制作

电子说

1.3w人已加入

描述

步骤1:零件

led

我从手头的零件集中获得了所需的所有零件。

电子产品:

2个通用NPN晶体管2222

我使用了PN2222,但是您可以根据需要选择其他晶体管。微控制器的输入不需要大量电流,因此对于该项目来说应该算是过大了。打捞也可以正常工作(但我懒得查找打捞的NPN的引脚,所以我使用了我所知道的那些。)

1个IR二极管

我买了一个这些是几年前从一家电子商店购买的。我不知道零件号是什么,但是任何两线制红外二极管都可以工作。哎呀,您可以根据需要使用一个IR晶体管,但是我的二极管效果最好。

1个IR LED

我什至没有将它从大多数情况下拔出来-我要为该项目抢救的遥控器破烂不堪。如果您有一个未使用或无法正常工作的遥控器,这将为您提供一种简单的方法来测试传感器的功能(因为您将能够看到接收器中IR LED的振荡,并避免检测到

1个可见的LED

您可能希望它查看电路是否正常工作。系统运行时,您将看到的所有内容。

一些电阻器

我只是从包装盒中随机拿了一些电阻器。您将需要一个大小适合可见LED的限流器(我认为我使用了100欧姆)。这将取决于您的电源,LED和视力。我使用了一个昏暗的小LED作为快速指示器,不会向不需要的人提示。

我还需要几个上拉和下拉电阻。我想我用了大约100K。确实,任何足够高的东西都应该起作用。最好准备各种各样的产品,尝试看看它们如何影响电路的特性。

电源

电压低于晶体管的任何产品评级。我使用的是5V电源,因为电路将与同样以5V运行的微控制器一起运行。使用最终的任何电源,以便您可以根据需要进行调整。

一些Perf板和/或面包板

我在面包板上尝试了电路,然后将它们全部焊接在一块小小的穿孔板上。

您可能需要的其他东西

直径为1英寸的短管。

此功能用于过滤无关的红外线以免影响您的传感器。它是可选的,但是我希望我的电路在白天或黑夜(实际上,两者都可以)下工作,这确实改善了结果。

电工胶带

您知道那是什么,对吗?任何旧颜色都可以。

电线

是的。很多总比不够好。

电子工具

钳子,美工刀等。所有有趣的东西。

数码相机

您知道您可以测试一个通过数码相机观看红外信号,这是检查遥控器电池的便捷方法如果您怀疑它们可能有问题。只需将遥控器对准相机,按一个按钮,然后查看相机的屏幕即可。如果它亮起,则表示您是金色的。不适用于胶卷相机,即使这样做,效果也可能很慢。..

同样,图像来自OpenClipArt.org。甜心,不是吗?

步骤2:工作原理

led

电路是一个简单的达林顿一对晶体管(在本例中为NPN),并带有反向偏置的IR二极管作为输入。没有红外光时输出为高,有红外光时输出为低。

当红外光撞击光电二极管时,它允许少量电流在Q1的基极和VCC之间流动。该电流流经达林顿对被放大,从而允许大量电流从输出流过。微控制器输入所需的电流比晶体管能够提供的电流要少得多,因此要担心晶体管烧坏。

这对我来说很有效,因为在大多数情况下,会暴露在红外光下。这是因为会有红外光从红外灯射到探测器上。一旦光束破裂,传感器的输出将变高,从而触发一个动作。

如果您希望相反,我建议在类似的设置中使用PNP晶体管。

达林顿对的图片Wikimedia Commons的作者Michael9422。感谢作者提供CCA的类似共享许可证!

第3步:试验板电路

led

Lay电路是一个简单的达林顿对,其中IR二极管用作输入,并在输出和VCC之间连接一个指示灯LED。与其他尝试相比,这种安排为我提供了最干净的开/关结果。最好还是使用555作为比较器,真正给您一个不错的方波。

检查图像注释,了解有关IR二极管和可见LED的连接位置的信息。好,我可能只用它!哈!

要测试电路,请执行以下操作:

将任何红外遥控器指向IR二极管,然后按一个按钮。您应该看到LED闪烁。如果已经点亮,请关闭一些头顶灯(尤其是白炽灯泡)。您应该能够在LED上看到可见的脉冲,表明它正在拾起您放下的东西。

移动遥控器以检查电路的方向性,距离和灵敏度。

第4步:使其永久化

led

将电路放在试验板上,并在某些性能板上构建一个副本。零件数量这么少很高兴,所以您不必担心耗尽。

至少,我就是这样做的。您可以自由地做最适合自己的事情。将碎片粘在板上,将它们钩起来,然后撕开。由于只剩下一个IR二极管,所以我还没有烧坏,所以我将其最后留着,等所有其他部件都装好后再戴上。

请注意,我将IR二极管朝后放置,然后弯曲它向外看。事实证明,布置这样的零件最容易,并且仍然可以在板子的下面进行我想要的干净连接。这还给我留出了一些摆动的空间,可以将IR二极管指向我想要的位置。

最后,我使用了RJ11连接器,以方便连接和通信。也许将来我可以将其设置为无线连接,但这可能超出了我的薄弱能力……

步骤5:将其粘贴在管道中

led

led

通过使用短长度的管道,可以使电路更具方向性。请使用足够长的段,以确保IR二极管在阴影中。我使用了3/4英寸PVC,末端带有PVC耦合器以清理外观并隐藏RJ11连接器(如果是,则为电话线)您不是我所使用的超级怪胎。

这完全是可选的。根据自己的喜好安排自己。

步骤6:制作红外发射器

led

您需要制作出不断发出红外光的东西,还需要将光指向上一步中使用的管道的末端。

》我有一个电池盒坐在那里,看上去很孤独。我用一个限流电阻将其连接到我的IR LED上。打开它,指向它,一切都准备就绪。

第7步:将其连接到您的微控制器,对其进行编码,一切就绪!

led

对于该项目,我使用了MS430启动板。 ,真的,真的,真的很便宜。我说的是“便宜”。从TI运来的价格为4.30美元。我使用MSP430G2553 20引脚DIP,因为ed周围有几个20针DIP插座,我将在原型板上使用它们。任何较小的芯片都可以正常工作,而且我敢肯定,我在浪费大量的房地产资源,而这些芯片使用的功率过大,无法完成如此基本的工作。就像我之前说的那样, 555计时器可能足够强大。

这不是最简单的学习平台。我的编码技能很基础,很生锈,一开始也不太彻底。因此,糟糕,笨拙,效率低下的代码。

任何对C持良好态度的人都可能指出我编写代码的方式有很多错误,以至于他们花更长的时间来描述编写代码所用的错误第一名。基本上,我从MSP430教程中窃取了代码,以对输入进行连续检查,当值变化超过设定值(相差约10%)时,它将运行一个例程。

我要做的主要事情想要确保在太阳下山时,绊网将继续正常工作。因此,我将代码设置为每隔一段时间(每分钟几次)检查并设置一个阈值。这意味着随着环境光水平的变化,传感器将自动重新校准以补偿该变化。

所有编码均在Code Composer Studio 5中完成,可免费使用特定程序大小。整洁的是,MSP430上的内存大小小于限制,从而使开发环境有效地自由了。

责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分