以主流的STM32单片机为主控,GPRS与WIFI为联网模组,配合丰富的外设与接口,设计一款功能齐全的开发板,让学员在学习产品设计的过程中,熟练的掌握STM32单片机的应用。
一、功能需求
1、单片机型号
主流的STM32F103系列;
2、联网模组
SIM800C,ESP-12S;
3、电机控制
支持步进与直流电机(集成驱动),支持无刷电机(扩展接口);
其中,直流电机支持PWM调速(带光耦隔离,支持正反转),步进电机支持单极性与双极性。
4、显示
3个LED,6个数码管,支持智能串口屏(UART接口),TFT屏幕(FSMC驱动,8080接口)与OLED屏幕(IIC接口)扩展接口;
5、输入类
支持模拟温度传感器,数字温湿度传感器,热电偶,0-5V输入电压,4-20mA输入电流,按键(机械与触摸);
6、输出类
无源蜂鸣器,继电器,NPN输出,PNP输出;
7、接口
TTL-USB,485,CAN,SPI,IIC,USB;
8、通讯协议
Modbus-RTU,自定义服务器协议,其他协议;
9、其他功能
Flash模块,编码器接口,刹车信号接口,实时时钟(超级电容),GPIO扩展(排针形式);
10、电源输入
支持5-28V,支持USB供电,带各种保护功能;
11、调试接口为SWD,支持调整BOOT引脚选择串口下载;
12、支持外部复位。
二、项目流程
三、开发信息
1、开发工具
硬件设计:
原理图: 教学使用 OrCAD 16.6
PCB设计: 教学使用 PADS 9.5
软件设计:
初始化工具:教学使用 STM32CubeMX 5.6.1
编译软件: 教学使用 MDK5-ARM V5.21a;
2、函数库
ST主推的HAL库;
3、软件框架
单片机模块化编程,方便阅读,修改与移植。
四、开发板获取方式
1、学员自行设计PCB,打板,焊接,调试;
2、用硬件家园的PCB与BOM,打板,焊接,调试;
3、向硬件家园购买。 预计7月底
五、直播信息
1、直播平台:B站与摩尔吧同步直播;
2、直播时间:固定周六晚上21:00
3、直播时长:1 - 2小时;
4、直播内容:项目流程全程直播,包含软硬件设计。
六、教学特点
1、产品思维,学习产品设计的过程中,掌握单片机的应用;
2、免报名费,不需要几千上万的培训费;
3、视频全部免费,支持下载;
4、维持平台运营,文章收取少许阅读费,付费下载优质资料;
5、请大家尊重知识版权,遵守平台规则。
单片机产品设计免费教学,开源项目,开发工具,技术资料以及更多原创技术文章,请关注微信公众号。
硬件家园 yjjy168168168
讲师:刘杰,软硬件工程师,10多年项目开发经验,擅长单片机产品开发。硬件家园创始人,长期进行单片机产品设计免费教学。