首页

Arduino控制电源插座

电源插座允许电气设备和电器连接到交流电源。Arduino可以用来控制这个电源插座,以便把电气设备或电器变成智能设备。通常情况下,我们将不同的电器或电子设备插入墙上的插座,并借助墙上的相关开关打开或关闭它们。

在这个项目中,我们使用Arduino来控制一个Power Outlet,这样就可以通过传感器或远程开关来控制它。我们设计了一个电源插座盒,一个插头和一个开关连接到继电器模块,由Arduino控制。为了触发继电器,我们使用了LDR光传感器。

此外,电源插座还可以与蓝牙、Wi-Fi模块(ESP8266)或任何其他类型的传感器一起工作。

警告:我们将连接230V交流电源插座盒和5V继电器模块。这是非常危险的,在连接的时候你应该非常小心。连接时要确保没有插电,在检查连接后再接通电源。

线路图
Arduino控制电源插座电路图

所需的组件

  • Arduino UNO [在这里买
  • 5 v继电器模块
  • 开-关开关
  • 电源插座(插头或插座)
  • 光依赖电阻器
  • 10 KΩ电阻器(1/4瓦)
  • 电力供应
  • 连接电线

如果不使用中继模块,那么我们需要以下组件

  • 5 v继电器
  • BC547 (NPN型晶体管)
  • 1N4007 PN结二极管
  • 1 KΩ电阻器(1/4瓦)

组件描述

电源插座和开关

我们使用了带有控制开关的单电源插座箱。这个特殊的插座额定电压为250V和6A。因此,任何电力消耗高达1200W(只是为了安全起见)的电子设备都可以轻松使用这个插座。

电源插座盒

5 v继电器模块

5V继电器模块是该项目的重要组成部分。它在5V电压下运行,因此可以使用Arduino本身供电。这个特殊的模块由一个5V继电器、一个晶体管、一个齐纳二极管、一个光耦IC、一对led、相应的限流电阻、螺钉端子和几个用于连接电源和其他输入的插座组成。

继电器模块

5V继电器模块的电路图如下图所示。从电路中可以清楚地看出,5V中继模块是一个有源LOW模块,即Arduino的逻辑“0”将打开继电器,反之亦然。

继电器模块电路图

光依赖电阻器

一个LDR(光依赖电阻)被用来感知落在它上面的光,并相应地改变输出电压。这个电压被Arduino读取并触发继电器。

电路设计

电路的设计在电路图中有明确的表述。我们将在这里看到对电路的详细解释。首先,连接一个LDR和一个10 KΩ电阻形成一个分压器,分压器的输出即连接中点连接到模拟输入引脚A0。

来到继电器,中继模块的5V和GND引脚来自Arduino UNO。继电器的控制引脚连接到Arduino的引脚8上。

最后是电源插座盒。我们得打开盒子,建立连接。首先将零位线从电源连接到插座上的零位连接器。将插座上的另一个连接器连接到开关(底部端子)的一端,也连接到继电器的NO(常开)触点。

开关的第二个端子(顶部端子)连接到电源的Line (Hot)线,也连接到继电器的COMM (Common)端子。

警告:使用交流电干线时要非常小心。这是非常危险的,可能会杀死你。

项目的运作情况

设计了一个Arduino控制的电源插座盒。该项目的工作非常简单,在这里进行了解释。

Arduino与电源插座通过5V中继模块连接。电源插座箱上提供的开关可正常用于打开或关闭插在插座上的电器。

由于继电器也连接到套接字,我们也可以用继电器控制设备。为了使这个项目更有趣,我们使用了一个简单的光传感器LDR(光依赖电阻)的形式来触发继电器。

Arduino将持续监测来自LDR的读数,当LDR上没有灯光时(较暗的条件),继电器被激活,因此连接到电源出线盒的器具或设备也将被打开。

当落在LDR上的光强度增加时,继电器将被关闭,电器将被关闭。为了演示,我们将一个27瓦的紧凑型荧光灯连接到电源插座上。

一个有趣的观察

从电路图上观察,电源出线盒上的开关与继电器端子并联连接,形成如下图所示的电路。

并联开关 从上面的电路,任何一个开关都可以用来控制灯,如果一个是活动的,另一个开关自动没有机会控制设备,因为这不是一个楼梯开关连接。

代码

应用程序

  • Arduino控制电源插座可以将任何电子设备变成智能家电。
  • 我们已经使用了LDR形式的光传感器来控制电源插座,但是还有很多其他的方式来控制它,比如手机,网络等。
  • Arduino控制电源插座可用于特殊应用,如感应水位和自动转动电机,当温度升高时打开风扇等。

制作和输出视频

推荐阅读:

5的反应

  1. 你好,我喜欢你的作品,我有一个小问题它和主要的来源有关吗?我是说灯,它是连接到220v的还是什么? ?,,,

  2. 你好,我把项目附加到一个外部电源,但它不工作,如图所示。我需要在代码中添加什么吗?我增加了一个外部12VDC插头。你能帮帮我吗?谢谢你!电源插座一直开着,开关不会把它关掉。当我把手放在LDR上时,它不会打开或关闭。

  3. 我想问的是,在这个建设中,检查当前的消耗容易吗?

    如果这是可能的,它会发生在使用代码或传感器?

  4. 交换到印尼

    你好朋友

    我想寻求帮助,关于电池充电控制…

    在组件电路中,我使用Arduino, Mosfet和电压传感器,但仍然困惑于Arduino IDE程序语言

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
Baidu
map