
立创天空星STM32F407扩展版
简介
基于立创*天空星(STM32F407)设计的一款扩展设备;具有WIFI,蓝牙,RS485通信等丰富功能,适合产品开发和学习使用。
简介:基于立创*天空星(STM32F407)设计的一款扩展设备;具有WIFI,蓝牙,RS485通信等丰富功能,适合产品开发和学习使用。开源协议
:GPL 3.0
描述
视频链接:
[B站视频--功能演示及介绍]https://www.bilibili.com/video/BV1WAySYcEdQ/?vd_source=c6a7703bf66b5a1fa230b1ce5efc879f
项目简介
本设计基于立创天空星开发板设计,可用于芯片学习,产品设计开发等。具有扩展丰富,功能完善,使用方便等特点。
项目功能
1.集成按键,LED,OLED屏,Can总线通信,RS485通信,WIFI功能,蓝牙通信,无源蜂鸣器,音频功放,光敏电阻,TFT触摸屏接口,可调电位器,温度传感器。可完成几乎所有学习实验.
2.自由分配外设使能(短接帽),通过短接使能脚使能外设,再根据内部分配的引脚完成代码编写,无需过多杜邦线。
3.自带OLED屏,方便代码编写调试。含有独立typec口,可用于外部供电。
项目参数
主控:立创*天空星开发板
oled屏幕:SSD1315驱动0.96寸IIC屏幕
WiFi:esp8266
蓝牙:VG6328A
CAN通信:TJA1051T
RS485通信:SP3585EN
温度传感器:LM75AD
功放:8002A
原理解析(硬件说明)
4位LED中三个内部分配了引脚(其中LED4接了具有PWM功能脚,可用于呼吸灯设计),一个为用户自定义。4位按键类似,三个已分配,一个自定义。
使用时,需要将3V3端口和模块公共端短接使能。
OLED屏幕含有硬件上电复位电路,由上图D4,R17,C19构成。IIC接口由排针引出(注意IIC排针为公用,此电路板所有IIC外设均为此排针)
温度传感器,设计了两个IIC通信的温度传感器LM75AD,TMP102AIDRLR(注意在oled屏幕处接有上拉电阻,故此处不再需要)
示例图2--LED照明电路:
使用四个RGB三色灯分布在板的四周,通过改变RGB三色灯不同颜色的亮度可以获得不同的显示效果。这里考虑到红灯、蓝灯、绿灯在所需电流上不一致,使用不同的电阻分开串联在对应的支路上,后续可以通过调整阻值来使亮度达到统一。同时将每一个颜色的灯串在一起,通过SI2302N沟道mos管进行统一导通和关闭,也可以通过PWM控制导通时间来进行亮度调整。
蜂鸣器留排针,使用ADC分为光敏部分和电位器部分可按需使用
RS485电路含有自动发送电路,由R37,S8050,R36构成自动发送触发。引出通信排针,可自由选择引脚使用。
ESP8266WIFI模块,留有下载按钮SW6,采用串口与MCU通信,以及程序下载。
LCD触摸屏为母座,可淘宝选购对应的屏幕,插下使用。
功放模块采用3mm音频传输座输出,可外接扬声器播放音频。
代码部分
这里例举一个蜂鸣器播放音乐和刷新OLED屏幕的简单代码。
此处为,控制I/O口输出指定频率和持续时间的函数,在主程序中初始化端口为推挽输出模式,在while中根据乐谱调用上述函数,完成设计
注意事项
- 插入开发板时注意方向,下载口朝外。
- 屏幕焊接,需要一定焊接能力,建议使用好的烙铁和助焊剂。
- 触摸屏对应引脚,不要买错,插下方向为屏幕朝外。
实物图
设计图

BOM


评论