如何制作遥控防电插座或开关板


ChangeCode
转载
发布时间: 2025-08-29 15:08:12 | 阅读数 0收藏数 0评论数 0
封面
在本项目中,我将演示如何使用独立式 Atmega328P 微控制器制作遥控防电插座或开关板。该项目基于定制 PCB 板搭建,使用的元器件极少。
1

用的元器件与材料

本项目需用到以下元器件:


  1. Atmega328P-PU 微控制器
  2. 16MHz 晶振
  3. 2 个 22 皮法(pF)电容
  4. 1 个 10 千欧(KΩ)电阻
  5. 4 个 1 千欧(KΩ)电阻
  6. 4 个发光二极管(LED)
  7. 4 个 5 伏(V)继电器
  8. Tsop1738 红外接收模块
  9. UL2003A 集成电路(IC)
  10. 定制 PCB 板(本文将分享其 Gerber 文件)或任意洞洞板
  11. 带母插头的外壳


2

电路原理图与布局设计

以上是我使用 KiCAD 设计的完整电路原理图。该电路以 Atmega328P-PU 微控制器为核心 —— 这款芯片正是 Arduino UNO 所采用的微控制器。不过,我没有使用完整的 Arduino UNO 主板,而是在定制 PCB 板上搭建了 Arduino UNO 的精简元件版本(若想了解该精简版本的更多细节,可点击此处查看 Arduino 官网分享的相关文章)。这样做主要是为了节省空间和降低成本。您也可以使用 Arduino UNO 主板、4 路继电器模块以及遥控模块来搭建该项目。


电路中的 Tsop1738 用作红外遥控接收器


驱动继电器时,我使用了 ULN2003A 集成电路 —— 该芯片内含 7 个 NPN 达林顿晶体管。


完成电路原理图设计后,我进行了布局设计,并生成了用于 PCB 板制作的 Gerber 文件和钻孔文件。我通常通过 JLCPCB 制作 PCB 板,因为他们的 PCB 板质量优良、做工精细,且价格低廉:通常 10 块 PCB 板仅需 2 美元,48 小时内即可发货;若订购 5 块,24 小时内即可发货。若您想订购同款 PCB 板,可点击此处下载我的 Gerber 文件。


3

安装红外库并获取红外编码

要获取红外编码,首先需安装红外库(IR Library)。您可从 GitHub 下载该库,下载后将其安装到 Arduino 的 Libraries 文件夹中。


随后,使用 Tsop1738 和 Arduino UNO 在面包板上搭建电路。电路搭建完成后,为其供电并上传上述程序草图(sketch)。之后,按下遥控器上您想使用的按键,记录下 Arduino IDE 串口监视器上显示的编码。本项目需使用 4 个按键,因此需记录 4 个不同按键对应的编码。


我在上一步中分享了草图的下载链接。

在视频中,此步骤从 @ 1:07 开始,或者您可以单击此处


4

控制继电器的最终程序草图

接下来,我将最终程序草图上传到了独立式 Atmega328P-PU 微控制器中。该独立式 Atmega328P 是在面包板上搭建的,并通过 Arduino UNO 进行编程。


您可通过 “电路原理图与布局设计” 步骤中分享的链接下载该程序草图。


上传前需注意:您使用的遥控器红外编码可能与我的不同,因此需在程序的 case 语句中,将原有编码替换为您记录的红外编码。


补充说明:若您不清楚如何为独立式 Atmega328P-PU 加载引导程序(boot-load)或上传程序草图,我制作了一个详细的单独视频进行讲解,可点击此处观看。


本步骤内容在视频中从 2 分 33 秒开始,您也可点击此处直接查看。


5

电路板组装

JLCPCB 收到电路板后,我将所有元器件按对应位置安装,并通过焊锡固定。

6

项目收尾

电路板组装完成后,我将其安装到外壳中,并用 M3 螺母螺丝固定,随后按要求连接电路板与母插头。

电路板与外壳组装步骤:

  1. 先将所有母插头的零线连接在一起,再将主电缆的零线接入其中;
  2. 将主电缆的火线接入电路板的 “IN” 引脚;
  3. 电路板的 1、2、3、4 号引脚分别单独接入各母插头的火线引脚;
  4. 还需将一个直流电源接口(DC jack)连接到电路板的 5V 引脚和 GND(接地)引脚。


所有连接完成后,使用 5 伏 1 安(5V 1A)适配器为 PCB 板供电,并将主电缆接入交流电(AC)。


本部分内容在视频中从 5 分 42 秒开始,您也可点击此处直接查看。

测试环节从 8 分 03 秒开始。

7

视频

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载
pdf下载 举报