电源插座允许电气设备和电器连接到交流电源。Arduino可以用来控制这个电源插座,以便把电气设备或电器变成智能设备。通常情况下,我们将不同的电器或电子设备插入墙上的插座,并借助墙上的相关开关打开或关闭它们。
在这个项目中,我们使用Arduino来控制一个Power Outlet,这样就可以通过传感器或远程开关来控制它。我们设计了一个电源插座盒,一个插头和一个开关连接到继电器模块,由Arduino控制。为了触发继电器,我们使用了LDR光传感器。
此外,电源插座还可以与蓝牙、Wi-Fi模块(ESP8266)或任何其他类型的传感器一起工作。
警告:我们将连接230V交流电源插座盒和5V继电器模块。这是非常危险的,在连接的时候你应该非常小心。连接时要确保没有插电,在检查连接后再接通电源。
线路图
所需的组件
- 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的反应
你好,我喜欢你的作品,我有一个小问题它和主要的来源有关吗?我是说灯,它是连接到220v的还是什么? ?,,,
你好,这个项目的代码在哪里?我哪儿也找不到
你好,我把项目附加到一个外部电源,但它不工作,如图所示。我需要在代码中添加什么吗?我增加了一个外部12VDC插头。你能帮帮我吗?谢谢你!电源插座一直开着,开关不会把它关掉。当我把手放在LDR上时,它不会打开或关闭。
我想问的是,在这个建设中,检查当前的消耗容易吗?
如果这是可能的,它会发生在使用代码或传感器?
交换到印尼
你好朋友
我想寻求帮助,关于电池充电控制…
在组件电路中,我使用Arduino, Mosfet和电压传感器,但仍然困惑于Arduino IDE程序语言