人生莫回忆 发表于 2023-4-19 16:40:08

项目四:无极调光台灯

项目四:无极调光台灯项目四:无极调光台灯一、导入(5分钟)学习目的二、新授(65分钟)1.预展示结果(5分钟)2.本节课所用的软硬件(5分钟)3.硬件介绍(5分钟)4.图形化块介绍(10分钟)5.单个模块的简单使用(10分钟)6.无极调光台灯编程逻辑分析(10分钟)7.无极调光台灯项目分步实现(20分钟)整体接线(5分钟)分步实现(15分钟)三、巩固练习(15分钟)四、课堂小结(5分钟)
应用说明:通过本节课的学习,我们将掌握按键模块和LED灯模块的使用方法,为后续学习更复杂的程序打下基础台灯也是我们日常生活中经常使用的物品,本节课我们将仿照台灯的功能来做一个无极调光台灯应用范围:各类小的创客比赛,日常生活中当作台灯使用一、导入(5分钟)学习目的https://z4a.net/images/2023/04/19/xm4_1.jpg1.了解无极调光台灯的原理2.学会按键模块和LED灯模块的接线3.学会按键模块和LED灯模块的程序编写4.学会【大于小于】【加减法】【等于】【且】等数学运算及【PWM控制】程序块的应用二、新授(65分钟)1.预展示结果(5分钟)https://z4a.net/images/2023/04/19/xm4_2.jpg功能介绍:红色按键按下单数次,LED灯打开,并且此时亮度为最大红色按键按下双数次,LED灯熄灭在红色按键按下单数次的情况下,单数次长按绿色按键,LED灯的亮度逐渐降低,直到最小在红色按键按下双数次的情况下,双数次长按绿色按键,LED灯的亮度逐渐增加,直到最大2.本节课所用的软硬件(5分钟)
所用器件数量
mixly 2.0软件1
C02mini主板1
齐护双按键开关模块1
齐护双LED灯模块1
C02 4pin线2
积木组件若干
3.硬件介绍(5分钟)
https://z4a.net/images/2023/04/19/xm4_3.jpg齐护C02mini:自带10个1.25*4的防呆接口,可以有效的避免接线错误而导致模块和主板烧毁齐护双按键开关模块:以上内容可参考:https://z4a.net/images/2023/04/19/xm4_4.jpg齐护双LED灯模块https://z4a.net/images/2023/04/19/xm4_5.jpg当LED灯的in脚输入高电平时,LED点亮https://z4a.net/images/2023/04/19/xm4_6.jpg当LED灯的in脚输入低电平时,LED点亮https://z4a.net/images/2023/04/19/xm4_7.jpg当LED的in脚输入一个模拟值时,LED灯的亮度和模拟值相关,模拟值为0时LED灯为最暗,模拟值为255时,LED灯为最亮4.图形化块介绍(10分钟)齐护双按键开关模块相关块介绍以上内容可参考:齐护双LED灯模块相关块介绍https://z4a.net/images/2023/04/19/xm4_8.jpg齐护双LED灯模块相关的块在齐护机器人C02库下的执行器下,主要有三个块https://z4a.net/images/2023/04/19/xm4_9.jpg第一个块的功能是设置LED灯点亮或者熄灭,这一个块有二个地方可以选择,第一个P3-L-21(SDA)这个是引脚,表示LED灯连接的是齐护C02mini的P3接口,L表示的是齐护双LED灯模块左边的那个LED灯,也可以下拉选择其他的引脚,第二个开表示设置LED灯点亮,也可以下拉选择为关,即设置LED灯熄灭。https://z4a.net/images/2023/04/19/xm4_10.jpg第二个块是配合判断使用,可以判断LED灯的状态,点亮或者熄灭https://z4a.net/images/2023/04/19/xm4_11.jpg第三个块的功能设置LED灯的亮度,主要有二个地方可以修改,第一个地方是引脚,第二个地方的0表示亮度,值越大,亮度越大值的范围是0到255,0就是熄灭,255就是最亮。5.单个模块的简单使用(10分钟)齐护双按键开关模块接线齐护双按键开关模块程序以上内容可参考:齐护双LED灯模块接线https://z4a.net/images/2023/04/19/xm4_12.jpg齐护双LED灯模块程序https://z4a.net/images/2023/04/19/xm4_13.jpg效果:双LED灯模块上的二个LED灯都点亮程序https://z4a.net/images/2023/04/19/xm4_14.jpg效果:双LED灯模块上的二个LED灯间隔1秒闪烁程序https://z4a.net/images/2023/04/19/xm4_15.jpg效果:双LED灯模块上的二个LED灯从最暗到最亮,再从最亮到最暗6.无极调光台灯编程逻辑分析(10分钟)https://z4a.net/images/2023/04/19/xm4_16.jpg逻辑分析:首先判断红色按键是否按下,如果红色按键按下单数次,双LED灯点亮,如果红色按键按下双数次,双LED灯熄灭在红色按键按下单数次的情况下,奇数次长按绿色按键,双LED灯模块亮度逐渐降低,每20毫秒降低一次,直到最低也就是0.偶数次长按绿色按键,双LED灯模块亮度逐渐增加,每20毫秒增加一次,直到最高,也就是255.从而实现无极调光的效果。7.无极调光台灯项目分步实现(20分钟)整体接线(5分钟)https://z4a.net/images/2023/04/19/xm4_17.jpg按键模块接C02的P1端口,双LED灯模块接C02的P3端口分步实现(15分钟)https://z4a.net/images/2023/04/19/xm4_18.jpg1.•红色按键按下单数次,双LED灯点亮(5分钟)•红色按键按下双数次,双LED灯熄灭程序https://z4a.net/images/2023/04/19/xm4_19.jpg效果:•红色按键按下单数次,双LED灯点亮•红色按键按下双数次,双LED灯熄灭2.•绿色按键长按,双LED灯从最亮到最暗(5分钟)程序https://z4a.net/images/2023/04/19/xm4_20.jpg效果:绿色按键长按,双LED灯从最亮到最暗3.•在红色按键按下单数次的基础上(5分钟)•长按绿色按键单数次,双LED灯从最亮到最暗•长按绿色按键单数次,双LED灯从最暗到最亮程序https://z4a.net/images/2023/04/19/xm4_21.png效果:红色按键按下单数次,LED灯打开,并且此时亮度为最大红色按键按下双数次,LED灯熄灭在红色按键按下单数次的情况下,单数次长按绿色按键,LED灯的亮度逐渐降低,直到最小在红色按键按下双数次的情况下,双数次长按绿色按键,LED灯的亮度逐渐增加,直到最大三、巩固练习(15分钟)在本节课所实现效果的基础上调节亮度增加和减少的时间,让本项目的功能更适合自己提示https://z4a.net/images/2023/04/19/xm4_22.png
四、课堂小结(5分钟)本节课我们主要学习了以下内容1.了解无极调光台灯的原理2.学会按键模块和LED灯模块的接线3.学会按键模块和LED灯模块的程序编写

页: [1]
查看完整版本: 项目四:无极调光台灯