
多功能台灯
简介
本项目以GD32F407VET6为主控芯片,采用模块化设计的方法将它们独立的分为了三个模块,分别为主控模块、USB拓展坞模块和LED灯模块。主控模块大都数为模块,焊接简单,代码简单好复刻。
简介:本项目以GD32F407VET6为主控芯片,采用模块化设计的方法将它们独立的分为了三个模块,分别为主控模块、USB拓展坞模块和LED灯模块。主控模块大都数为模块,焊接简单,代码简单好复刻。开源协议
:MIT License
描述
项目简介
本项目以GD32F407VET6为主控芯片,采用模块化设计的方法将它们独立的分为了三个模块,分别为主控模块、USB拓展坞模块和LED灯模块。
软件说明
本项目采用HAL库开发,但是由于GD32的频率和STM32是不一样的如果用最高的频率会出现串口发送出现乱码现象。HAL库的大部分功能是可以正常使用的但是有一些功能无法使用。我自己遇到的问题是编码器使用不了,其他的也没有深入研究。
所实现的功能:
- 手势控制LED灯
- 蓝牙控制LED灯
- 按键控制LED灯
- 旋转编码器LED灯
- USB拓展坞
- 自动开关LED灯
代码基本没什么难度啊,都是基础应用代码。
硬件说明
主控板都是模块非常简单,拓展坞模块基本和嘉立创出的一样,LED灯模块也只是将LED灯串联起来用接插件链接。要注意的是主控板没有加LED灯驱动模块导致没办法驱动比较大点的LED灯。
实物图
图1:LED灯模块
图2:拓展坞模块
图3:整体的样子
设计图

BOM


评论