首页 红外遥控控制小车调速

红外遥控控制小车调速

举报
开通vip

红外遥控控制小车调速ArduinoUNO---智能小车红外遥控调速红外遥控组件:红外接收模块红外遥控器红外遥控组件分别由红外遥控器和红外接收模块两部分组成。红外遥控器将按键的编码值发送到红外接收器模块;红外接收器模块接收遥控器的编码值,并将编码值传送给UNO主板。红外通信是常用的一种无线通信方式。除了红外通信以外,还有蓝牙、WI-FI等方式。红外通信是一种利用红外光编码进行数据传输的无线通信方式,是目前使用最广泛的一种通信和遥控手段。红外遥控装置具有体积小。功耗及成本低等特点,因而被广泛使用。日常生活中的电视遥控、空调遥控均使用红外遥...

红外遥控控制小车调速
ArduinoUNO---智能小车红外遥控调速红外遥控组件:红外接收模块红外遥控器红外遥控组件分别由红外遥控器和红外接收模块两部分组成。红外遥控器将按键的编码值发送到红外接收器模块;红外接收器模块接收遥控器的编码值,并将编码值传送给UNO主板。红外通信是常用的一种无线通信方式。除了红外通信以外,还有蓝牙、WI-FI等方式。红外通信是一种利用红外光编码进行数据传输的无线通信方式,是目前使用最广泛的一种通信和遥控手段。红外遥控装置具有体积小。功耗及成本低等特点,因而被广泛使用。日常生活中的电视遥控、空调遥控均使用红外遥控。红外遥控器:红外遥控器上每一个按键都有各自的编码,按下按键后,遥控器就会发送对应编码的红外波。红外遥控器有多种编码方式,最常见的红外遥控器多实用NEC编码。红外接收模块:红外接收模块由红外接收头组成,红外接收头是一个一体化的红外接收电路,包含了红外监测二极管、放大器、滤波器、积分电路、比较器等。其功能是接受红外信号并还原成发射端的波形信号。红外接收器接收38KHZ左右的红外信号。红外遥控器发出信号,红外接收器接收信号,处理后将信号传给Arduino板,由Arduino主控板内的程序根据不同按键的键值,控制程序做出不同的反应。红爱遥控模块对应的红外库为IRremote。该库能接收Sony、飞利浦等品牌的遥控器信号。项目五:迎宾机器人所需器件:红外遥控器*1红外接收模块*1已搭建好的智能小车一辆流程图:项目开始前,先安装红外遥控库IRremote.ZIP按键介绍:0xFF629D前进0xFFA857后退0xFF22DD左转0xFFC23D右转0xFF02FD停止0xFF30CF减速0xFF18E7加速0xFF7A85速度初始化switch语句switch语句和if语句相比,脉络更加清晰。不过switch语句后的表达式的结果只能是整型或者字符型,如果使用其他的类型,则必须使用if语句。每个case语句以“:”结束。整个case的判断,一般要使用break语句退出switch结构。如果没有break语句,那么程序会继续执行下一个Case判断,直到下个break语句或整个witch结构运行结束程序分析红外函数库<IRremote.h>电机函数库<RS_Motor.h>声明一个红外遥控对象irRecv,并初始化连接引脚为常量irPin,连接数据引脚A0。程序分析Resume()红外类库的成员函数。功能:接收下一个红外编码。语法:红外库对象resume()resume不可忽略,应与decode()函数配对使用,否则,只能读取一个红外按键值,而不再接收新的按键值.程序分析上传程序并打开串监视器(注意修改波特率为9600),将红外遥控器对准红外接收模块,按下红外遥控器各个按键并记录其对应的编码值。如果接收的按键编码值与程序中不样,在程序中,请修改程序以反映正确的编码值,重新上传程序不同种类的红外遥控器,按键的编码值也不相同,所以程序中每个按键对应的功能应根据实际需要调试修改程序运行注意事项课后小结课后小结
本文档为【红外遥控控制小车调速】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥11.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
鲁棒精品
暂无简介~
格式:ppt
大小:4MB
软件:PowerPoint
页数:15
分类:
上传时间:2022-03-02
浏览量:7