前不久幫一位大四的學姐做的一個畢業(yè)設計(她是在答辯前不到一個星期經過一個朋友找到我的)。
他給我的要求是這樣的:
本系統研制通過對人的心理狀態(tài)分析,當門外有敲門聲時,將門上四個不同位置處的加速度傳感器所獲得振動信號(敲門聲),輸出至4路放大器,經采樣后由八路A/D轉換器ADC0809來轉換成數字信號送給單片機,單片機通過控制語音模塊進行相應的處理,根據敲擊的次數,播放相對應的語音。從而在心理上對不速之客產生震懾,達到安全防范的目的。這個是老師的要求 本系統主要包括硬件和軟件設計兩個部分。硬件部分包括加速度傳感器、放大電路、S/H電路、A/D轉換電路、語音播放電路及單片機控制電路。軟件設計部分包括數據采集、平均處理、計數處理、分析判斷及語音錄放,整個系統是在軟硬件的配合下實現。本系統研制通過對人的心理狀態(tài)分析,當門外有敲門聲時,將門上四個不同位置處的加速度傳感器所獲得振動信號(敲門聲),輸出至4路放大器,經采樣后由八路A/D轉換器ADC0809來轉換成數字信號送給單片機,單片機通過控制語音模塊進行相應的處理,根據敲擊的次數,播放相對應的語音。從而在心理上對不速之客產生震懾,達到安全防范的目的。這個是老師的要求 本系統主要包括硬件和軟件設計兩個部分。硬件部分包括加速度傳感器、放大電路、S/H電路、A/D轉換電路、語音播放電路及單片機控制電路。軟件設計部分包括數據采集、平均處理、計數處理、分析判斷及語音錄放,整個系統是在軟硬件的配合下實現。
讀完這一大串“符咒”,于是,我笑了。。。。哪個腦殘老師出的這個題目,拿加速度傳感器采集敲門聲!還要4路!還要S/H!還要A/D!。。。。
出題的老師自以為把這些“高大上”的東西來讓學生完成那么簡單的一個任務能夠顯得他專業(yè)技術知識的豐富。不過這恰恰戳中了我都笑點。
于是我問那學姐:真的要拿要求里說的東西來做嗎?
學姐屏氣凝神,道:不用,只要實現功能就行!
然后,她又說:明天能做好給我嗎?(那時是晚上9點多)
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
我差點沒有被雷死,說道:我就算是多懂一點,也不至于在一晚上把硬件和程序都給你弄好啊。你想想你一個學期的作業(yè),讓我一天給你弄好,你覺得可能不?我只能盡力吧。。
不禁在此感慨下!
。。。。。。。
言歸正傳!當玩就開始開干,電路直接自己設計,完全不按老師給的方案。我設計的電路如下:
原理很簡單:通過咪頭來采集聲音信號,倍壓整流,單穩(wěn)態(tài)觸發(fā),最終輸出接到單片機任意IO口。
單片機通過計數在2S內的敲門次數來判斷到底播放ISD4004里的哪一段語音,為了讓那學姐隨時可以更改語音內容,特地加了三個鍵。來控制隨時錄入語音,播放語音和切換地址。實物圖如下:
拆開看看:
單片機最小系統
敲門聲采集電路:
整個設計制作共花了一夜+一天,這次的程序寫得比較規(guī)范,具體單片機IO接線圖看程序就應該知道了!
一向毫不保留,供大家交流學習:畢業(yè)設計(工程)--最終.zip