無線遙控語音提示智能門禁系統(tǒng)的設(shè)計與制作_第1頁
無線遙控語音提示智能門禁系統(tǒng)的設(shè)計與制作_第2頁
無線遙控語音提示智能門禁系統(tǒng)的設(shè)計與制作_第3頁
無線遙控語音提示智能門禁系統(tǒng)的設(shè)計與制作_第4頁
無線遙控語音提示智能門禁系統(tǒng)的設(shè)計與制作_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、無線遙控語音提示智能門禁系統(tǒng)的設(shè)計與制作研究報告一、 研究背景 智能門禁系統(tǒng)的應(yīng)用已經(jīng)并不新鮮,從賓館常見的接觸感應(yīng)門鎖到寫字樓的中央控制門禁鎖,都多少具備了智能化。但是不知道你有沒有過這樣的經(jīng)歷:正在午睡,突然被敲門聲驚醒,于是不得不大聲詢問是何方人氏造訪,然后很不情愿的起身去開門。于是我就想能不能對現(xiàn)有的門禁系統(tǒng)進行改造呢?只需要簡單的一鍵遙控就可輕松將門打開,同時對造訪者有溫馨的語言提示。二、 研究方案1、 試驗材料UNO作為主控;RF shield和315M遙控器是用于無線遙控;IO傳感器擴展板V6是方便連接所有的傳感器;Speech Synthesizer Bee是語音合成模塊,主要

2、用來播放門鈴音樂和提示語音(提示語音告知外來人旁邊是有個門鈴的);數(shù)字觸摸開關(guān)就是代替原有的門鈴按鍵;人體熱釋電紅外傳感器是用來檢測有人靠近后,就播放提示語音;數(shù)字繼電器模塊用來模擬門禁開關(guān);數(shù)字大按鈕模塊用來模擬門的開關(guān)狀態(tài)(門禁鎖上面是有個常閉的繼電器的,可以用來檢測門的開關(guān)狀態(tài))。器材名稱數(shù)量(個)Arduino UNO1無線射頻通信擴展板(315MHz)1 IO傳感器擴展板V61Speech Synthesizer Bee語音合成模塊1數(shù)字觸摸開關(guān)Touch 1人體熱釋電紅外傳感器1數(shù)字繼電器模塊 1數(shù)字大按鈕模塊   1315M遙控器

3、1塑料外殼23D打印造型外殼12、試驗原理當有人靠近時,人體熱釋電紅外傳感器就會檢測到然后控制語音合成模塊播放提示語音,來訪者根據(jù)提示語音去按門鈴觸摸開關(guān),語音合成模塊就會播放門鈴音樂,當屋內(nèi)人員聽到門鈴響起時,就使用315M遙控器打開門禁鎖同時語音合成模塊播放“請進”語音,來訪者就可以推開門進入。3、試驗過程   先將RF shield插到Arduino UNO上,注意紅色框位置,需要將RF shield地址碼和315M遙控器地址設(shè)置一致; 然后把IO傳感器擴展板V6插到RF shield上;  然后把Speech Synthesizer Bee語音合成模塊插到

4、IO傳感器擴展板V6的XBEE插槽上;  最后把數(shù)字觸摸開關(guān)插到數(shù)字口2;繼電器模塊插到數(shù)字口4;人體熱釋電紅外傳感器插到數(shù)字口5;大按鈕模塊插到數(shù)字口6;有人肯定想問數(shù)字口3怎么不用,其實數(shù)字口3已經(jīng)被RF shield占用了(3,8,9,10,11)。   3D打印的一個盒子,用來安裝數(shù)字觸摸開關(guān)。最后將程序下載到UNO中,就可以模擬整個門禁的控制過程了。4、程序展示1. #include "Syn6288.h"2. Syn6288 syn;3.4. uint8_t text0=0x5b,0x78,0x31,0x5d,0x73,0x6f,0

5、x75,0x6e,0x64,0x6b;/Syn6288中播放音樂的指令5. uint8_t text1=0xc7,0xeb,0xbd,0xf8; /請進6. uint8_t text2=0xbb,0xb6,0xd3,0xad,0xb9,0xe2,0xc1,0xd9; /歡迎光臨7. uint8_t text3=0xc0,0xb4,0xb7,0xc3,0xc7,0xeb,0xb0,0xb4,0xd3,0xd2,0xb2,0xe0,0xc3,0xc5,0xc1,0xe5; /來訪請按右側(cè)門鈴8.9. const int buttonPin = 2;      

6、;  /門鈴觸摸開關(guān)10. const int Realy = 4;                /門禁控制開關(guān)11. const int PIRoutside = 5;        /人體熱釋電紅外傳感器12. const int DoorState = 6;        /門狀態(tài)檢測口13. const int D1 = 8;  

7、0;             /RF數(shù)據(jù)接收端口14. const int D2 = 9;15. const int D3 = 10;16. const int D4 = 11;17.18. int buttonState = 0;                 19. int PIRoutsideState = 0;         

8、20. int PIRoutsideFlag = 0;                 21. unsigned char state = 0;         22.23. void setup()24. 25.   Serial.begin(9600);        /打開串口,波特率960026.   pinM

9、ode(D1, INPUT);    27.   pinMode(D2, INPUT);  28.   pinMode(D3, INPUT);   29.   pinMode(D4, INPUT);  30.   pinMode(buttonPin, INPUT); 31.   pinMode(PIRoutside, INPUT); 32.   pinMode(Doo

10、rState, INPUT); 33.   pinMode(Realy, OUTPUT); 34.   attachInterrupt(1,blink,RISING);        /打開中斷1,即數(shù)字口335.   36.   mand_volume(14);                /設(shè)置語音合成模塊音量為最大37. 

11、0; digitalWrite(Realy, LOW);                /門禁關(guān)38. 39.40. void loop()41. 42.   if(digitalRead(DoorState)                /檢測門的狀態(tài),為關(guān)閉,門禁控制開始工作,否則不工作43.         &

12、#160;          44.   if(state!=0)                                /判斷是否有無線遙控指令45.      46.        state=0;

13、       47.        if(PIRoutsideFlag = 1)                /有人進來播放“請進”,有人出去不播放48.          49.            syn.play(text1,sizeof(text1),0);

14、/播放“請進”語音,選擇背景音樂1       50.          51.        digitalWrite(Realy, LOW);          /門禁關(guān)52.        delay(8000); 53.        PIRoutsideFlag = 0;54.  

15、;     55.      56.    buttonState = digitalRead(buttonPin);        /讀取門鈴觸摸開關(guān) 狀態(tài)57.    PIRoutsideState = digitalRead(PIRoutside);        /讀取人體熱釋電紅外傳感器 狀態(tài)    58.  

16、;  if (buttonState = LOW && PIRoutsideState = HIGH && PIRoutsideFlag = 0)        /有人靠近59.        60.        PIRoutsideFlag = 1;                /有人進來置

17、標志61.        syn.play(text2,sizeof(text2),0);        /播放“歡迎光臨”,選擇背景音樂162.        delay(500);63.        syn.play(text3,sizeof(text3),0);        /播放“來訪請按右側(cè)門鈴”,選擇背景音樂164.    

18、;    delay(2000);65.       66.    else if (buttonState = HIGH )        /有人按下門鈴67.              68.        syn.play(text0,sizeof(text0),0);/播放門鈴音樂,選擇背景音樂169.        delay(300);  70.           71.    72.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論