總結一下我這三個月的工作。本學期開學以來,主要是做了兩個作品,一個是五月科技節的作品,一個是六月機器人大賽。 科技節我們最開始選擇的是智能家電的控制,最后定為了基于單片機的智能宿舍設計。主要是實現三個功能:智能起床喚醒功能,手機遠程控制功能和語音識別系統。 智能起床喚醒功能由日歷模塊、溫度模塊、燈、電動窗簾、MP3模塊共同實現。日歷模塊由時鐘芯片ds1302、TFT彩屏和鍵盤組成,通過鍵盤可以手動設定起床時間。彩屏上顯示當前時間、宿舍溫度和起床時間。當所設置的起床時間與當前時間一致時,日歷就會給燈,窗簾以及MP3模塊發送信號,使得這三個模塊分別開始工作,即:燈變亮,窗簾由電機拉開,MP3播放預先存儲在SD卡之中的音樂。按下停止按鈕,燈滅,MP3停止播放音樂。手機遠程控制功能是由手機、GSM模塊、燈和電動窗簾這幾個模塊共同實現。用手機發送特定的短信給GSM模塊,GSM模塊接收到短信內容后經由RS232接口傳送給單片機,單片機將短信內容提取、翻譯后決定是點亮還是熄滅室內的燈光,亦或者是打開還是關閉窗簾。語音識別系統以LD3320芯片為核心,通過話筒接收到人發出的聲音信號,輸入到芯片內部進行處理,芯片識別出不同的語音指令后將會執行不同的動作,從而控制燈光的亮滅,窗簾的開閉。 智能宿舍項目啟動在三月底,一直到五一才結束,最后被評為二等獎。做這個項目走了不少彎路,起初我們使用STC90C51在做,但是速度太慢了,驅動彩屏效果都很不理想,尤其是后來用90單片機播放MP3音樂,速度極慢,很卡。MP3模塊的解碼芯片用的是VS1003,90單片機沒有硬件spi,無法快速解碼音樂,于是我們又換用STC12C5A60S2和22.1184M的晶振,換單片機之后能夠很流暢的播放碼率64K的音樂,但是還是用的模擬SPI,因為硬件SPI的程序一直調試不出來。換單片機之后溫度傳感器18B20又出現問題了,后來在肖建高哥哥的幫助下才知道是時序問題,因為12的單片機速度太快了,溫度傳感器反應不過來。在做語音模塊的時候,發現LD3320芯片只能用3.3V的單片機驅動,于是又買了3個STC12LE5A60S2。語音模塊做了一個周也不見好轉,直到交作品的時候,這個作品都是閹割版的,沒有完整的實現我們前期規劃的功能。不過也還算是個大項目,用了三個單片機控制,一個主控單片機,分別與其他兩個單片機雙機通訊,幾乎每個單片機程序都是幾十K,也就是差不多一兩千行。 參加智能機器人大賽我們選的題目是擂臺賽,做的是智能小車,項目啟動在五月十號。我、毛毛和小虎三個人一隊。做這個小車運氣很差,花了不少時間和金錢。最開始電機買的是5KG扭力的直流電機,鋰電池,鋁合金底板,8個超聲波,輪子也是買的比較好的輪子。用這套方案小車尋跡很好用,因為擂臺是白邊黑底,不能用遙控,全自主式小車,所以要用尋跡。一開始用的循跡模塊是上學期焊好的那種模塊,結果因為沒有電位器,不能調節靈敏度,光線影響特別大,后來又找亞男拿了一套四路尋跡模塊。五月二十號的時候突然在網上看到一個扭力21KG的540直流電機,于是心動了,換了電機換了電池,也換了電機驅動。在等第二套方案回來的過程中,我們去學校車間做車身,一次去車間的時候畫了個草圖,所有的數據都是用眼睛看的,都是大概多少多少厘米左右,結果劉助理一句話說看不懂,把我們趕回來了。后來又仔細的畫了車身實物圖,之后才切割好鋼板,然后又得自己在車間打成自己想要的形狀,自己用鉆床鉆孔等。第二套方案的器件回來之后,最開始調試的時候很好用,突然有一個太陽很強的上午,我們在實驗室試車,結果陽光的影響對循跡模塊的影響很大,我一直無法解決光的影響問題,幾天之后看到金貴他們用的循跡模塊都套上了塑管,于是我也給黑色的對管套上了塑管。由于小車不能超過4KG,后來把小車拿去稱重,果斷的超重了400g,于是又想盡辦法減重,甚至把車身的后半部分切割掉了。 在27號裝車的時候,電機驅動突然就不好使了,總是走走停停的,馬上給店家發了消息,又發了兩個驅動,28號驅動到了之后,驅動就燒壞了,于是四個一百六的驅動就這樣報廢了。于是只能用便宜的L298N,電流不強,電機達不到理想的效果。31號的時候我們突然又把8個超聲波換下來了,拆掉了李向向學長的車,借了6個光電開關,于是程序果斷的從1200行掉到200行,毛毛十分鐘就把程序寫好了。于是試車,很好使,于是裝車,結果裝好之后又不好用了。自從換了第二套方案之后,車一直出問題,尤其是輪子,總是轉著轉著就不轉了。換了光電開關就相當于我們前20天的工作都白費了,因為都是在調試超聲波。 本來是打算31號去濟南的,這樣可以多玩幾天,無奈只能1號早上坐高鐵去了。在火車上的時候我們還在修車,到了濟南之后沒吃飯,在賓館修車一直修到下午三點才弄好。期間甚至有退賽的沖動,尤其是小虎去比賽場地看到別人的車給我們打電話說別人的車很牛,我退賽的沖動更加強烈。于是過了幾分鐘,小車終于調試成功了,拿去比賽場地試了一下,反應很靈敏。于是松了一口氣,突然感嘆黎明前都是黑暗。晚上去喝了點小酒。 2號早上七點多就去比賽場地了,我們抽簽是A1,第一組,運氣很不好,不僅僅對手之一是特等獎的那個車,而且因為我們的車一上場光電開關就壞掉了,就像個瞎子一樣的在場上轉,但是就是在光電開關壞掉的情況下我們還是成功的干掉了中國石油大學和菏澤學院,之后被濱州學院的干掉了。濱州學院的真惡心,用兩個一模一樣的車橫掃我們所有隊,最后他們學校兩個車隊爭特等獎。不過濱州學院也確實厲害,他們用的步進電機,速度和力量至少是我們的五倍,而且似乎使用了震動傳感器,一碰到別的車就以很快的速度后退前進后退前進,直到把你撞下去為止。 后來我們在總結的時候,發現我們的車就像是募捐的。第二層底板是趙毅和王超給的,光電開關是李向向學長的,循跡模塊借的亞男他們的,7809和7805是世新和李向向學長給的,電容是鄭雪給的,以前測試的超聲波就有借的趙毅的。其中,犧牲一個L298N驅動,四個飛思卡爾33886驅動,兩個超聲波模塊,兩個循跡模塊,一個焊好的7806模塊。 現在二等獎已經有好幾個,就是缺國家獎,期待九月份的全國大學生電子科技競賽和全國機器人大賽,希望到時候能捧個國家獎回來。
|