X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
DigiKey得捷技术专区
[作品提交] 【Follow me】第二季第一期任务汇总
iexplore123
2024-9-1 04:21
楼主
# 【Follow_me】第二季第一期任务汇总 ![](https://www.eeworld.com.cn/huodong/digikey_follow_me_2024/image/banner1-1.png)
2024-09-01 02-30-10
[EE大学堂](https://training.eeworld.com.cn/course/68620) ## 1. 任务简介 大家好,这里是iex123,我来交作业了。本期任务是【Follow_me】第二季第一期,任务主要是通过板载传感器和LED灯,实现环境温度和光线检测,接近检测,不倒翁运动过程中的灯光效果,以及可穿戴装饰的音频频谱动画效果。 ### 1.1 使用的硬件 - Adafruit Circuit Playground Express - 电池(可选) - 电脑(Win11) ### 1.2 使用的软件 - VSCode - PlatformIO - Adafruit_CircuitPlayground库 ## 2. 任务进度 - [x] [入门任务:开发环境搭建,板载LED点亮](https://bbs.eeworld.com.cn/thread-1289127-1-1.html) >使用PlatformIO搭建开发环境,通过Arduino框架控制板载LED点亮 - [x] [基础任务一:控制板载炫彩LED,跑马灯点亮和颜色变换](https://bbs.eeworld.com.cn/thread-1289127-1-1.html) >在入门任务的基础上,通过控制板载炫彩LED实现跑马灯效果和颜色变换 - [X] [基础任务二:监测环境温度和光线,通过板载LED展示舒适程度](https://bbs.eeworld.com.cn/thread-1289127-1-1.html) >通过板载温度传感器和光敏传感器检测环境温度和光线强度,并通过板载LED展示舒适程度 - [X] [基础任务三:接近检测——设定安全距离并通过板载LED展示,检测到入侵时,发起声音报警](https://bbs.eeworld.com.cn/thread-1289127-1-1.html) >通过板载光线传感器或红外ADC检测距离,检测到入侵时,通过板载蜂鸣器发起声音报警 - [x] [进阶任务:制作不倒翁——展示不倒翁运动过程中的不同灯光效果](https://bbs.eeworld.com.cn/thread-1291466-1-1.html) >通过板载加速度计检测不倒翁的俯仰角和横滚角,通过LED展示不同灯光效果 - [_] [创意任务(选做,选择其中一个或多个都可)] - [x] [创意任务一:有创意的可穿戴装饰——可结合多种传感器和灯光效果展示](https://bbs.eeworld.com.cn/thread-1291469-1-1.html) >通过板载麦克风检测环境声音,通过板载LED展示 - [ ] 创意任务二:章鱼哥——章鱼哥的触角根据环境声音的大小,章鱼哥的触角可舒展或者收缩 - [ ] 创意任务三:水果钢琴——通过触摸水果弹奏音乐,并配合灯光效果 ## 3. 任务详情 ### 3.1 入门任务:开发环境搭建,板载LED点亮 #### 3.1.1 环境搭建 1. 下载安装VSCode 2. 安装PlatformIO插件 3. 创建项目 4. 安装Adafruit_CircuitPlayground库 5. 编写代码 #### 3.1.2 板载LED点亮
点灯
代码流程图如下:
通过Adafruit_CircuitPlayground库简单初始化板子之后,点亮板载LED,延时500ms后熄灭LED,达到红色闪烁的效果。 ### 3.2 基础任务一:控制板载炫彩LED,跑马灯点亮和颜色变换
跑马灯
颜色变换
代码流程图如下:
通过检测滑动开关是否打开,轮流点亮板载LED为红色、绿色、蓝色或彩虹色流动。 ### 3.3 基础任务二:监测环境温度和光线,通过板载LED展示舒适程度 代码流程图如下:
通过获取环境温度和光线强度,通过if语句判断温度和光线强度是否大于设定值,设置LED为红色、绿色或蓝色。 ### 3.4 基础任务三:接近检测——设定安全距禀并通过板载LED展示,检测到入侵时,发起声音报警
接近检测(光)
代码流程图如下:
通过初始化红外ADC,发射红外,通过if语句判断接近传感器的值是否大于设定值,设置LED颜色,发出声音报警。 ### 3.5 进阶任务:制作不倒翁——展示不倒翁运动过程中的不同灯光效果
不倒翁
代码流程图如下:
通过获取加速度计数据,计算俯仰角和横滚角,映射俯仰角和横滚角到颜色rgb,设置LED颜色,显示LED颜色。 ### 3.6 创意任务一:有创意的可穿戴装饰——可结合多种传感器和灯光效果展示
挂饰
代码流程图如下:
通过获取麦克风传感器的数据,进行FFT变换,获取音频频谱数据,获取音量大小,根据频谱数据和音量大小设置LED颜色分量,播放LED动画。 ## 4. 任务总结 本期任务主要是通过板载传感器和LED灯,实现了环境温度和光线检测,接近检测,不倒翁运动过程中的灯光效果,以及可穿戴装饰的音频频谱动画效果。在任务中,我们学习了如何使用板载传感器和LED灯,如何通过if语句判断传感器的值,如何通过颜色rgb设置LED灯颜色,如何通过音频频谱数据设置LED颜色分量,如何通过FFT变换获取音频频谱数据等。 非常感谢得捷和EEWORLD论坛为我们提供了这次的学习机会,我们在这次的学习中学到了很多知识,也收获了很多快乐,希望在接下来的学习中,我们可以更好的学习和进步。 ## 5. 代码下载
得捷followme第二季第一期Adafruit.zip
(16.85 MB)
(下载次数: 1, 2024-9-1 04:18 上传)
[附件下载中心](https://download.eeworld.com.cn/detail/iexplore123/634237 "下载中心") ------------ 感谢阅读。
本帖最后由 iexplore123 于 2024-9-1 04:28 编辑
点赞
回复评论
暂无评论,赶紧抢沙发吧
最新活动
有奖直播报名中!抢占工业4.1先机 文晔科技日等你来!
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
罗姆有奖直播 | 重点解析双极型晶体管的实用选型方法和使用方法
STM32N6终于要发布了,ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案!
免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!
是德科技有奖直播 | 应对未来高速算力芯片的设计与测试挑战
随便看看
【晒货】第二波
EEWORLD大学堂----HVI 系列: 掌握高压门驱动器设计的艺术和基础
在F7上运行emWin的WIDGET_GraphYT的Down机问题
内核移植
TI MCU新品强势来袭:10倍于以前基于闪存MCU的运算能力,心动否?
allegro pcb中画封装时以芯片第一脚为坐标原点还是芯片物理中心为坐标原点?
人工势场法动态避障的MATLAB程序
多信号管脚的热插拔问题
BMP图片格式解析
求教,可不可以把DSP的CLKOUT作为FPGA的全局时钟
国产PLC的发展现状--中国自动化网市场研究部
试试自己的实力吧?是牛人,当然要一马当先!不要犹豫,秀出你自己!
0-200V压电陶瓷驱动电源
28377d的TMU如何启用。
OV7670摄像头下的VGA显示系统
RMB 急求GIF降低颜色数和相同区域透明化压缩 DLL或COM组件
新手求问,我这个程序为什么就是进不了中断呢?
关于AT89C51制作的无线抢答器
MSP430F4XX系列串口烧程序的求助
提问:哪里有CPLD的培训班啊?
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复