基于单片机的红外发射器遥控彩灯解读.docVIP

基于单片机的红外发射器遥控彩灯解读.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哈尔滨理工大学 学 年 设 计 I 姓 名: 谷允捷 班 级: 通信13-1 学 号: 1305030105 评阅教师: 成 绩: 说 明: 2016年 1月 8日 内 容: 学习使用Arduino系统,使用ATmega328p组成的Arduino系统实现三色LED灯的变色,继电器通断,蜂鸣器鸣响,温度采集,光强采集等动作,对实习成绩欲获优秀者,使系统实现红外遥控编码,驱动红外二极管,控制任意色LED灯的变色开关等动作。 成绩标准: 1.优秀:(1)报告完整清晰。 (2)能够良好的完成对红外任意色LED灯的变 色开关等多种动作。 (3)答辩考核回答基本正确。 2.良好:(1)报告基本完整。 (2)能够基本完成对红外任意色LED灯的控制。 (3)答辩考核回答部分正确。 3.中、及格:(1)报告基本完整。 (2)能够基本将Arduino系统中三个以上 功能配合运行。 (3)答辩考核回答部分正确。 4.不及格:(1)多次无假条缺勤。 (2)无报告,不参加考核。 (3)报告及实验演示效果严重雷同。 (4)实验无现象。 答辩考核不合格。 设计要求 1.设计目的 运用Arduino微云电子开发板进行红外遥控,代替彩灯遥控器按键功能,能够实现遥控器上彩灯的切换以及灯的亮灭。 2.设计背景 本次学年设计是基于Arduino的红外模块的应用之一,红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。发射机一般由指令键(或操作杆)、指令编码系统、调制电路、驱动电路、发射电路等几部分组成。当按下指令键或推动操作杆时,指令编码电路产生所需的指令编码信号,指令编码信号对载波进行调制,再由驱动电路进行功率放大后由发射电路向外发射经调制定的指令编码信号。 对Arduino进行较为全面的了解,先进行简单模块的开发利用,了解开发板的基本硬件架构,以及开发板的各个硬件元件之间的主从或者通信的关系。从而通过对开发板的较高级应用打下坚实的基础。全面了解红外接收,红外发射模块,并使用单片机代替遥控器,对彩灯进行遥控。将课堂上学到的理论知识与实际应用结合起来,对电子电路、 电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、 相关仪器设备的使用技能等方面得到较全面的锻炼和提高。在使用时应该注意以下几点,对于 Arduino 部分的应用, 如果需要下载程序或者进行串口监控的时候, 需 要将 2*20 端子排的 RXU-TXA、 TXU-RXA 使用跳线帽连接起来,即使用 Arduino 的 IDE RXU-TXA、 TXU-RXA 四个排针端子使用跳线帽 短路连接起来, 然后使用手机线连接开发板和电脑, 同时电脑需要安装 CH340G 的驱动, 即常见的 Arduino 4.设计器材 PC、keil 软件、st-link 驱动程序、单片机学习板、遥控灯,遥控灯遥控器、数字示 波器、st-link 仿真器、电源线、杜邦线若干 遥控灯与遥控器配合使用,能够实现灯亮、灯灭、亮度增强、亮度减弱、R(红光) 、 G(绿光) 、B(蓝光) 、W(白光) 、FLASH(闪烁) 、SMOOTH(渐变) ,以及各种颜色 光的功能。 三.关键程序及其注释 #define ADD 0x00 //宏定义,用户码是不变的,所以可以在宏定义中将他定义为ADD int IR_LED = 2; //接arduino 2号引脚 ,2号引脚是学习板连接红外发射贴片的引脚 void setup() 初始化设置,本函数只执行一次 { pinMode(IR_LED, OUTPUT);将2号引脚写成输出形式 } void loop() { uint8_t dat,temp=0xc8;

您可能关注的文档

文档评论(0)

麻将 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档