image

编辑人: 流年絮语

calendar2025-12-13

message0

visits169

第6章红外调速风扇|机器人技术三级|备考不看书系列

红外遥控风扇实操总卡壳?解码和调速原理搞不清?第6章是三级实操核心铺垫,拆6.1-6.4全考点!看完掌握原理、接线、编程和实操,考级稳了~

6.1 红外遥控原理——风扇的无形指挥棒

6.1.1 红外发射与接收——看不见的信号信使

核心定义:红外发射管发看不见的红外光传指令,接收模块接光转电信号,给Arduino传信息。

考点拆解

• ★★★ 考点1:红外光特性——不可见、波长38kHz为主,选择题常考红外遥控用可见光?(错误)

• ★★★ 考点2:发射管与接收管外观区别——发射管透明/浅蓝色,接收管黑色,实操识别必考

• ★★ 考点3:接收模块供电电压——5V,判断题考“3.3V供电可行?(错误,会不工作)

深度解读:类比快递收发——发射管是快递员,按38kHz频率喊指令(红外光脉冲);接收模块是快递站,只接38kHz喊声(抗干扰),转成电信号给收件人”Arduino

关联拓展:记牢接收模块供电5V,下节硬件连接接错电源会烧模块哦!

6.1.2 编码与解码——指令的加密与解密

核心定义:编码是给遥控按键编专属密码,解码是Arduino读懂密码对应的指令(如调风速)。

考点拆解

• ★★★ 考点1:常用编码方式——NEC编码(三级重点),选择题考红外遥控主流编码?选项含NEC/RC5

• ★★★ 考点2NEC编码特点——有引导码、地址码、数据码,判断题考“NEC编码无引导码?(错误)

• ★★ 考点3:解码核心——靠红外接收模块+解码函数,实操题考解码失败可能原因?

深度解读:像教室点名——老师喊张三(引导码)+1班(地址码)+起立(数据码),只有张三懂(对应地址码的接收端),这就是编码解码。NEC编码的引导码是唤醒信号,让接收端准备接收。

关联拓展:下节软件设计会学解码函数,地址码错了会导致遥控没反应,要重点记!

6.2 硬件连接——风扇的身体接线图

6.2.1 红外接收模块——“信号接收器接线

核心定义:把红外光转电信号的模块,要接对电源和信号脚才能给Arduino传数据。

考点拆解

• ★★★ 考点1:模块引脚定义——VCC(电源)、GND(地)、OUT(信号),实操接线必考,接反烧模块

• ★★★ 考点2:信号脚接Arduino数字口——D2口(无固定口,但要和代码对应),实操题考信号脚接模拟口可行?(错误)

• ★★ 考点3:接线顺序——先接GND再接VCC最后接信号脚,判断题考接线先接VCC再接GND(错误,易烧板)

深度解读:类比手机充电——充电线要接对正负极VCCGND),不然充不了电还可能烧手机。红外模块GNDArduino GNDVCC5VOUT接数字口,就像手机接对充电器正负极+数据传输线。

关联拓展:后续软件设计要写信号脚对应的数字口,接线时记好接的是哪个口(如D2)!

6.2.2 电机驱动电路——“风扇动力放大器

核心定义Arduino输出电流小,驱动不了电机,靠驱动电路放大电流给电机供电。

考点拆解

• ★★★ 考点1:常用驱动芯片——L298N(三级重点),选择题考驱动直流电机的芯片?选项含L298N/TB6612

• ★★★ 考点2L298N引脚——VCC(电机电源)、5V(芯片电源)、IN1/IN2(控制脚)、OUT1/OUT2(接电机),实操接线高频考

• ★★ 考点3:驱动电路作用——放大电流,判断题考“Arduino可直接驱动风扇电机?(错误)

深度解读:像汽车油门——人的力气(Arduino电流)太小踩不动油门,靠油门踏板(驱动电路)放大力量,推动发动机(电机)。L298N就像油门踏板,把Arduino的小电流转成电机能用的大电流。

关联拓展IN1/IN2Arduino数字口,要和PWM调速的口区分开,下节软件设计会讲控制逻辑!

6.2.3 风扇电机连接——“动力输出接线

核心定义:把驱动电路的电能转机械能的部件,接对驱动电路的输出脚才能转。

考点拆解

• ★★★ 考点1:电机接线——两个引脚接L298NOUT1/OUT2,实操题考电机反转原因?(接反OUT1/OUT2

• ★★ 考点2:电机电源——单独供电(如7.4V电池),不接Arduino 5V(电流不够),判断题考电机接Arduino 5V电源?(错误)

• ★★ 考点3:接线固定——用端子或焊锡,实操评分点接线牢固无松动

深度解读:像台灯接线——灯泡(电机)要接灯座(驱动电路OUT1/OUT2),灯座要接市电(电机单独电源),不能接手机充电器(Arduino 5V),不然亮度不够(转不动)。

关联拓展:电机反转是实操常遇问题,记好调换OUT1/OUT2接线就能解决,后续项目实践会用到!

6.3 软件设计——风扇的大脑指令集

6.3.1 红外信号解码——“读懂遥控指令

核心定义:用代码让Arduino识别接收模块传来的红外信号,转成调风速等具体指令。

考点拆解

• ★★★ 考点1:解码库——IRremote库(三级必用),选择题考“Arduino红外解码常用库?

• ★★★ 考点2:核心函数——IRrecv irrecv(引脚)(初始化接收)、irrecv.decode(&results)(解码),实操编程必考

• ★★ 考点3:结果读取——results.value(解码后的值),判断题考“results.address是数据值?(错误)

深度解读:像翻译官——接收模块传来乱码(电信号),IRremote库就是翻译手册irrecv.decode()函数是翻译动作,把乱码翻译成按了风速+results.value对应的值)。

关联拓展:解码后要判断数值对应哪个按键,下节项目实践的多档位控制就靠这个逻辑!

6.3.2 PWM 电机调速——“控制风扇快慢

核心定义:用PWM(脉冲宽度调制)信号改变电机电压,实现风速从慢到快的调节。

考点拆解

• ★★★ 考点1PWM定义——通过高频通断改变平均电压,选择题考“PWM实现调速的原理?

• ★★★ 考点2Arduino PWM引脚——标有“~”(如D9),实操编程必考,接非PWM口调速无效

• ★★★ 考点3:调速函数——analogWrite(引脚, 数值),数值0-2550停,255最快),编程题高频考

• ★★ 考点4:数值与风速关系——数值越大风速越快,判断题考“analogWrite(9, 50)100快?(错误)

深度解读:像开水龙头——PWM通断就像快速开关水龙头,开关频率快到水看起来是连续的。开的时间长(脉冲宽),流出的水多(平均电压高),风扇就快;开的时间短,水少(电压低),风扇就慢。

关联拓展:多档位控制就是给不同按键分配不同analogWrite数值,比如15021503255

6.4 项目实践:红外遥控调速小风扇——“组装+调试全流程

6.4.1 多档位风速控制——“一键调快慢实现

核心定义:给遥控不同按键编对应风速档位,按按键让风扇在停、慢、中、快间切换。

考点拆解

• ★★★ 考点1:控制逻辑——解码按键值判断档位执行analogWrite调速,实操编程必考流程

• ★★★ 考点2:档位设置——0档(停,数值0)、1档(慢,50)、2档(中,150)、3档(快,255),编程题考实现3档调速的代码

• ★★ 考点3:按键对应——如遥控“1”1档、“2”2档,实操调试考按键无反应排查

深度解读:像电梯按键——“1(遥控1键),电梯(风扇)到1楼(1档风速);按“3(遥控3键),到3楼(3档风速)。核心是把按键值风速数值一一对应,用if-else语句判断。

关联拓展:调试时先测解码值,确保按键值正确,再查调速代码,这是实操排错关键!

6.4.2 摇头功能实现——“左右转头控制

核心定义:加舵机控制风扇转头,通过遥控按键控制舵机转动角度,实现摇头。

考点拆解

• ★★★ 考点1:摇头核心部件——舵机(控制角度),选择题考实现风扇摇头用什么部件?选项含舵机/步进电机等

• ★★★ 考点2:舵机控制函数——Servo库的attach(引脚)write(角度),编程题考舵机转90度代码

• ★★ 考点3:摇头角度——0°-180°往复,实操题考舵机不转原因?(未attach引脚/角度范围错)

深度解读:像人的脖子(舵机)带动头(风扇)转动——Servo命令脖子转(左转)、90°(中间)、180°(右转),再用循环让它在0°-180°间来回转,就是摇头功能。

关联拓展:舵机和电机要分开供电,不然会相互干扰导致失控,实操时要注意!

实操拓展:红外遥控调速小风扇基础搭建(考级高频)

实操任务:红外遥控调速小风扇基础搭建(不含摇头)——三级实操必考基础,后续复杂项目的核心模板,占实操题30

准备清单Arduino UNO主控板1块、红外接收模块1个、L298N驱动模块1个、直流风扇电机1个、红外遥控器1个、杜邦线10根、7.4V电池组1个(电机供电)、5V电源1个(主控供电)

分步流程

1. 红外接收模块接线(10分)——操作要点:模块VCCArduino 5VGNDGNDOUTD2;评分点:引脚对应正确(8分),接线牢固(2分)

2. L298N驱动模块接线(15分)——操作要点:驱动板5VArduino 5VGNDGNDIN1D8IN2D9PWM口);电机电源接驱动板12V口;电机两引脚接驱动板OUT1/OUT2;评分点:电源脚正确(5分)、控制脚接PWM口(5分)、电机接线牢固(5分)

3. 代码编写(20分)——操作要点:导入IRremote库;初始化接收引脚D2;定义IN1/IN2引脚;解码后判断按键值,用analogWrite调速(如“1”50“2”150“3”255“0”0);评分点:库导入正确(5分)、初始化正确(5分)、解码逻辑正确(5分)、调速函数使用正确(5分)

4. 调试运行(15分)——操作要点:先给主控和电机供电;按遥控器按键,观察风扇转速变化;评分点:按键对应档位正确(10分)、转速稳定无卡顿(5分)

常见问题

• 问题1:红外解码无反应——原因:接收模块OUT脚接错口或遥控器编码不对;解决:确认OUTD2,用NEC编码遥控器,重新上传代码

• 问题2:风扇不转——原因:电机电源未接或驱动板IN1/IN2接错;解决:检查电池组连接,确认IN1D8IN2D9

• 问题3:调速无效——原因:IN2未接PWM口;解决:把IN2改接标有“~”的引脚(如D9/D10

• 问题4:风扇反转——原因:电机接OUT1/OUT2的引脚反了;解决:调换电机接OUT1/OUT2的接线

真题印证:考点怎么考?(5道高频真题)

1、Arduino红外解码常用的库是?( )【选择题|★★★
A. Servo  B. IRremote  C. Wire  D. SPI
答案:B  考点链接:6.3.1小节红外信号解码——IRremote库  解题技巧:记牢红外解码=IRremote”Servo是舵机库,直接排除

 

2、NEC编码没有引导码,直接传输地址码和数据码。( )【判断题|★★★
答案:×  考点链接:6.1.2小节编码与解码——NEC编码特点  解题技巧:NEC编码核心是引导码唤醒+地址码定位+数据码指令,必含引导码

 

3、下列属于Arduino PWM引脚标识的是?( )【选择题|★★★
A. D2  B. A0  C. ~D9  D. GND
答案:C  考点链接:6.3.2小节PWM电机调速——PWM引脚标识  解题技巧:PWM引脚标有“~”A是数字口,B是模拟口,D是地,直接选C

 

4、要求实现红外遥控3档调速风扇,说明风扇不转3个可能原因及解决办法。【实操题|★★★
答案:1. 电机未接驱动板OUT1/OUT2,解决:重新接好电机接线;2. 驱动板电机电源未接,解决:连接7.4V电池组;3. 解码失败导致未触发调速指令,解决:检查红外接收模块接线和遥控器编码  考点链接:6.2.3小节风扇电机连接、6.3.1小节红外信号解码  评分标准:每个原因+解决办法5分,共15

 

5、实现风扇摇头功能的核心部件是?( )【选择题|★★
A. 红外接收模块  B. 舵机  C. L298N驱动  D. 风扇电机
答案:B  考点链接:6.4.2小节摇头功能实现——舵机作用  解题技巧:摇头是角度控制,舵机控制角度,L298N驱动电机转,直接选B

拓展引导:更多真题可试试喵呜刷题小程序或APP,适配三级考点,刷题更高效

易错点汇总

易错点

错误认知

正确结论

记忆技巧

红外接收模块接线

OUT脚可接模拟口

OUT是数字信号,必须接数字口

“OUT=数字信号=数字口

PWM调速引脚

所有数字口都能调速

只有标“~”的引脚是PWM

“~=PWM=调速专用

电机供电

可接Arduino 5V电源

电机需单独供电(如7.4V电池)

电机耗电多,单独供电才够力

NEC编码组成

只有数据码,无地址码

含引导码、地址码、数据码

引导唤醒地址定位数据指令

舵机控制

舵机和电机可共电源

需分开供电,避免干扰

舵机电机各吃各的,不抢电

这篇笔记是三级实操核心!收藏好反复看,接线和编程逻辑要记牢。你调试风扇时遇过啥问题?评论区说~ 刷适配真题就用喵呜刷题,备考更顺!

 

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:第6章红外调速风扇|机器人技术三级|备考不看书系列

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share