51單片機智能風扇的制作,小小的總結(jié)一下
決定要做風扇開始到現(xiàn)在有20多天的時間了,雖然不是每天都在弄,但基本上都是圍繞著這個轉(zhuǎn)。總的來說做了兩次,第一次要在30號交到科聯(lián),結(jié)果失敗了;第二次回家鄉(xiāng)辦完身份證后開始,因為有了前一次的經(jīng)驗基本上沒遇到太大的問題,而且時間比較充足,做起來沒那么趕,但效率也有點低。
本文引用地址:http://m.butianyuan.cn/article/201611/323607.htm第一次開始做時沒有馬上焊電路,而是用protues畫圖和仿真,弄那個弄了兩天多,結(jié)果還是沒出結(jié)果,還弄到很煩。后來才認識到這是個愚蠢的做法,下次一定不要,一方面浪費時間,另一方面浪費精力,沒仿真出來不一定實現(xiàn)不了,仿真出來了焊出來的結(jié)果也不一定行。所以下次做什么只要粗略地計劃一下就開始焊,錯了再說,總比天天拿軟件仿真要好,起碼焊了就有進度了。剛開始設(shè)想風扇的功能有:溫度顯示、定時、調(diào)速、遙控。開始是用數(shù)碼管顯示,因為至少要五位的,但最多只有四位所以費了很多的時間將一個兩位和四位的連在一起。先是做18b10溫度顯示模塊,那個比較快就可以做出來,但加入PWM波調(diào)速以后數(shù)碼管就不停地閃,是因為中斷不斷產(chǎn)生數(shù)碼管掃描不夠快造成的,調(diào)好程序弄到不閃但顯示較暗。開始是做5v電壓的,經(jīng)過PWM的調(diào)速能夠?qū)崿F(xiàn)電壓的調(diào)整,但因為IO口的電流很小無法驅(qū)動電機。在網(wǎng)上找了很多驅(qū)動電路,三極管試了很多次,L298也試了還是不行,有電壓變化但電機動不了,動了轉(zhuǎn)正常那里弄到我很糾結(jié),最后還是因為這里沒按期完成拿去科聯(lián)?,F(xiàn)在回想起來,沒成功的原因有:飛線太多,可能導(dǎo)致接觸不良;三極管驅(qū)動只有一級,無法達到電機轉(zhuǎn)動電流;一味只測電壓,沒考慮電流;電路焊得不好,可能有很多虛焊,L298可能接錯;
在科聯(lián)看到其他人的作品后有很多的覺悟,一方面很慚愧自己做成那樣,強人很多;另一方面覺得別人有些方案很好,值得借鑒;所以在第二次做的時候就能走錫就不飛線,飛也只飛很短,不用數(shù)碼管改用液晶,還加多了ds12c887做時間日期的顯示。在第二次做遇到的問題主要是編程上的,溫度顯示經(jīng)常會有錯,后來知道在溫度轉(zhuǎn)換時要先把中斷關(guān)了,不然沒轉(zhuǎn)完中斷又產(chǎn)生所以出錯。還有一個比較大的問題就是開始液晶一直無法顯示12c887讀回來的時間,開始讀回來的全是0,以為是程序問題,所以浪費很多時間在上面,后來又懷疑電路,但焊了兩次結(jié)果還是一樣,所以就去買了新的12c887。新的就能讀回來,但全是秒,所有的寄存器都是一秒跳一下,而且數(shù)值也是一樣的。用杜邦線在開發(fā)板上試又正常,后來看學(xué)習板上的原理圖知道液晶和DS12c887是共用一個IO口的,結(jié)果就改成用一下IO口就行了,但現(xiàn)在我還不知道為什么可以這樣用。后面就是一些程序的小問題要不斷的調(diào),現(xiàn)在下載軟件顯示成功燒寫1061次,桌面上壞了的單片機接近十個了。
第二次用的時間是十天左右,風扇的功能有:溫度顯示、時間日期、鬧鐘、定時關(guān)、遙控調(diào)速、自然風、傾倒自動關(guān)、檔位顯示
不足:震動比較厲害,噪聲較大
評論