ESP8266和双向可控硅在调速调光中的应用

本文章基于ESP8266-10P上所写,只适合像我这样的小白看

微信名:you-yu

欢迎加好友讨论

此应用电路不适合于ESP-01系列,必须要有三个GPIO脚
一、过零检测GPIO。
二、双向可控硅控制GPIO
三、复位按键。

过零检测

线路图参考如下:引用王林生的文章
引用https://www.cnblogs.com/wanglinsheng/p/6019962.html

  1. 过零检测在双向可控硅控制中的必要性这里就不复述了,需要详细了解的可以搜索一下,很多文章里都有说;

调速和调光分开来讲

  1. 调光,主要用于调节灯的亮度,属于阻性负载;
  2. 调速,主要用于调速电动机的速度,属于感性负载;

先说调光

一个图片引用来源我忘了(如有侵权,请联系本人删除):
在这里插入图片描述
我们直接看最后一条波形,我们知道市电是50HZ,20ms一个周期,一个周期包括上半周和下半周。10ms每个半周,我们把10ms分成10份,每份就是1ms。
如上图所示,过零检测到零点电位(上半周和下周的交点)之后,延时5ms之后控制双向可控硅导通。白色的是不导通,红色为导通。此时的输出为正常输出50%,亮度也为正常的50%。你需要再小一点输出,延时的时间再大一点(10ms以内),你需要大一点的输出,延时的时间小一点。
这种延时的方式不适用于电机,有的人使用可控硅给风扇调有噪音就是使用这种。因为在此调节电路中,每一次的导通都是在很高的电位,对电机有一定的电流冲击。

说说调速

(如有侵权,请联系本人删除):
在这里插入图片描述

上面说到调光方式不适合调速,这里说一下调速的方式:
上面说调光方式每一次可控硅的导通都在高电位,我们现在改变一下,我们前面说了,10ms一个半周,每一秒有100个半周,那么我们可以在控制导通的半周数控制输出,从而达到控制速度的目的,这样子我们导通的时候都处于低电位。效果就会好很多,经过我实际测试,没有发现有噪音,跟普通的风扇运行一样。
这里要注意的一点就是,我们尽量不要把导通半周都挤在一块,比如前面30个半周导通,后面70个半周关闭。这样间隔太大停顿会比较明显,我们可以把导通和关闭交叉一起,1个半周导通,2个半周关闭。这样处理间隔就会比交小,感觉不出停顿,毕竟风扇转起来会有惯性的。

调速能不能用于调节灯光?

我测试过,调速方式用来调节灯光会出现明显的闪烁。有大神可以来指点我一下,但请不要指指点点!

我的调速-调光板盒子

在这里插入图片描述

  1. esp8266是自已做的板子模块,有四个GPIO【GPIO0、GPIO2、GPIO4、GPIO5】和一个ADC,体积和ESP-01S一样,但性价比更高!完全满足一般的应用电路
  2. 我们使用华为云搭建了自已的MQTT服务器,也实现了天猫精灵语音控制。
  3. 使用乐鑫官方SDK开发,放弃常见的samrtconfig配网方式,使用更加快捷方便的配网方式!
  4. 我们的控制端使用微信小程序:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    不需要另外安装APP,让你省时、省事、省空间!
    淘宝链接: ESP8266通用控制盒

猜你喜欢

转载自blog.csdn.net/honyudeng/article/details/111247787