單片機能做什麼,你有什麼有單片機或開源硬體做的有意思的作品嗎
NiceDay,桌面天氣預報,3天天氣預報,北京時間校準。
前幾天剛完成的的一個小玩意,放桌面上挺好看的,STM32+ESP8266,心知天氣數據源,GET,本地JSON解析。每5分鐘更新天氣和校准RTC為北京時間,按鍵手動獲取天氣,校準時間。
組合效果:
拆分效果:
底板軟硬件DIY,液晶模塊買的,電路設計有點小BUG,沒使用GUI庫,介面調試起來太麻煩了,懶得做更好看的介面了,心知免費用戶的天氣數據實在太少了,本來想用和風天氣的,但一直獲取不到數據。
後期優化:
1.SmartConfig微信一鍵配網。
2.或者是觸摸屏,虛擬鍵盤手動輸寫wifi密匙,城市名稱。
3.GUI庫,介面更好看,仿個手機天氣APP介面?
4.板載8266,模塊露在外面實在太難看了。
5.3D列印外殼,加個鋰電池。
6.小新聞滾動顯示,生活指數,鬧鐘,農曆等等,想想就很麻煩。。。。。
代碼寫的太亂就先不公開了。我一直用micropython和arduino開發,實在懶得去學esp-idf。micropython雖然速度慢一點,也非常不省內存,但是疊代速度極快,對字符串和網絡操作極其友好(友好到弱智)。解釋器里也非常容易debug。家裡大約有十幾個esp8266的IoT環境監測設備。鋰電池供電。10分鐘採樣一次。能夠用3-4個月。這玩意便宜得和不要錢一樣,深度休眠又非常省電。
///插播一條:我自己在今年年初錄製了一套還比較系統的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以哦~點我頭像黑色字體加我也能領取哦。最近比較閒,帶做畢設,帶學生參加省級或以上比賽///
本人至今過手的單片機都是stm系列,此時推出的cubemx配置相當方便 csdn都有很多小實驗能夠拿來試試手,不過hal庫編譯屬實有點慢而且據說到後面工程文件大的時候會出現一些bug導致重新生成的ioc有問題來著。
假如打算長期進修小車單片機的規範庫配置還是有必要死磕一下的,雖然一初始學看著一大段一大段設置會覺得很傷腦筋,但其實規律有跡可循,多練習才能熟練,而且有些坑要自己踩過才能牢牢記住,像很多人提到的gpio配置,定時器配置,外部中斷,串口通信這些,都應該是學單片機必需掌握的,至於其他的,假如覺得精力不夠,也能夠到時候現用現學。
至於畫pcb板什麼的,其實我此時也不會,雖然也能夠先用洞洞板焊然後飛線做小車,但是到後面會畫還是會方便而且美觀很多哦,而且進修到一門新知識不會覺得很有成就感嗎。
姿態傳感器,紅外傳感器也是做小車經常用到的傳感器,還有openmv模塊,藍牙模塊等等等,一個個慢慢學學看吧,能夠自己設定一些宗旨,然後以完成功能為導向去熟悉模塊,可能會更有方向也更有動力。