如何对ESP8266单片机进行编程?

描述

在这里,我想向您展示我如何制作自己的Arduino AC调光器,该调光器可以轻松控制交流负载,例如电动机和灯光。它具有处理1200瓦以上功率的能力,并且对于家庭自动化和家庭自动化来说是一个非常不错的项目,因为我使用的微控制器是具有WiFi功能的ESP8266,并且只需少量更改即可修改代码。

在这里,我为您提供了一个包含所有信息的教程:

零件和零件清单:

单片机

以下是整个过程所需的清单:

10kohm电位器。

2双接线端子。

您偏爱的交流电动机(单相)。

可调光的灯泡。

小5伏手机电源。

测量工具:万用表,钳形表(可选)。

Micro USB SMD连接器。

1.3英寸OLED显示屏。

金属丝。

电路原理图:

这是我们项目的电路图:

单片机

它具有电路的所有内部连接,我们可以在以后创建PCB设计。

对ESP8266单片机进行编程

单片机

1-要对ESP-12进行编程,我们需要通过USB电缆将其直接连接到PC,打开代码“ ACControl”,安装我也附带的库,然后单击上载。

如果当前的测量值在显示器上显示错误,或者您想改善它们,则可以在代码中通过实验调整以下参数:

浮动Sensibilidad = 0.066; // 30Amps传感器的灵敏度(如果使用20A或5A版本,请参见ACS712的数据表)。

浮动截距= 35952.685; //更改此值,直到您尽可能接近真实电流为止。

浮动斜率= 273; //更改此值,直到您尽可能接近真实电流为止。

浮点测试频率= 60; //电路频率(Hz)

浮动windowLength = 40.0 / testFrequency; //将要测试的循环数。

接线:

单片机

请仔细执行以下几步:

将OLED显示器插入机箱插槽。

为显示器接线,并确保PCB和OLED之间的连接正确(插脚输出可能会有所不同)。

将电动机或电线(黑色和红色)连接到输出端子排,无论极性如何。

获取交流电缆,找出电源线和零线,然后分别将它们连接到电源接线盒(重要)中。

控制单相交流电动机

单片机

确保电位器处于最小位置。

打开系统。

单击按钮以启用调光功能。

逐渐转动电位计,电动机应启动。

您必须在显示屏上看到电动机电流。

如果再次单击该按钮,电动机将关闭。

智能功能设置

单片机

这不是一个简单的调光器,它具有一些有趣的功能,让我们尝试一下。

按下按钮3秒钟以上。

显示屏应显示“ Max Amps”。

旋转电位计以设置最大安培设定点。

再次单击按钮,您应该再次进入开始屏幕。

现在,如果您模拟电动机的过载,则当电流超过设定值时应将其关闭。

控制灯泡

单片机

这种类型的调光器是完美的,并且理想用于控制电阻性负载,因此在这种情况下,我们将更好地,更线性地控制灯泡的亮度。

一些LED可调光灯会闪烁一点。灯丝灯是最好的选择。
       责任编辑:pj

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分