项目四:无极调光台灯

项目四:无极调光台灯


应用说明:通过本节课的学习,我们将掌握按键模块和LED灯模块的使用方法,为后续学习更复杂的程序打下基础

台灯也是我们日常生活中经常使用的物品,本节课我们将仿照台灯的功能来做一个无极调光台灯

应用范围:各类小的创客比赛,日常生活中当作台灯使用

一、导入(5分钟)

学习目的

xm4_1.jpg

1.了解无极调光台灯的原理

2.学会按键模块和LED灯模块的接线

3.学会按键模块和LED灯模块的程序编写

4.学会【大于小于】【加减法】【等于】【且】等数学运算及【PWM控制】程序块的应用

二、新授(65分钟)

1.预展示结果(5分钟)

xm4_2.jpg

功能介绍:红色按键按下单数次,LED灯打开,并且此时亮度为最大

红色按键按下双数次,LED灯熄灭

在红色按键按下单数次的情况下,单数次长按绿色按键,LED灯的亮度逐渐降低,直到最小

在红色按键按下双数次的情况下,双数次长按绿色按键,LED灯的亮度逐渐增加,直到最大

2.本节课所用的软硬件(5分钟)

所用器件数量
mixly 2.0软件1
C02mini主板1
齐护双按键开关模块1
齐护双LED灯模块1
C02 4pin线2
积木组件若干

3.硬件介绍(5分钟)

xm4_3.jpg

齐护C02mini:自带10个1.25*4的防呆接口,可以有效的避免接线错误而导致模块和主板烧毁

齐护双按键开关模块

以上内容可参考:

xm4_4.jpg

齐护双LED灯模块

xm4_5.jpg

当LED灯的in脚输入高电平时,LED点亮

xm4_6.jpg

当LED灯的in脚输入低电平时,LED点亮

xm4_7.jpg

当LED的in脚输入一个模拟值时,LED灯的亮度和模拟值相关,模拟值为0时LED灯为最暗,模拟值为255时,LED灯为最亮

4.图形化块介绍(10分钟)

齐护双按键开关模块相关块介绍

以上内容可参考:

齐护双LED灯模块相关块介绍

xm4_8.jpg

齐护双LED灯模块相关的块在齐护机器人C02库下的执行器下,主要有三个块

xm4_9.jpg

第一个块的功能是设置LED灯点亮或者熄灭,这一个块有二个地方可以选择,第一个P3-L-21(SDA)这个是引脚,表示LED灯连接的是齐护C02mini的P3接口,L表示的是齐护双LED灯模块左边的那个LED灯,也可以下拉选择其他的引脚,第二个开表示设置LED灯点亮,也可以下拉选择为关,即设置LED灯熄灭。

xm4_10.jpg

第二个块是配合判断使用,可以判断LED灯的状态,点亮或者熄灭

xm4_11.jpg

第三个块的功能设置LED灯的亮度,主要有二个地方可以修改,第一个地方是引脚,第二个地方的0表示亮度,值越大,亮度越大

值的范围是0到255,0就是熄灭,255就是最亮。

5.单个模块的简单使用(10分钟)

齐护双按键开关模块接线

齐护双按键开关模块程序

以上内容可参考:

齐护双LED灯模块接线

xm4_12.jpg

齐护双LED灯模块程序

xm4_13.jpg

效果:双LED灯模块上的二个LED灯都点亮

程序

xm4_14.jpg

效果:双LED灯模块上的二个LED灯间隔1秒闪烁

程序

xm4_15.jpg

效果:双LED灯模块上的二个LED灯从最暗到最亮,再从最亮到最暗

6.无极调光台灯编程逻辑分析(10分钟)

xm4_16.jpg

逻辑分析:首先判断红色按键是否按下,如果红色按键按下单数次,双LED灯点亮,如果红色按键按下双数次,双LED灯熄灭

在红色按键按下单数次的情况下,奇数次长按绿色按键,双LED灯模块亮度逐渐降低,每20毫秒降低一次,直到最低

也就是0.偶数次长按绿色按键,双LED灯模块亮度逐渐增加,每20毫秒增加一次,直到最高,也就是255.从而实现无极调光的效果。

7.无极调光台灯项目分步实现(20分钟)

整体接线(5分钟)

xm4_17.jpg

按键模块接C02的P1端口,双LED灯模块接C02的P3端口

分步实现(15分钟)

xm4_18.jpg

1.•红色按键按下单数次,双LED灯点亮(5分钟)

•红色按键按下双数次,双LED灯熄灭

程序

xm4_19.jpg

效果:•红色按键按下单数次,双LED灯点亮

•红色按键按下双数次,双LED灯熄灭

2.•绿色按键长按,双LED灯从最亮到最暗(5分钟)

程序

xm4_20.jpg

效果:绿色按键长按,双LED灯从最亮到最暗

3.•在红色按键按下单数次的基础上(5分钟)

•长按绿色按键单数次,双LED灯从最亮到最暗

•长按绿色按键单数次,双LED灯从最暗到最亮

程序

xm4_21.png

效果:

红色按键按下单数次,LED灯打开,并且此时亮度为最大

红色按键按下双数次,LED灯熄灭

在红色按键按下单数次的情况下,单数次长按绿色按键,LED灯的亮度逐渐降低,直到最小

在红色按键按下双数次的情况下,双数次长按绿色按键,LED灯的亮度逐渐增加,直到最大

三、巩固练习(15分钟)

在本节课所实现效果的基础上调节亮度增加和减少的时间,让本项目的功能更适合自己

提示

xm4_22.png

四、课堂小结(5分钟)

本节课我们主要学习了以下内容

1.了解无极调光台灯的原理

2.学会按键模块和LED灯模块的接线

3.学会按键模块和LED灯模块的程序编写

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值