【Arduino实验15 红外遥控电风扇】

目录

一、设计目的

二、设计要求

三、设计原理

1.舵机

2.直流电机

3.ULN2003驱动

四、硬件设计

1.舵机

2.直流电机

3.ULN2003驱动

4.红外遥控电风扇

五、软件设计

1.舵机控制程序

2.电机控制程序

3.ULN2003驱动

4.红外遥控程序

五、系统调试

六、实验结果

七、实验总结

八、思考


一、设计目的

        1.熟悉并掌握舵机、直流电机的功能与编程控制方法;

        2.熟练掌握红外遥控器的控制原理与按键控制基本方法;

        3.通过项目设计实验电路搭建与程序编写,熟练掌握Arduino IDE编程基础,提高理论联系实际、编程应用的实践能力。

二、设计要求

        设计任务:

        以Arduino UNO通用开源软硬件台为基础,用红外遥控器、舵机、直流电机等设计一个原型电风扇。

        红外遥控器电风扇,按键实现的基本功能:(1)电风扇的开、关;(2)弱、中、强风速档的选择;(3)风速大小的连续调节;(4)风扇正传、反转的转向控制。

三、设计原理

1.舵机

        (1)舵机结构

        舵机是一种位置(角度)控制的直流电机驱动器,主要用于位置、角度等定位与变化的控制系统。舵机主要由外壳、电路板、马达、齿轮与位置检测器组成,舵机是一种俗称,其实是一种伺服直流电机。

普通舵机有3根线:GND(黑)、VCC(红)、Signal(黄)。电机驱动电流较大,建议为舵机单独供电。

        (2)舵机原理

        控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms-2.5ms范围内的角度控制脉冲部分,总间隔为2ms。

        以180度角度伺服为例,那么对应的控制关系:

        0.5ms--------------0度;

        1.0ms------------45度;

        1.5ms------------90度;

        2.0ms-----------135度;

        2.5ms-----------180度;

        (3)舵机的PWM信号控制

        舵机为随动机构,当其未转到目标位置时,将全速向目标位置转动;当其到达目标位置时,将自动保持该位置。由于采用8 为CPU 控制,所以控制精度最大为256 份。目前经过实际测试和规划,分了250 份。将0—185°分为250 份,每份0.74 度。控制所需的PWM 宽度为0.5ms—2.5ms,宽度2ms。2ms÷250=8us;所以得出:PWM 信号= 1度/8us;

        (4)舵机库函数ServoServo类

        成员函数:

        attach(PIN)//连接舵机的接口,接数字接口

        write(PWM)//设定舵机

智能温感风扇 基础部分 : 1、 采集当前温度, 并且 通过 液晶或者 数码管 等方式显示出来 温度值 。 2、 通过 按键 或者其他外设 的方式输入能控制风扇转速 的信号 (转速 等级 0~50 ); 转速等级也可以显示在液晶屏或数码管上。 扩展 部分: 1、 智能控制模式一:够根据当前温度自动调节不同的转速,其中 30 摄氏度 时转速为零, 80 摄氏度时转速为最高。当温达到 摄氏度时转速为最高。当温达到 30 摄氏度时,蜂鸣器发 摄氏度时,蜂鸣器发 出一声警报。当温度达到 50 摄氏度时,蜂鸣器发出两声报警 摄氏度时,蜂鸣器发出两声报警 。当温度高于 80 摄氏度时,蜂鸣器发出三声警报并且风扇停止转动。 摄氏度时,蜂鸣器发出三声警报并且风扇停止转动。 2、 智能 控制模式二 :通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。 通过遥控器可远程制风扇的开关和改变转速等级。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张小花-Soleil

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值