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

  • 5
  • 0
  • 约6.79千字
  • 约 10页
  • 2018-03-05 发布于贵州
  • 举报

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

基于单片机的红外发射器遥控彩灯参考

哈尔滨理工大学 学 年 设 计 I 姓 名: 谷允捷 班 级: 通信13-1 学 号: 评阅教师: 成 绩: 说 明: 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精品文档

相关文档