TiVo遥控线性执行器

该项目向您展示了如何利用TiVo遥控器和Arduino板来操作线性致动器,以提起覆盖电视的绘画。观看最后的视频

所需工具

要完成该项目,将需要以下工具。

  1. #0十字螺丝刀
  2. 烙铁
  3. 焊接
  4. 剪线钳
  5. 小型钳子(我使用了专门用于处理小型电子产品的钳子)

零件清单

完成此项目需要以下部分。

  1. Firgelli Automations的重型履带执行器
  2. TiVo Roamio遥控器
  3. Arduino Uno版本3
  4. Hammond 1591ESBK ABS项目框黑色(7.5英寸x 4.3英寸x 2.2英寸)
  5. 适用于Arduino的Microtivity IB171 170点迷你面包板
  6. 红外线接收器2.5–5.5V 38kHz
  7. 100PCS Michael Josh 20CM M / F跳线电线电缆1针插头公对母
  8. SainSmart 2通道中继模块
  9. USB 2.0电缆— A-公头到B-公头
  10. 4英尺的18/5黑色喷水线
  11. 8颗#4–40 x 2英寸不锈机械螺钉(我从Home Depot购买)
  12. 8数量个Everbuilt#4–40机械螺丝螺母(我从Home Depot购买)
  13. 16数量½”尼龙垫片(我从Home Depot购买)
  14. 1条拉链领带

设置Arduino Uno Rev 3

我们将在Arduino板上使用以下以黄色突出显示的引脚。

  • 电源5V
  • 数字#8
  • 数字#9
  • 数字#11
  • 电源GND
Arduino UNO版本3

设置SainSmart 2通道中继模块

为了与Firgelli Automations线性执行器一致,我们必须跳线SainSmart继电器模块。从JD-VCC到VCC有一个蓝色跳线。将此保持原样。

跳线K1位置1到K2位置1

将跨接线从K1继电器的第一位置到K2继电器的第一位置。我们的跳线显示为红色。

跳线位置

跳线K1位置3到K2位置3

将跨接线从K1继电器的第三位置到K2继电器的第三位置。我们的跳线显示为黄色。

跳线

正确跳动后,您应该看到以下配置。

设置红外传感器

设置红外传感器

红外传感器有三根电线从其上脱落。一种用于地线,一种用于5V电源线,第三种将信号发送到我们的Arduino板。

剥去18-5洒水线上的两英寸外屏蔽层,露出内部的彩色电线。我们将只使用绿色,白色和蓝色的导线,因此将其他导线剪掉,这样就不必弄乱它们了。

剥去我们将要使用的每根电线上的绝缘层“⅛”。这些将使用以下配置焊接到继电器。从上方看传感器时,圆形凸起朝向您:

  1. 将蓝色导线焊接到左侧端子。
  2. 将绿色导线焊接到中间端子。
  3. 将白线焊接到右侧端子。
红外线感应器
红外线感应器

设置线性执行器的线束

线性执行器带有带有两个三角形按钮的有线遥控器。一个按钮激活一个开关,该开关将线性致动器向上移动,另一个按钮将其向下移动。

拆下电路板遥控器

首先要拧松遥控器背面的电线。这些将需要用#0十字螺丝刀卸下。

从遥控器上拆下电路板,然后检查电线。从底部看,它应该有四根导线焊接到板上。从左到右,它们分别是黑色,白色,紫色和棕色,如下所示。

电路板

如果由于某种原因他们使用了不同的颜色,只需按照以下相同的顺序跟踪颜色。

拆焊电线

使用烙铁从电路板上拆下电线。轻轻将烙铁头的尖端按到焊接点上的现有焊料上,以松开它,然后用一小把钳子将导线从焊接点上轻轻拉出。

将电线连接到继电器

现在,我们将电线从有线遥控器连接到SainSmart 2通道继电器。使用#0梅花槽螺丝刀松开端子,然后将其向下拧紧以固定电线。

  1. 白线将进入K1位置1
  2. 黑线将进入K1位置2
  3. 棕色电线将进入K2位置2
  4. 紫色导线将进入K2位置3

注意:请勿卸下现有的跳线。拧紧端子时,将它们留在里面。

跳线
终端连接

完成后,它应类似于上面的图像。

接线面包板

现在,我们将Arduino板连接到面包板上。面包板允许我们跳线连接,其中有多个连接到Arduino或继电器上的一个端子。

每排孔都连接在一起,使我们可以跳越该行上的所有孔。这是我们需要连接的物品。

5V电源

  1. 使用从Arduino的Power 5V端子到面包板上未使用的行的公母跳线。将其推入该行的一个孔中。
  2. 使用面包板上同一行到SainSmart 2通道继电器VCC端子的公母跳线。将其推入同一行的孔中。
  3. 从18-5洒水喷头的另一侧露出1/4英寸的白线。将其推入同一行的孔中。

地面

  1. 使用从Arduino的电源GND端子到面包板上未使用的行的公母跳线。将其推入该行的一个孔中。
  2. 使用从SainSmart 2通道继电器的GND端子到另一条GND线在同一行上的孔的公-母跳线。将其推入同一行的孔中。
  3. 从18-5洒水线的另一侧露出1/4英寸的绿线。将其推入同一行的孔中。

发信号

  1. 使用从Arduino的Digital#11端子到面包板上未使用的行的公母跳线。将其推入该行的一个孔中。
  2. 从18–5洒水钢丝的另一侧露出1/4英寸的蓝色钢丝。将其推入同一行的孔中。

完成后,面包板应类似于下图。

面包板

 

在Arduino上安装控制程序

您将需要下载并安装 Arduino IDE。下载并安装IDE后,打开IDE。

Arduino IDE

将代码复制并粘贴到IDE中

从以下位置下载或复制源代码 的GitHub 并将其粘贴到IDE的窗口中,完成后应如下所示。

IRremote.cpp文件

调整IRremote.cpp文件

C:\ Program Files(x86)\ Arduino \ libraries \ RobotIRremote \ src \目录中有一个文件,该文件具有源代码问题,导致无法编译GitHub源代码。在一个简单的文本编辑器(如记事本)中打开IRremoteTools.cpp文件,并更改以下行:

第5行应如下所示:

int RECV_PIN = TKD2; //红外接收器连接的引脚

将其更改为以下内容并保存文件。

int RECV_PIN = 11; //红外接收器连接的引脚

使用USB电缆将arduino连接到计算机

将Arduino,面包板和中继板放在不导电的表面(例如木桌)上。

将USB电缆的矩形端连接到计算机,将“ D”端连接到Arduino板。

选择端口

选择“工具”“端口”菜单项,然后选择显示Arduino板的项。

上传代码

选择Sketch — Upload菜单项以将代码上传到Arduino。

测试代码

上传代码后,将 Firgelli 自动化线性执行器的线束插入执行器并插入执行器。

通过 USB 电缆将 Arduino 板插入计算机。

将 TiVo 遥控器指向红外传感器,然后单击绿色拇指"喜欢"按钮。执行器应向上移动。

将 TiVo 遥控器指向红外传感器,然后单击红色拇指"不喜欢"按钮。执行器应向下移动。

把一切都装箱

我使用哈蒙德项目盒以及机器螺丝、等位和机器螺丝螺母来安装我的电路板。我用焊接铁上的点尖在黑色塑料盒中戳洞,为两侧的电线提供空间。我用拉链领带防止红外传感器的电线被拔出。控制导线上的 菲尔盖利自动化线性执行器 有一块橡胶, 以防止他们被拉出, 所以我能够利用它。

关于作者

Richard Bagdonas 是一位数据集成专家,拥有 15 年以上的集成经验,包括销售点、电子健康记录、客户关系管理和仓库管理系统。理查德从他小时候开始修补电子产品,这是他的第一个阿杜伊诺项目。

Richard 目前是 MI7 的首席医疗保健架构师,负责监督公司与电子健康记录系统的集成。

Tags:

Share this article

Need Help Finding the Right Actuator?

We precision engineer and manufacture our products so you get direct manufacturers pricing. We offer same day shipping and knowledgeable customer support. Try using our Actuator Calculator to get help picking the right actuator for your application.