STM32物联网实战项目 - 项目需求

项目需求

以主流的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多年项目开发经验,擅长单片机产品开发。硬件家园创始人,长期进行单片机产品设计免费教学。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章