11577| 3
|
[Arduino技术课程(高中)] 第十五课1602B液晶屏流动广告牌实验 |
本帖最后由 hnyzcj 于 2014-5-18 05:09 编辑 1602B液晶屏流动广告牌实验 作者:陈杰 教学目标 知识与技能: 1. 使用1602B液晶屏制作流动广告。 2. 1602B物理电路的正确连接。 3. 掌握1602B的结构及电气特性。 过程与方法: 1. 创意制作,正确连接物理电路,制作模型。 2. 测试程序,查看实验结果。 情感态度价值观: 使用电器元件进行创意设计,构建实际模型。 教学重点: 了解并掌握1602B液晶屏的结构及电气特性,正确使用该器件,设计制作流动广告牌。 教学难点: 正确连接电路(识别1602B接口引脚) 实验器材: DFROBOT KIT套件、面包板、1602B液晶屏、导线若干、电阻1K、ArduinoIde 1.04 【教学过程】 1.情景引入 教师展示使用1602B液晶屏制作的广告牌效果图或视频。 图1 本课所需器材为:DF ROBOT KIT套件、面包板、1602B液晶屏、导线若干、1K电阻。 师:电子广告牌可以说我们并不陌生,看到市面精彩丰呈的广告屏,你是否也想自己来制作一个呢?我们今天就通过使用1602B液晶屏,打造自己的广告牌。设计意图:案例引入,器材准备。 2.新知讲授 通过前面时间的学习相信大家对Arduino系统中的器件有了一定的了解,按钮、LED、LM35是否都玩熟悉了?今天给大家来个新东西——1602B液晶屏。 (1.)1602B液晶屏广告牌工作原理 通过1602B液晶屏实现广告牌的效果:第一屏第一行显示“hello ,hnyz ”第一屏第二行显示“I am chenjie”,暂停2秒后,跟换为第一行显示“welcome to hnyz!”,第二行显示www.hnyz.com.cn。 (2.)认识1602B结构 学生观察1602B液晶屏,教师介绍相关引脚及极性。本次试验1602液晶屏采用Arduino IDE内置的标准驱动库,使用4线制驱动方式对屏幕简单驱动。 图2 由于本次实验使用的1602B引脚较多,教师在介绍引脚的时候结合具体引脚如下图所示. 1602采用标准的16脚接口,其中:第1脚:VSS为电源地第2脚:VCC接5V电源正极第3脚:V0为液晶显示器对比度调整端。第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6脚:E(或EN)端为使能(enable)端。第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。 (3.)连接线路 图4 设计意图:介绍Arduino物理电路连接,为后面正确实验效果奠定基础。 (5.)烧录程序程序代码如下: /* 作用:让液晶屏显示两屏内容 */ #include <LiquidCrystal.h>//调用LCD驱动库 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //定义传输IO口,可根据实际情况调整IO口 void setup() { lcd.begin(16, 2); // 定义显示屏类型,目前定义为1602 每行16个字符共2行 } void loop() { lcd.print("hello,hnyz"); //显示第一行内容 lcd.setCursor(0,1); //换行到第二行开始位置 lcd.print("Iam chenjie"); //显示第二行内容 delay(2000); //控制屏幕刷新速度,每2秒跟新一次 lcd.clear(); //清屏 lcd.print("welcome to hnyz!"); //显示第一行内容 lcd.setCursor(0,1); //换行到第二行开始位置 lcd.print("---www.hnyz.com.cn"); //显示第二行内容 delay(2000); //控制屏幕刷新速度,每2秒跟新一次 lcd.clear(); //清屏 } 将上述代码复制到IDE窗口中,先编译,如果无误后,再上传烧录至控制板中。完成后可以测试实验结果。 代码学习 lcd.print(); //在LCD上输出相应的内容 lcd.clear(); //清屏 lcd.setCursor(0, 1) //设置lcd显示的位置 三.课堂练习 师:今天的实验中1602B的接线虽然有点多,但是还算清晰。程序代码中虽然有LCD的新代码,但对照注释还算能看懂。不过有细心的同学应该发现了图1中和图4中的不同之处了。图1的VO接口中接了个电阻,而图4中V0口直接连地的。查阅资料回答此问题。答:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个1K的电位器调整对比度)。由于目前市面上的液晶面板有多钟,具体怎么接,是否要加调整电阻,根据具体情况来看。例如1602的液晶面板就不需要加调整电阻。 四.学习总结认识1602B的结构及电气特性,使用4线制驱动方式(连线方式),驱动液晶屏,制作出符合功能要求的电子广告牌。 五、课后反馈 本课教学后,学生普遍反映1602B引脚过多,对于初次上手的学生来说,记忆不了这么多引脚,在检测程序效果时,很多组没有达到预想想过的同学,基本上都是连线出错。有看错的,有插错。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed