步骤1:零件
我从手头的零件集中获得了所需的所有零件。
电子产品:
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:工作原理
电路是一个简单的达林顿一对晶体管(在本例中为NPN),并带有反向偏置的IR二极管作为输入。没有红外光时输出为高,有红外光时输出为低。
当红外光撞击光电二极管时,它允许少量电流在Q1的基极和VCC之间流动。该电流流经达林顿对被放大,从而允许大量电流从输出流过。微控制器输入所需的电流比晶体管能够提供的电流要少得多,因此要担心晶体管烧坏。
这对我来说很有效,因为在大多数情况下,会暴露在红外光下。这是因为会有红外光从红外灯射到探测器上。一旦光束破裂,传感器的输出将变高,从而触发一个动作。
如果您希望相反,我建议在类似的设置中使用PNP晶体管。
达林顿对的图片Wikimedia Commons的作者Michael9422。感谢作者提供CCA的类似共享许可证!
第3步:试验板电路
Lay电路是一个简单的达林顿对,其中IR二极管用作输入,并在输出和VCC之间连接一个指示灯LED。与其他尝试相比,这种安排为我提供了最干净的开/关结果。最好还是使用555作为比较器,真正给您一个不错的方波。
检查图像注释,了解有关IR二极管和可见LED的连接位置的信息。好,我可能只用它!哈!
要测试电路,请执行以下操作:
将任何红外遥控器指向IR二极管,然后按一个按钮。您应该看到LED闪烁。如果已经点亮,请关闭一些头顶灯(尤其是白炽灯泡)。您应该能够在LED上看到可见的脉冲,表明它正在拾起您放下的东西。
移动遥控器以检查电路的方向性,距离和灵敏度。
第4步:使其永久化
将电路放在试验板上,并在某些性能板上构建一个副本。零件数量这么少很高兴,所以您不必担心耗尽。
至少,我就是这样做的。您可以自由地做最适合自己的事情。将碎片粘在板上,将它们钩起来,然后撕开。由于只剩下一个IR二极管,所以我还没有烧坏,所以我将其最后留着,等所有其他部件都装好后再戴上。
请注意,我将IR二极管朝后放置,然后弯曲它向外看。事实证明,布置这样的零件最容易,并且仍然可以在板子的下面进行我想要的干净连接。这还给我留出了一些摆动的空间,可以将IR二极管指向我想要的位置。
最后,我使用了RJ11连接器,以方便连接和通信。也许将来我可以将其设置为无线连接,但这可能超出了我的薄弱能力……
步骤5:将其粘贴在管道中
通过使用短长度的管道,可以使电路更具方向性。请使用足够长的段,以确保IR二极管在阴影中。我使用了3/4英寸PVC,末端带有PVC耦合器以清理外观并隐藏RJ11连接器(如果是,则为电话线)您不是我所使用的超级怪胎。
这完全是可选的。根据自己的喜好安排自己。
步骤6:制作红外发射器
您需要制作出不断发出红外光的东西,还需要将光指向上一步中使用的管道的末端。
》我有一个电池盒坐在那里,看上去很孤独。我用一个限流电阻将其连接到我的IR LED上。打开它,指向它,一切都准备就绪。
第7步:将其连接到您的微控制器,对其进行编码,一切就绪!
对于该项目,我使用了MS430启动板。 ,真的,真的,真的很便宜。我说的是“便宜”。从TI运来的价格为4.30美元。我使用MSP430G2553 20引脚DIP,因为ed周围有几个20针DIP插座,我将在原型板上使用它们。任何较小的芯片都可以正常工作,而且我敢肯定,我在浪费大量的房地产资源,而这些芯片使用的功率过大,无法完成如此基本的工作。就像我之前说的那样, 555计时器可能足够强大。
这不是最简单的学习平台。我的编码技能很基础,很生锈,一开始也不太彻底。因此,糟糕,笨拙,效率低下的代码。
任何对C持良好态度的人都可能指出我编写代码的方式有很多错误,以至于他们花更长的时间来描述编写代码所用的错误第一名。基本上,我从MSP430教程中窃取了代码,以对输入进行连续检查,当值变化超过设定值(相差约10%)时,它将运行一个例程。
我要做的主要事情想要确保在太阳下山时,绊网将继续正常工作。因此,我将代码设置为每隔一段时间(每分钟几次)检查并设置一个阈值。这意味着随着环境光水平的变化,传感器将自动重新校准以补偿该变化。
所有编码均在Code Composer Studio 5中完成,可免费使用特定程序大小。整洁的是,MSP430上的内存大小小于限制,从而使开发环境有效地自由了。
责任编辑:wv
-
led
+关注
关注
242文章
23141浏览量
658527 -
电阻器
+关注
关注
21文章
3760浏览量
62045
发布评论请先 登录
相关推荐
评论