查看: 2248|回复: 0

[教程] STM32物联网实战项目 - 项目需求

[复制链接]
  • TA的每日心情
    开心
    2020-1-8 09:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2020-6-17 10:40:41 | 显示全部楼层 |阅读模式
    分享到:
    项目需求


    以主流的STM32单片机为主控,GPRSWIFI为联网模组,配合丰富的外设与接口,设计一款功能齐全的开发板,让学员在学习产品设计的过程中,熟练的掌握STM32单片机的应用。


    一、功能需求
    1、单片机型号
    主流的STM32F103系列;

    2、联网模组  
    SIM800C,ESP-12S;

    3、电机控制
    支持步进与直流电机(集成驱动),支持无刷电机(扩展接口)
    其中,直流电机支持PWM调速(带光耦隔离,支持正反转),步进电机支持单极性与双极性。

    4、显示     
    3个LED6个数码管,支持智能串口屏(UART接口),TFT屏幕(FSMC驱动,8080接口)与OLED屏幕(IIC接口)扩展接口;

    5、输入类   
    支持模拟温度传感器,数字温湿度传感器,热电偶,0-5V输入电压,4-20mA输入电流,按键(机械与触摸)

    6、输出类   
    无源蜂鸣器,继电器,NPN输出,PNP输出;

    7、接口      
    TTL-USB,485CANSPIIICUSB

    8、通讯协议  
    Modbus-RTU,自定义服务器协议,其他协议;

    9、其他功能  
    Flash模块,编码器接口,刹车信号接口,实时时钟(超级电容)GPIO扩展(排针形式)

    10、电源输入
    支持5-28V,支持USB供电,带各种保护功能;

    11、调试接口为SWD,支持调整BOOT引脚选择串口下载;

    12、支持外部复位。



    二、项目流程

    项目流程.png






    三、开发信息
    1、开发工具
    硬件设计:
    原理图:       教学使用 OrCAD 16.6
    PCB设计:     教学使用 PADS 9.5

    软件设计:
    初始化工具:教学使用 STM32CubeMX 5.6.1
    编译软件:    教学使用 MDK5-ARM V5.21a

    2、函数库
    ST主推的HAL库;

    3、软件框架
    单片机模块化编程,方便阅读,修改与移植。



    四、开发板获取方式
    1、学员自行设计PCB,打板,焊接,调试;

    2、用硬件家园的PCBBOM,打板,焊接,调试;

    3、向硬件家园购买。 预计7月底



    五、直播信息
    1、直播平台:B站与摩尔吧同步直播;

    2、直播时间:固定周六晚上21:00

    3、直播时长:1 - 2小时;

    4、直播内容:项目流程全程直播,包含软硬件设计。



    六、教学特点
    1、产品思维,学习产品设计的过程中,掌握单片机的应用;

    2、免报名费,不需要几千上万的培训费;

    3、视频全部免费,支持下载;

    4、维持平台运营,文章收取少许阅读费,付费下载优质资料;

    5、请大家尊重知识版权,遵守平台规则。



    单片机产品设计免费教学,开源项目,开发工具,技术资料以及更多原创技术文章,请关注微信公众号。

    硬件家园     yjjy168168168

    讲师:刘杰,软硬件工程师,10多年项目开发经验,擅长单片机产品开发。硬件家园创始人,长期进行单片机产品设计免费教学。



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 23:54 , Processed in 0.118660 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.