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多年項目開發經驗,擅長單片機產品開發。硬件家園創始人,長期進行單片機產品設計免費教學。

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