找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4862|回復(fù): 5
收起左側(cè)

參與DIY stm32單片機(jī)智能水杯的心得與體會(huì)

[復(fù)制鏈接]
ID:322693 發(fā)表于 2018-10-21 21:52 | 顯示全部樓層 |閱讀模式
距離智能互聯(lián)創(chuàng)新大賽不到一個(gè)月的時(shí)間,我們剛制作完機(jī)器人小車在其具體功能完成之后,團(tuán)隊(duì)又加入了兩名新的隊(duì)友,不過還是很開心的,因?yàn)榇蠹以谥谱鬟^程各有新的任務(wù),任務(wù)一旦被細(xì)分,工作量就會(huì)精確到每一個(gè)人,不過隊(duì)長得任務(wù)與老w的任務(wù)還是很重的,之所以這個(gè)比賽稱之為智能互聯(lián)創(chuàng)新比賽,首先作品在制作出來之后能夠進(jìn)行聯(lián)網(wǎng)作用但是因?yàn)榭紤]我們從來沒有接觸過制作APP這個(gè)東西,我們首先被第一個(gè)難題給難住啦,隊(duì)里都在考慮要不要放棄這個(gè)比賽,指導(dǎo)老師z老師將隊(duì)友老w喊了過去,希望他能夠挑起開發(fā)APP這個(gè)重?fù)?dān),因?yàn)楫吘箹|西做出來首先能夠WiFi模塊進(jìn)行聯(lián)網(wǎng)然后實(shí)現(xiàn)32單片機(jī)與手機(jī)間的相互通信,將其數(shù)據(jù)同步進(jìn)去。所以隊(duì)友老w進(jìn)行APP研發(fā),隊(duì)長老高主要給我負(fù)責(zé)壓力傳感器這一部分因?yàn)橹岸际峭?1單片機(jī),而比賽要求是必須用stm32單片機(jī)來做主控芯片,所以搞比賽順便將32也順帶學(xué)啦,壓力傳感器的資料大家可以從某寶要資料,它的程序不難寫,它的串口通訊由PD_SCK與DOUT組成用來輸出數(shù)據(jù)其時(shí)序圖
一般會(huì)寫I2C通信協(xié)議的朋友根據(jù)時(shí)序圖來寫對(duì)他們一般不算難事,其實(shí)第一次接觸stm32還以為它挺麻煩的,其實(shí)鉆進(jìn)去的話你會(huì)發(fā)現(xiàn)32的固件庫編程非常方便調(diào)用它寫好的文件只是自己要建立驅(qū)動(dòng)文件,然后在主函數(shù)中配制時(shí)鐘就行,寫完之后通過串口下載或者jlink下載就行即可,老高將OLED 屏幕任務(wù)交給l同學(xué),其實(shí)隊(duì)長工作量挺大,他既要將水杯的框架給構(gòu)造出來,而且還要負(fù)責(zé)姿態(tài)判斷這方面,而姿態(tài)判斷主要由mpu6050加速度陀螺儀來控制,在經(jīng)歷大家伙不斷努力工作之后,我們的智能水杯大致構(gòu)造出來(此時(shí)附圖一張),上天對(duì)努力的人都是眷顧得,老w研發(fā)的APP已經(jīng)初具模型,他的APP功能可以通過輸入人的身高與體重來生成人一天的建議飲水量,而且界面上通過杯子上的溫濕度傳感器顯示外界溫度與濕度(此時(shí)附APP圖一張)所有人的任務(wù)將隊(duì)長所分配的任務(wù)完成之后接下來隊(duì)長負(fù)責(zé)將所有的程序綜合在一起,進(jìn)行總的調(diào)試與實(shí)驗(yàn),我們此次所用的主控板是stm32c8板,說到本次DIY智能水杯雖然遇到許多困難,其實(shí)團(tuán)隊(duì)仍然充滿歡聲笑語,記得可逗的就是隊(duì)長老高與老w在寫各自的程序的過程中,一個(gè)使用最新的HAL庫,而另一個(gè)使用標(biāo)準(zhǔn)庫,因?yàn)閹斓牟患嫒,所以兩個(gè)人都想往自己對(duì)方庫相改,()
最后老w無奈屈服了,最終將8266的通信協(xié)議改為標(biāo)準(zhǔn)庫,我們經(jīng)常拿這些事來作為梗來活躍隊(duì)里的氣氛,每個(gè)人都挺高興的,好了言歸正傳接下來向各位介紹我們水杯的功能:智能水杯上的顯示屏能夠顯示室內(nèi)空氣的溫濕度狀況
而水杯有姿態(tài)判斷的功能,來判斷人一天喝水的情況  .云端同步數(shù)據(jù)功能不開啟手機(jī)藍(lán)牙和無線的情況下,手機(jī)app可以直接通過移動(dòng)網(wǎng)絡(luò)同步水杯數(shù)據(jù)
熱水報(bào)警功能,提醒人在喝水時(shí)小心燙傷,其實(shí)吧熱水報(bào)警功能就是做了一個(gè)蜂鳴器電路,然后在姿態(tài)判斷過程中,如果溫度大于程序所給的溫度它就會(huì)報(bào)警提醒人喝水時(shí)注意燙,我們此次水杯創(chuàng)新點(diǎn)在于能夠進(jìn)行姿態(tài)判斷,而且在不開無線和藍(lán)牙的情況下,可以通過數(shù)據(jù)連接將水杯上的數(shù)據(jù)同步到APP上,因?yàn)槲铱淳W(wǎng)上的智能水杯功能只是喝水提醒,然后將手機(jī)上的一些APP傳輸?shù)剿系腛LED 屏幕上,也就是感覺功能多了些,說了這么多,讓大家來看一下我們水杯的開機(jī),且同時(shí)水杯上的一些參數(shù)也同步到智能水杯APP上。
至此,我們所有的任務(wù)都已完成。首先挺感謝z老師給我們提供的思路,然后隊(duì)友z同學(xué)所寫的策劃書,其實(shí)大家都挺出色的完成了任務(wù)。通過此次比賽將幾個(gè)不同專業(yè)的人相互聯(lián)系到一起,大家也通過在制作作品過程中相互加深各自彼此的友誼,不僅學(xué)習(xí)到了知識(shí),也相互促進(jìn)各自的友誼,如果你想提高自己的能力,要想更好鍛煉自己的硬件與軟件編程能力,那就DIY一些自己的東西,而且必須能夠花更多的時(shí)間,因?yàn)橐环峙Γ环质斋@,只有你對(duì)它付出,它才會(huì)對(duì)你有回報(bào),如果大家真心想學(xué)的話,就請(qǐng)對(duì)它多些時(shí)間。
最后,當(dāng)大家遇到學(xué)習(xí)上的困難,利用好自己身邊得資源才能使你的能力才有所提高。多動(dòng)手,多學(xué)習(xí),多思考。這樣你的人生才能更加完美。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2018-10-22 05:01 | 顯示全部樓層
樓主能分享下源碼與資料嗎?
回復(fù)

使用道具 舉報(bào)

ID:405850 發(fā)表于 2019-2-22 15:18 | 顯示全部樓層
能展示一下成果嘛
回復(fù)

使用道具 舉報(bào)

ID:483033 發(fā)表于 2019-3-1 23:27 | 顯示全部樓層
請(qǐng)教樓主姿態(tài)判斷那里是怎么處理的
回復(fù)

使用道具 舉報(bào)

ID:116773 發(fā)表于 2019-3-2 13:58 | 顯示全部樓層
連實(shí)物照片都沒有看到。繕侵魇侨绾螌⑦@些裝置放入水杯里的?如何解決裝置供電和隔熱的問題?
回復(fù)

使用道具 舉報(bào)

ID:1049725 發(fā)表于 2022-11-7 12:56 來自手機(jī) | 顯示全部樓層
給幾張圖嘛
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表