您好,欢迎进入亚星游戏官网-www.yaxin222.com!

咨询热线:

0318-6985572

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度

发布时间:2024-01-24 21:08人气:

  亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度警告!! 本项目中讨论的电路图仅用于教育目的。请注意,使用 220V 交流电源电压需要采取极端的预防措施亚星游戏官网入口,并应遵循安全程序。电路运行时,请勿触摸任何元件或电线。

  就像我们在许多基于Arduino的家庭自动化项目中所做的那样,使用开关或使用某种控制机制很容易打开或关闭任何家用电器。但是有很多应用需要我们部分控制交流电源,例如控制风扇的速度或灯的强度。在这种情况下,使用了PWM 技术,所以在这里我们将学习如何使用 Arduino 生成的 PWM 来控制 Arduino 的交流风扇速度。

  在这个项目中,我们将演示使用 TRIAC 的 Arduino 交流风扇速度控制。这里使用交流信号的相位控制方法来控制交流风扇的速度,使用 Arduino 生成的 PWM 信号。在之前的教程中,我们使用 PWM 控制直流风扇的速度。

  我们家中的交流电源是 220v AC RMS,50 HZ。该交流信号本质上是交替的,并且会周期性地改变其极性。在每个周期的前半部分,它沿一个方向流动,达到峰值电压,然后下降到零。然后在下一个半周期,它以交替方向(负)流动到峰值电压,然后再次变为零。为了控制 AC Fan 的速度,需要对两个半周期的峰值电压进行斩波或控制。为此,我们必须检测要控制/斩波信号的零点。电压曲线上电压改变方向的这一点称为过零电压。

  下图所示的电路是用于获取过零点的过零检测器电路。首先,使用降压变压器将 220V AC 电压降为 9V AC ,然后在其引脚 1 和 2 处馈入 4N25光耦合器。4N25 光耦合器具有内置 LED,引脚 1 为阳极,引脚 2 为阴极。因此,根据下面的电路,当交流波接近零交叉点时,4N25 的内置 LED 将关闭,因此,4N25 的输出晶体管也将关闭,输出脉冲引脚将被拉到5V。同样,当信号逐渐增加到峰值时点,然后 LED 打开,晶体管也将打开,接地引脚连接到输出引脚,这使得该引脚为 0V。使用此脉冲,可以使用 Arduino 检测过零点。

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度(图1)

  检测到过零点后,现在我们必须控制电源开启和关闭的时间量。该PWM 信号将决定输出到交流电机的电压量,进而控制电机的速度。这里使用了BT136 TRIAC,它控制交流电压,因为它是用于控制交流电压信号的电力电子开关。

  TRIAC是一种三端交流开关,可由其栅极端的低能量信号触发。在 SCR 中,它仅在一个方向上导通,但在 TRIAC 的情况下,可以在两个方向上控制功率。要了解有关TRIAC和SCR的更多信息,请阅读我们之前的文章。

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度(图2)

  如上图所示,通过向 TRIAC 施加一个小的栅极脉冲信号以 90 度的触发角触发 TRIAC。时间“t1”是根据调光要求给出的延迟时间。例如,在这种情况下,触发角为 90%,因此功率输出也将减半,因此灯也会以一半的强度发光。

  我们知道这里交流信号的频率是 50 Hz。所以时间段将是 1/f,即 20ms。对于半个周期,这将是 10 毫秒或 10亚星游戏官网入口,000 微秒。因此,为了控制交流灯的功率,“t1”的范围可以在 0-10000 微秒之间变化。

  光耦也称为光隔离器。它用于保持两个电路(如直流和交流信号)之间的隔离。基本上,它由发射红外光的 LED 和检测红外光的光电传感器组成。这里使用 MOC3021 光耦合器从微信号(直流信号)控制交流风扇。

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度(图3)

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度(图4)

  这里使用电位器来改变交流风扇的速度。我们知道电位器是一个三端器件,它充当分压器并提供可变电压输出。这个可变的模拟输出电压在 Arduino 模拟输入端给出,用于设置交流风扇的速度值。

  在最后一步中,根据速度要求向 TRIAC 提供PWM 脉冲,从而改变 AC 信号的 ON/OFF 时序并提供可变输出来控制风扇速度。在这里,Arduino 用于生成 PWM 脉冲,该脉冲从电位器获取输入,并将 PWM 信号输出到 TRIAC 和光耦合器电路,进一步以所需的速度驱动交流风扇。

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度(图5)

  注意:我在面包板上展示了完整的电路,只是为了便于理解。您不应该直接在面包板上使用 220V 交流电源,我使用虚线板进行连接,如下图所示

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度(图6)

  硬件连接后,我们需要为 Arduino 编写代码,它会产生一个PWM 信号,使用电位器输入来控制 AC 信号的 ON/OFF 时序。我们以前在许多项目中使用过 PWM 技术。

  这个Arduino AC风扇速度控制项目的完整代码在这个项目的底部给出。下面给出代码的逐步解释。

  第一步,声明所有需要的变量,这些变量将在整个代码中使用。这里 BT136 TRIAC 连接到 Arduino 的引脚 6。并且声明了变量speed_val来存储速度步长的值。

  接下来,在setup函数中,将TRIAC引脚声明为输出,因为 PWM 输出将通过该引脚生成。然后,配置一个中断来检测过零。这里我们使用了一个名为attachInterrupt的函数,它将 Arduino 的数字引脚 3 配置为外部中断,并在其引脚检测到任何中断时调用名为zero_crossing的函数。

  要找出这个范围,我们必须做一个小计算。早些时候有人说,每半个周期相当于 10,000 微秒。所以这里的调光将被控制在 50 步,这是一个任意值,可以改变。这里的最小步数取为 10,而不是零,因为 0-9 步给出的功率输出大致相同,最大步数取为 49,因为实际上不建议采用上限(在这种情况下为 50)。

  最后一步,配置中断驱动函数zero_crossing。在这里,可以通过将单个步进时间乘以 no 来计算调光时间。的步骤。然后在此延迟时间之后,可以使用 10 微秒的小高脉冲触发 TRIAC,这足以打开 TRIAC。

  1.Dhrystone是测量处理器运算能力的最常见基准程序之一,是程序的一个指令常用于处理器的整型运算性能的测量。 2.MIPS/MHz 表示 CPU 在多少MHz的运行速度下可以执行多少个MIPS,如10MIPS/MHz,表示如果CPU运行在1MHz的频率下,每秒可执行一千万条指令,如果CPU运行在5MHz的频率下,每秒可执行五千万条指令。 MIPS/MHz可以很好的反映CPU的运行速度。 所以1.25DMips/MHz就表示1秒每MHZ的速度能执行1.25M个Dhrystone指令。

  摘要 为实现步态加速度信号的无线采集,提出一种基于内嵌805l的无线的有效方法。简要介绍步态加速度信号无线采集系统的工作原理亚星游戏官网入口,详细说明该系统的软硬件设计与实现。系统采用路由和重传机制,以确保数据的可靠传输。利用本采集系统成功建立一个36人的步态加速度数据库,可供不同领域的步态研究者进行分析。 关键词 步态加速度 CCl010 MMA7260 路由 无线采集 步态,即人走路的姿势。作为一种生物特征,它具有不受距离影响、非侵犯性、难以伪装、受环境影响小等独特的优点,因而近年来备受关注。国内外的许多知名大学和研究机构,如美国麻省理工学院、中国科学院自动化研究所等,都广泛展开了步态识别研究工作。步态

  车载电子罗盘的功能是帮助用户确定车辆行驶方向,精确显示方位角度并提供正确的操作指示,因此导航的精确程度成为衡量系统性能优劣的重要指标。 本文介绍的基于AMR磁阻传感器和加速度传感器ADXL202的电子罗盘,是捷联式惯性导航系统中的一种。在电子罗盘系统中,单片机VRS51L3074完成对加速度传感器输出信号脉宽和周期的计数,获得车辆瞬时加速度值,然后利用三角函数关系计算出当前位置相对于已知参考位置之间的横滚和俯仰角度,进行姿态解算,得到车辆的前进方向和方位角。但是汽车电磁环境复杂,特别是汽车的震动和瞬时功率变化会对ADXL202输出的占空比信号产生尖峰脉冲干扰,严重影响计数的精度。因此,抑制脉冲干扰在提高计数精度、增强系统性能方面

  传感器的电子罗盘 /

  On Semi公司的NCP1250是高度集成的PWM,电源电压高达28V,峰值电流模式工作,开关电路的频率为65kHz或100kHz,内部可调整超功率保护(OPP)电路,斜坡补偿,固定4ms软起动,220VAC时的待机功耗小于100mW, EPS 2.0兼容,主要用在TV,机顶盒和打印机的AC/DC转换器,笔记本电脑和上网本的离线适配器.本文介绍了NCP1250主要特性,方框图, 典型应用电路图和40W评估板NCP1250B40WGEVB电路图和材料清单. The NCP1250 is a highly integrated PWM controller capable of delivering a rugged and h

  从实验室到现场,MA24208A/MA24218A 系列可在任何功率测量应用中提高吞吐量并降低测试成本 安立公司推出 MA24208A/MA24218A 通用 USB 功率传感器,充分利用了安立公司已获专利的三通道架构,提供对 CW、多频调和高达 18 GHz 的数字调制信号的高度准确的真正 RMS 测量。MA24208A/MA24218A 具有最佳测量速度和过功率保护级别,可在任何实验室、大批量制造和现场环境中提高吞吐量并降低测试成本。 通过将 -60 至 +20 dBm 的宽泛测量范围与每秒 1,600 次持续读取以及每秒 11,000 次缓冲读取的测量速度相结合,MA24208A/MA24218A

  背景 尽管物联网(IoT)的激增是无可争议的,但迄今只有少数出版物就有关能源供应问题启发了公众,支持迅速增长的传感器和收发器数量。 Trillion Sensor Visions:万亿传感器前景预测 Sensors/year:传感器/每年 图1. 每年部署的传感器数量预测 在法国南锡举行的2018年世界材料论坛(World Material Forum)上,证实了IoT的快速增长 以及对数据存储、处理和传输的高要求将成为该项目可持续性的重要问题。 因此,任何形式的能量采集都是受欢迎的,除非绝对强制。 应对这一挑战的全面潜在方案包括: •设计超低功耗嵌入式硬件平台 •智能系统级电源管理 •从工作环境中采集能

  计传感器缺口 /

  概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本章主要配置定时器输出PWM,同时演示PWM频率与占空比。 需要GD样片的可以加Q_QUN申请:6_15061293。 查阅手册可以得知,PB11为定时器1的通道3,对应ST的为定时器2的通道4。 生成例程 这里准备了自己绘制的开发板进行验证。 使用PB11进行验证。 工作过程 查看下面工作原理图可以得知,时钟可以由内部Internal clock产生或者外部ETR。 同时可以设置复位,使能,向上/向下,计数。 查看下列文档可以得知,定时器主要有TIMx_CNT、TIMx_PSC、TIMx_ARR控

  频率与占空比 /

  1 概述 CA51F152 系列芯片是基于1T 8051 内核的8 位微,不仅保留了传统8051 芯片的基本特性,通常情况下运行速度比传统的8051 芯片快10 倍,性能更加优越。芯片内置16KB Flash 程序存储器,可多次重复编程,以及1KB SRAM 方便客户开发复杂的应用。还集成了26 路12 Bit ADC、26 路Touch Key(不需外接电容)、16 Bit PWM、I2C、2 路UART、SPI、RTC、低电压检测(LVD)等功能模块。支持PWM、I2C、UART 外设可以映射到任意管脚,支持8 个大灌电流管脚,软件可实现双扫LED 屏显示功能,还支持IDLE、STOP 和低速运行三种省电模式以适应不同功

  +ADC+触控型8051MCU /

  源代码 target=_blank

  桶式吸尘器是目前市场占有率最高的商用吸尘器,主要用于地面类或墙面类固体和液体废弃物的过滤收集,统一处理清洁,广泛应用于宾馆、酒店、 ...

  如今人工智能的发展过程,就如同我们求学的过程:不停地努力学习,不停地扩充知识,不停地刷新成绩。当成绩刷到语言这一关,翻译机出现了。 ...

  录音机磁带带速一般为4 76厘米 秒,若带速偏高或偏低都会影响录音或放音音质,特别是带速变慢,声音会变得低沉,并且失真也大。对于磁 ...

  功放集成块D2030A是一款国产的大功率音频功放IC(仿TDA2030A),其工作电压范围为±6~±22V,音质较一般,若想在不改动电路板的情况下 ...

  如今,人们对饮用水的关注度不断提升,软水机、等水处理器也越来越多地走进人们的生活,处理技术越来越“高超”。那么,的科技 ...

亚星游戏官网登录如何使用Arduino生成的PWM来控制交流风扇的速度(图7)

  嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科


0318-6985572