
天空星扩展板
简介
兼容GD32F407VET6、STM32F407VGT6、HC32F4A0PITB系列天空星开发板
简介:兼容GD32F407VET6、STM32F407VGT6、HC32F4A0PITB系列天空星开发板开源协议
:GPL 3.0
描述
实现目标
- 支持GD32F407VET6、STM32F407VGT6、HC32F4A0PITB
- 外设接口:三色灯、2.4G无线模块、电机驱动模块、蜂鸣器、旋转编码器、温湿度传感器、OLED显示模块、LCD显示模块等
- 扩展引脚:引出GPIO、供电等接口
外设、接口模块
1.蜂鸣器模块
蜂鸣器模块增加了续流二极管(蜂鸣器属于感性原件,防止尖峰电压损坏器件)和三极管,通过PB9控制三极管通断从而控制蜂鸣器开关。
2.0.96吋OLED模块
0.96吋OLED模块兼容市面大多数I2C接口,增加了10K上拉电阻,用来稳定通讯,用的通讯口是PB6、PB7。
3.1.8吋LCD模块
1.8吋LCD模块直接按照接口定义连接,用的GPIO分别是PA5、PA7、PB0、PB1、PB10、PD6。
4.数码管模块
数码管模块用的是AIP650移位寄存器和4位数码管,芯片供电口增加了滤波电容,用的GPIO为PD0、PD1。
5.编码器模块
编码器模块也比较简单,直接和单片机GPIO连接,软件消抖。用到的GPIO为PC0、PC1、PC2。
6.超声波模块
超声波模块供电部分增加了滤波电容,用来稳定电源输入。用到的GPIO为PC10、PC11。
7.温湿度模块
温湿度模块用的是盛思锐STH41芯片,通过I2C与单片机通讯,增加了10K上拉电阻,稳定通讯。同时,PCB布局时进行了隔断挖空处理,放底面,减小PCB温度和灰尘的影响。用到的GPIO为PB8、PB9。
8.2.4G无线模块
无线模块增加了滤波电容,用到的GPIO为PA2、PB8、PB9、PB13、PB14、PB15。
9.电机模块
电机模块增加了输出滤波并预留了电机接口,最大输出1.8A电流,峰值可达2.5A。用到的GPIO为PD14、PD15。
10.供电部分
为了安全,增加了PMOS管进行防反设计,尽量只用来给外设供电。
软件部分
软件开发部分主要用到的是KEIL以及STM32 CUBE IDE,示例程序参考立创官方https://wiki.lckfb.com/zh-hans/tkx/
示例代码大多数都是可以直接使用的,GPIO引脚接口一致,非常适合新手。
【GD32F407VET6版本】百度网盘链接
提取码: ffff
提取码:cbhf
【HC32F4A0PITB版本】百度网盘链接
提取码: ef82
提取码:g7es
【STM32F407VxT6版本】百度网盘链接
- 【标准库】入门手册资料下载:https://pan.baidu.com/s/1kDTqSKuQRyudF34XczzIFg?pwd=dc1q
提取码:dc1q
- 【标准库】模块移植代码下载:https://pan.baidu.com/s/17XoMY-u3VMqCJ7sFAdpNlQ?pwd=tlub
提取码:tlub
注意
由于尺寸问题,删除了1602LCD和光耦模块,超声波模块和0.96吋OLED模块无法同时安装。0.96吋OLED模块用4pin2.54排座进行安装,方便安装和拆卸。供电输出尽量只用来输出,增加了防反保护。
设计图

BOM


评论