標題: 2013七月校級電賽紀事 [打印本頁]
作者: xueren 時間: 2013-7-26 14:29
標題: 2013七月校級電賽紀事
前言:
大概在十幾天前無意去逛校網(wǎng)的教務處才發(fā)現(xiàn)十九周考試結(jié)束后有校級的電子設計大賽,出于已經(jīng)選擇以后走硬件的道路,這個當然不能錯過。現(xiàn)在想起來,全國電賽兩年一屆,今年正好有,可是沒有參加,倍感遺憾,以前以為自己會走軟件,自學了各種語言,到大三下才真正確定下來,自己興趣還是數(shù)字邏輯電路。
所以嵌入式硬件工程師,慢慢來吧,①MCU,②FPGA/CPLD,③SOPC/SOC。
一隊三人。
當時還總在想,怎么報名呢?名報上去了沒呢?
直到所有考試結(jié)束,開始了四天的電賽。
第一天
2013年7月3日,上午八點,信息學院
當時看到參賽的隊伍時我和我的小伙伴們都驚呆了,才十三組,好吧我們是A03組,分在了10202實驗室。
簽到后,就領到了試題,一共四類,每類一道題,我和小伙伴們商量了下畢竟模電都忘了很多了,做模擬電路功放射頻神馬的肯定要花很多時間去查資料看書,所以就決定選擇了第四類工控類的題目,安全報警系統(tǒng)。
說是做一個軟硬件系統(tǒng),還放寢室,要求能實現(xiàn)1人體探測;2煙霧報警;3密碼解警;4異地監(jiān)控;5人員流動情況;6無人時提示鎖門;發(fā)揮部分是1人體檢測范圍達到五米;2記錄最近幾天的安防情況;3通過網(wǎng)絡監(jiān)測多個宿舍;4監(jiān)測宿舍內(nèi)貴重物品的進出。大致題目就是這樣吧。
確定是這個不變后我就開始在紙上大致畫模塊圖了,我們能做的就是基礎要求和第一、二個發(fā)揮的要求了,第三個要做電腦上位機程序,要用VB的話會花很多時間,第四個發(fā)揮要求怎么檢測啊,開始是想用金屬傳感器做,但是根本就沒有過這個方面的了解,后來又查到說是有人用霍爾傳感器做,這個我還真的能做出來,至于之后為毛我沒有去做,之后再說吧。。。
確定好需要的元器件,列出清單,發(fā)現(xiàn)大部分元器件我都有,之前自己就在網(wǎng)上分幾次買了幾百塊錢的器件,這次正好能用得上。
不過聽說有些器件可以去208領,好吧,我拿著手寫的清單跑過去一看尼瑪能拿的就幾個電容和PCB板,個單片機都不提供,好吧,只能割肉用自己的器件了,還有些芯片還要去廣埠屯買,決定第二天一早去。
那下午就開始做了。
交代一兩個簡單模塊給1號小伙伴讓他先寫寫,然后我就用protues做硬件仿真了,是確定用兩個系統(tǒng),一個主機,上載煙霧、紅外傳感器模塊,一個從機,上載LCD顯示、4×4鍵盤、5v蜂鳴器、led報警燈、E2PROM存儲、RS232通信接口。
做好之后才想起來做這個有個吊用啊,又沒有程序給你跑。。。。。好吧,晚上就繼續(xù)查找資料了,確知我們還差什么元器件后,第一天差不多要過去了,當我從三樓機房下到二樓實驗室去看有多少組人在做的時候,我和小伙伴們又驚呆了,還是有好幾組在做的,好吧,別人不在做那做什么啊真是!
第一天是充滿自信得在凌晨1點進入睡眠狀態(tài)的。
第二天
一大早,八點,什么八點不早了好吧,額,還沒吃早飯就背上書包穿著拖鞋去坐702了,路上還遇到了另外一個小伙伴也坐702,于是聊著聊著就到了。
到了下車后發(fā)現(xiàn)華師旁的那棟樓怎么一樓關(guān)了啊我去。。不會這個背吧,等等,我又不是要去一樓,明明要去的是三樓好吧,等等一樓關(guān)了你怎么能去到三樓啊真是!
好吧,上帝那個家伙說過給你關(guān)門的時候就會給你開窗,我還是去走后門吧。。。順利進入到三樓,還是那個熟悉的黑奸商,猜想這次又會把網(wǎng)上的價格翻個三到五倍買給我,木有辦法啊親,時間緊迫。。。!袄习逵蟹颇釥柾哥R么?”“老板有。。。。”“你還是把你要的一次寫下來吧。。!薄芭。。!
“老板問你一下啊,一般用RE200B熱釋紅外傳感器做模擬量輸出是不是不容易,是不是都做開關(guān)量輸出。俊薄邦~、、、介個。。。介個我也不懂、、、哈、、你去問老師吧。。。”“。。。。哈尼瑪、、、、”
買完坐702再回學校都過吃飯的點了。。。。
吃完回去就直接抄起自己的各種器件烙鐵電腦開發(fā)板奔實驗室了,那個小伙伴還在寫交給他的模塊,我就在202開始焊接從機的電路板了,老師還叫我們直接去買最小系統(tǒng)板,買個吊臥槽,你是不知道廣埠屯那家的最小系統(tǒng)板不帶led燈不帶串口各種不帶還賣15你敢信?網(wǎng)上就5塊我會亂說?
還是要自己去焊接最小系統(tǒng)。。。
要用到LCD1602,要焊接排插,要用到三個P2口作LCD模擬時序的需求,LCD_EN,LCD_RD,LCD_WR。。
要用P0口做輸出,51片片P0口輸出電流弱爆了,要接上拉電阻。。
好吧 ,一下午加一晚上就把從機焊好了,max232芯片還沒有焊外圍。。。
第二天是捎帶緊張地查傳感器資料到凌晨兩點才睡的。
第三天
一早就跑去實驗室焊接主機的電路板了。。
1號小伙伴還在寫某個模塊吧。。。把他叫到202寫程序了。。
焊接主機同樣還是先焊接最小系統(tǒng)。。。
說簡單點就是主機只是發(fā)送信號的,將傳感器模塊的信號量牽引到一個P口,將這個狀態(tài)量通過232協(xié)議發(fā)送到從機,,
需要注意的是,從機和主機焊接232串口接頭的時候,應該將RXD,TXD對調(diào)一個,,,,
一上午過去了。。。
一直沒有出現(xiàn)的2號小伙伴終于有事做了,雖然說只是給我去買飯。。。什么吃飯也是大事好吧!2號小伙伴還是很有作用的好吧!
下午開始焊接煙霧傳感器模塊,這一塊是直接焊接在主機的PCB板上,,,MQ-2煙霧傳感器,資料上說是可以測量C02,C0,CH4,C2H5OH等氣體,,,原理還是比較簡單,通過預熱使傳感器工作在穩(wěn)定的溫度條件下,AB兩點電勢相等,監(jiān)測到敏感源后將其中一個點電勢拉高,通過與已設置分壓電壓比較輸出比較量,這里開始只有LM356N后來一查才知道這個是用于音頻放大的,立馬去換上了LM358,話說跟老師要到的四運放的LM324。。這358還是2號小伙伴不知道從哪里搞來的。。。
比較信號輸出后通過開關(guān)三極管做單片機輸入。。。這里其實用8550、8050、9013、9014都可以的。。。
但是現(xiàn)實有點殘酷,這個模塊焊好了之后測量它電源正負極,次奧 ,它居然可以把5V2A的電源給拉低了,那我怎么給主機MCU供電啊真是。≈荒芨木路了。。。。
接著焊接的是紅外傳感模塊,這個電路還真是。。。有點復雜,又是一個完全沒見過類型的BISS0001芯片,要去查數(shù)據(jù)手冊,要了解各種參數(shù),完全不知道怎么做有木有啊!最后參照一個電路圖給焊了,然后我就要吃晚飯了,2號小伙伴終于又體現(xiàn)出價值了。。。
完飯后,然后捏,然后我就跪了,,,又是木有信號從傳感器出來啊啊啊啊,本來還準備做兩個這個模塊的說,用來實現(xiàn)判定人是進來還是出去,,,,真不開心,開始有點慌了,,,,
本來說是想在實驗室熬夜到天亮的,其實我也沒準備一直做的,肯定會睡一會兒,結(jié)果尼瑪值班的居然趕人了臥槽。。。
只能回寢室了,洗完澡后上床開始寫系統(tǒng),將1號小伙伴寫的些個小模塊拿過來,大的模塊還是要自己寫,四個功能鍵函數(shù)模塊還是要自己寫,整個系統(tǒng)還是要自己寫啊啊啊有木有啊!
結(jié)果就是這一晚我真熬夜到天亮了。。。。凌晨5點的外面已經(jīng)看得到路面了,好在這五個小時還是把系統(tǒng)大致寫完了,尼瑪才5個小時啊,所有模塊加起來上千行的代碼,一個小型的嵌入式系統(tǒng)的骨頭架就完成了,,,想起以前搞軟件的時候一個稍微大一點的程序像JAVA、C#也就四五百來行,,,真是一把心酸一把淚,一邊聽著1號小伙伴的略帶節(jié)奏感的鼾聲,一邊使勁的敲著鍵盤。。。。我能說我是略帶疲勞略濕眼眶入睡的么。。。
第四天
兩個傳感器模塊都沒有發(fā)出信號啊求不說,已經(jīng)木有時間來做霍爾傳感器的模塊了。。。
五點躺下,八點起。
二話不說直奔實驗室,還是各種調(diào)試,軟件部分還沒有完善,傳感器模塊檢查很多遍電路了,愣是沒出來,,,,
2號小伙伴給我買了一瓶啟力,沒錯,喝啟力,添動力,哇哈哈。。。。第四天的上午就在調(diào)試煙霧傳感器中過去了。。。燒了一點紙,弄出來點煙,尼瑪就是像淘氣的小娃娃,愣是不給你老實點傳一個信號出來。。。
午飯后哥就失去耐心了。。。決定放棄傳感器模塊了,想用按鍵模擬現(xiàn)場情況,將狀態(tài)量給P口然后在發(fā)送給從機,好吧,只能這樣了,傳感器模塊沒做好其他的怎么做?只能跳過,通過模擬的方法證明后面的模塊是正常運行的。
得到的效果還是很好,然后下午就繼續(xù)完善系統(tǒng)了。。。
期間遇到過蜂鳴器的問題,不管怎么,一進入系統(tǒng)就一直響,對應位寫0還是會響,檢查是不是開關(guān)三極管壞了,然后換三極管,結(jié)果還是。。。唉,小伙伴們都差不多不愿意搞的意思了,只有哥還不斷的燒寫程序,不斷的將芯片從燒寫器放到主機從機,不斷的將主機從機的芯片又卸到燒寫器,然后就晚飯了。。。然后說點別的吧,開始下雨了。
說是明天再驗收,,后來八點到九點還是在調(diào)試程序,有些模塊的函數(shù)還是不完善,但是沒辦法了,那傻吊又開始趕人了,,,,
回寢室后接著改程序,感覺差不多了的時候,突然想到蜂鳴器那個地方的三極管用到的是PNP型的,基級輸入高電平,EC截至,輸入低電平EC導通,應該寫1才不會響,唉,有些東西就是來的太突然,,,反正,最后意識到就行啦。。。
這一晚是略帶期待凌晨1點睡著的。。。
驗收:
八點起。
想著早點去,還可以再調(diào)試一會兒,結(jié)果尼瑪沒開門。
等到八點半才進去,這就到驗收的時候了,立馬趕緊的去再把昨晚修改的程序下到單片機中。。。。
驗收的時候,稍帶緊張,那幾個老師還都以為我們什么模塊都做出來了,說是讓我們表演表演,唉,只能對那兩個傳感器心里默念呵呵呵。
最后還行吧,跟老師說只能通過模擬按鍵的方法來演示后面的模塊了,索性后面的模塊都正常做出來了,老師說還不錯,我居然傻傻信了,后來知道真相的我眼淚還是忍住沒有掉下來,不過相對其他組做的好多了啦,肯定不能跟那些搞全國電賽的人比啊,仔細一想,這次還真是來陪練的了,五個要參加全國電賽的隊伍這次參加不就是直接包攬一二等獎么。。。我真的想說呵呵呵了。很多想說說不出來,心情還是蠻復雜的,難怪老師一再跟我強調(diào)重在參與,你就直接跟我說是絕對拿不到一二等獎的嘛真是。。。看來應該就是三等獎了,嗯,我心里這么去想。
最后還說要我把成品留下來展示,還展示一個暑假,展示給誰看啊真是。。。反正在開學就知道成績了,現(xiàn)在倒是真的不太在乎了,三等獎什么的你就看著給吧,同實驗室的別人做的比我們的差得多呢,,,,我只是當作練手來參加的,暑假在家要做好幾個項目呢,其實整個過程我還是蠻享受的,雖然累了點,但是很充實,沒有雜念讓你去想,一心一意地去做一件事,這感覺真好。嗯,謝謝這次電賽,老師說的叫我以后還是多做,堅持做下去,再九月份出去找工作就簡單一些啦是吧!
結(jié)束語什么的我就不寫了吧,其實只是很隨意的紀事,想留下點美好罷了。。。什么!你們想知道2號小伙伴是誰?這個真不能說。。。她還說要第一個看這個,所以先寫好,到上午再發(fā)表吧,嗯!
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |