分享
红外遥控控制小车调速.pptx
下载文档

ID:3420419

大小:4.43MB

页数:15页

格式:PPTX

时间:2024-04-29

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
红外 遥控 控制 小车 调速
,Arduino UNO-智能小车红外遥控调速,红外遥控组件:,红外接收模块,红外遥控器,红外遥控组件分别由红外遥控器和红外接收模块两部分组成。红外遥控器将按键的编码值发送到红外接收器模块;红外接收器模块接收遥控器的编码值,并将编码值传送给UNO主板。,红外通信是常用的一种无线通信方式。除了红外通信以外,还有蓝牙、WI-FI等方式。红外通信是一种利用红外光编码进行数据传输的无线通信方式,是目前使用最广泛的一种通信和遥控手段。红外遥控装置具有体积小。功耗及成本低等特点,因而被广泛使用。日常生活中的电视遥控、空调遥控均使用红外遥控。,红外遥控器:,红外遥控器上每一个按键都有各自的编码,按下按键后,遥控器就会发送对应编码的红外波。红外遥控器有多种编码方式,最常见的红外遥控器多实用NEC编码。,红外接收模块:,红外接收模块由红外接收头组成,红外接收头是一个一体化的红外接收电路,包含了红外监测二极管、放大器、滤波器、积分电路、比较器等。其功能是接受红外信号并还原成发射端的波形信号。红外接收器接收38KHZ左右的红外信号。红外遥控器发出信号,红外接收器接收信号,处理后将信号传给Arduino板,由Arduino主控板内的程序根据不同按键的键值,控制程序做出不同的反应。红爱遥控模块对应的红外库为IRremote。该库能接收Sony、飞利浦等品牌的遥控器信号。,项目五:迎宾机器人,所需器件:,红外遥控器*1红外接收模块*1已搭建好的智能小车一辆,流程图:,项目开始前,先安装红外遥控库IRremote.ZIP按键介绍:,0 xFF629D 前进,0 xFFA857 后退,0 xFF22DD 左转,0 xFFC23D 右转,0 xFF02FD 停止,0 xFF30CF 减速,0 xFF18E7 加速,0 xFF7A85 速度初始化,switch语句,switch语句和if语句相比,脉络更加清晰。不过 switch语句后的表达式的结果只能是整型或者字符型,如果使用其他的类型,则必须使用if语句。每个case语句以“:”结束。整个case的判断,一般要使用break语句退出 switch结构。如果没有 break语句,那么程序会继续执行下一个Case判断,直到下个 break语句或整个 witch结构运行结束,程序分析,红外函数库电机函数库,声明一个红外遥控对象irRecv,并初始化连接引脚为常量irPin,连接数据引脚A0。,程序分析,Resume()红外类库的成员函数。功能:接收下一个红外编码。语法:红外库对象 resume()resume不可忽略,应与 decode()函数配对使用,否则,只能读取一个红外按键值,而不再接收新的按键值.,程序分析,上传程序并打开串监视器(注意修改波特率为9600),将红外遥控器对准红外接收模块,按下红外遥控器各个按键并记录其对应的编码值。如果接收的按键编码值与程序中不样,在程序中,请修改程序以反映正确的编码值,重新上传程序 不同种类的红外遥控器,按键的编码值也不相同,所以程序中每个按键对应的功能应根据实际需要调试修改,程序运行,注意事项,课后小结,课后小结,

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开