所有关于电路”class=
项目

控制步进电机的SIRC电视遥控器和PICAXE:红外功能

2017年2月09年,通过查尔斯·r·汉普顿

电子产品经常使用红外遥控器(红外线)辐射在一个非常精确的编码序列的频道冲浪,音量调整,等等。最受欢迎的代码是SIRC(索尼红外遥控代码)可以使用PICAXE单片机控制步进电机,或任何其他电子或机电设备。

这是一个两部分的项目。在第一部分,我们将专注于红外遥控器信号,以及红外接收和解码。

使用IR(红外)辐射控制电子设备被广泛接受和实施。经常使用红外设备的报警系统,自动门开器,和类似的应用程序。本项目利用编码的红外排放索尼电视遥控器,和PICAXE单片机步进电机的管理操作。然而,同样的原则也可以用于交流或直流电机的控制,继电器、蜂群,灯光,或几乎任何电气或机电设备。

背景信息

一批有价值的信息关于红外在AAC格式已经存在。检查一下通过输入“红外”或类似的术语在顶部的搜索框的几乎每一个页面。这里有三个例子:

AAC PICAXE微控制器也提供了额外的知识。在这里是一个伟大的地方开始如果你目前不熟悉他们的操作和使用,或者您可以使用AAC搜索引擎找到更多PICAXE引用。

并不是所有的红外遥控器都是平等的

红外遥控器有各种尺寸,形状,和能力。也许最简单的设计顶部的照片所示。它由一个红外LED,硬币电池,开关,和一个外壳团结一切(没有串联电阻器是必要的,因为电池的内部电阻充分限制了电流通过了)。操作开关连接电池和LED和造成红外光线;这就是所有。

最简单的红外遥控器的设计:一个开关连接电池和LED产生红外光线。

上述设备底部的照片只是稍微复杂一点。IR LED设在外壳的黑烟囱在右上角;漏斗是旨在帮助直接对目标红外辐射。印刷电路板是左边的漏斗包含一个按钮的开关。开关操作时,力量是应用于一个NE555配置为一个不稳多谐振荡器。一个RC(电阻电容)电路控制多谐振荡器的频率;在这种情况下,在40 khz操作,这是一种常见的红外遥控器的频率。红外LED是开启和关闭期间,频率的时间按钮开关操作。注意,这40 khz脉冲不同于LED发出的光的频率,,在这种情况下,在波长940纳米(纳米)。

40 khz振荡的目的是减少可能出现的假触发红外接收器,简单意义上的红外光线的存在与否。接收器的设计更好地反应只有脉冲红外光线和忽略连续红外光线。这降低了错误的可能性引发红外接收器的光从设备以外的发射器。不仅必须红外光脉冲,脉冲频率的发射机(40 khz在这种情况下)必须匹配的频率调谐接收机。

现代红外遥控器。很有可能,这是你目前的远程类型的电视。

现代红外遥控器上面所示的添加另一层次的复杂性。因为有很多按钮在远程和每个按钮传达不同的信息接收者,每个按钮必须发送一个不同的代码从所有其他的按钮。代码可以从一个三位数,从远程发送一些不同的模式取决于远程的品牌。在本文中,重点将是索尼协议通常称为SIRC(索尼红外遥控代码)。重要的是要知道索尼使用SIRC以外的一些品牌的遥控器。

必需的部分

以下是所需的部分建设这个项目的一部分;部分需要两个部分将列出两个部分。此外,您将需要各种线,焊接,一个井然有序的5伏直流电源和一个PICAXE编程电缆。

Ref一部分。 描述 项目编号
R1 电阻器,¼W, 22 kΩ Digi-Key 22 kqbk-nd
R2 电阻器,¼W, 10 kΩ Digi-Key 10 kqbk-nd
R3 电阻、¼W、1 kΩ Digi-Key 1.0 kqbk-nd
R4 电阻器,¼W 470Ω Digi-Key 470年qbk-nd
j - 1 杰克,3.5毫米,3-Conductor Digi-Key cp1 - 3533
U1 单片机,PICAXE 08年平方米 PHAnderson.com PICAXE 08年m2 +
U2 红外接收器,TSOP4840 Digi-Key TSOP4840-ND
C1 电容器、陶瓷、0.1µf 50 v Digi-Key 399 - 9797
第一季度 n3906 PNP晶体管,2 Digi-Key 2 n3906-apct-nd
LED1 发光二极管,蓝色,T1 Digi-Key MB5V640EL-ND
N /一个 案板,400年无焊料的联系人 Digi-Key 377 - 2094
N /一个 远程控制、电视、红外(必须使用SIRC协议) 乞讨 N /一个

进入PICAXE

搜索网络“SIRC协议”将会产生几种解释的SIRC的具体细节。幸运的是,您不需要处理这个级别的细节。微控制器的所有当前PICAXE家族成员“说话”SIRC使用虹膜素和IROUT命令。这些命令的解释PICAXE手册2

考虑下面的示意图和无焊料的面包板布局照片。注意,导线颜色标签的示意图同意中相应的电线无焊料的试验板组装。建议您按照无焊料的案板布局如图所示,因为额外的电路将被添加到组装随着项目的进展。

电路是相当简单的由于使用PICAXE 08年m2µC TSOP4840红外接收器。非常小心当TSOP4840建立联系;不宽容的力量连接不当,可以永久损坏是否连接到错误的销+ V。引出线图如下所示。

TSOP4840引出线图连接。

解码和显示数据

TSOP4840是IC(集成电路)接收红外信号通过一轮凸透镜表面上和解码信号。结果数据呈现给PICAXE 08年pinC m2。3腿4的芯片上。从那里,08年m2的软件(如下所示)接管;代码中的注释解释它是如何工作的。

下载并安装上的代码PICAXE 08年平方米。和你仍然PICAXE编程电缆连接,当代码第一次运行时,它将启动PE6 (6) PICAXE编辑终端内置的程序。您应该看到如下所示的终端屏幕。如果任何设置在你的终端屏幕不同意那些所示,改变你的设置,使它们一致。

你的终端屏幕应该出现在PE6终端程序。

接下来,使用你的索尼电视遥控器(或其他远程控制使用SIRC电视),按左箭头键在远程。如果一切都是应该的,您将看到解码终端窗口中的数据。它应该类似于如下所示的屏幕。

如何从你的电视遥控器解码数据应该出现如果一切PE6终端程序的正确设置。

注意,代码应该显示“52”;52是标准的代码在一个电视遥控器使用SIRC协议表明左箭头键被按下。如果你看到数字以外的“52”,你可能按错了按钮在远程或远程非标准。在这两种情况下,不要担心,事情还好。

如果胡言乱语出现当你按按钮在你的远程,你可能正试图使用远程不是SIRC兼容。如果什么都没有出现,你远程可能不兼容或你可能犯了一个布线错误电路试验板组装。在这两种情况下,你需要解决你的设置(s)你发现和纠正任何问题。

现在,你可能会问,“为什么总是至少有三个重复的代码?”The answer is that each code is repeated at least three times to help ensure that it is received correctly. If there are more than three repetitions, it is because you are holding the button down longer than necessary.

你可以按任何按钮SIRC-compatible远程看看代码按钮发送通过查看终端屏幕。如果你按下一个按钮没有显示,可能意味着代码发送超出了范围,可以由PICAXE微控制器接收。他们受限于设计到128年可能的代码:0到127年。

如果你的数字终端屏幕变得太混乱,你可以在终端窗口中单击Clear按钮来删除数据。如果你应该关闭终端程序或权力PICAXE,您将需要手动重启终端程序通过点击“PICAXE”然后在PE6“终端”。这是必要的,因为PICAXE终端程序干扰编程,因此它必须关闭,允许编程。

您可以下载这部分项目的代码通过使用下面的按钮。

PA-08M2_SIRC_Decoding_and_Display.zip

添加一个视觉数据接收指标

而接收SIRC数据从远程控制和显示的代码在您的显示器PE6有它的用途,你并不总是会被连接到你的电脑。因此,它将有助于增加一个视觉指示数据被接收。的目的是,增加了电路原理图和无焊料的案板下面的照片。

正如你所看到的,只有四个附加组件的电路。当U2检测到一个40 khz红外信号,其输出(销1)低,以Q1的基础低,进而开关Q1。当前可以从+ V流向地面,一季度R4, LED1,因此逻辑低输出从U2导致LED照亮。如果红外信号是一个未调制的40 khz信号,LED1似乎不断,但如果信号调制(由SIRC协议,)LED闪光迅速。稍加练习,你就能确定是否收到1)没有信号,2)一个未调制的40 khz信号被接收,或者3)调制红外信号被接收。当然,这并不能告诉你的信号是一个合法的SIRC信号或在远程是按哪个按钮,但无论如何,这是一种有价值的信息。

步进在哪里?

正如在本文的开头提到的,这是一个两部分的项目。第二部分描述了步进电机控制最大的平滑度和手持mini-remote建设的SIRC发射机;它还将详细的连接PICAXE 08年m2的ULN2003A和ULN2003A 28 bny-48步进电机。步进一半将用于制造电机移动尽可能顺利。

“为自己尝试这个项目!BOM。

下一篇文章系列: