從PCB到完整的物聯網專案 關於MCU的選擇

2021-10-25 11:42:42 字數 863 閱讀 7185

將要幹的事情:乙個簡單的物聯網體系可以從硬體開始到雲端結束,而我今天開始將會用這一系列帖子記錄我完成這一項目的過程。

ps:博主也是初學者,如若有錯請大家及時指出,謝謝各位看官。

mcu的選擇最關心的就是功能,首先我們先對自己所需要的功能進行分析,看看自己需要哪些功能。就我而言大概如下:

1.我的功能是有馬達旋轉的,而這個馬達旋轉不是以乙個固定的速度去轉,所以我們是需要pwm①功能的。這樣一來,我們所選的mcu必須包含pwm模式。(如果你需要它旋轉越快,那麼你就要找主頻較高的mcu。比如博主打算用的stm32f103c8t6就有72m的主頻)

2.我的功能是有oled顯示功能的,因為oled②一般是iic協議,所以我們就有兩種選擇,第一是選擇內部有iic協議的mcu;第二是選擇自己用io口去模擬iic通訊(這個可以去看我之前的部落格有寫到iic的時序,同時也推薦後者,因為更穩定)

3.我的功能是有wifi控制功能的,因為wifi模組一般使用art指令控制,所以就需要mcu含有串列埠通訊

4.語音識別模組用到串列埠通訊,充電功能用到iic,霍爾元件用到定時器的輸入捕獲功能,除此之外的其他功能就只需要普通io即可。

這樣一來,除了以上通訊以外,我們只需要保證自己的gpio口數量足夠即可。

pwm就是脈衝寬度調製,簡單的解釋就是:一般有電是直流,在示波器上顯示的就是一條直線,而脈衝就是有電和沒電交替進行,如下圖(有點簡陋).因為在負載一定的情況下,占空比越大,馬達越快,所以我們只需要在程式中調好占空比即可控制速度。

Android物聯網開發從入門到實戰

android物聯網開發從入門到實戰 從獲取原始碼和搭建應用開發環境開始講起,依次講解了基礎知識篇 資料傳輸篇 資訊識別篇 感測器應用篇和技術提高篇這5大部分內容。在講解每乙個知識時,都遵循了理論聯絡實際的講解方式,從核心分析到介面api實現,再到實戰演練,最後到綜合例項演練,徹底剖析了物聯網專案開...

物聯網全棧教程 從雲端到裝置(一)

一2016年的時候,我還在學校裡面準備著畢業 當時做的課題是 乙個挖掘機上面的乙個繼電器的壽命。我們的想法是檢測其吸合的次數,然後根據吸合的次數來預計其壽命,這個想法很簡單。因為乙個繼電器失效之前通常會正常吸合一定的次數比如10w次。二當時還是乙個愣頭青,想法簡單。實際去做的時候才發現事情遠沒有想的...

物聯網全棧教程 從雲端到裝置(二)

一二三 乙個完整的物聯網專案不是乙個硬體的事情,也不是乙個雲端軟體的事情,而是兩者的配合。既然稱之為物聯網,那麼我們講究兩個字 聯網。好吧,將會涉及到兩個東西,我們稱之為上行資料和下行資料。只要我們的裝置能夠做到上報資料和接收資料,那就夠了,剩下的事情無非就是處理一下這些資料。咱的彈幕器實戰專案將會...