微型電梯模型的設(shè)計畢業(yè)設(shè)計說明書_第1頁
微型電梯模型的設(shè)計畢業(yè)設(shè)計說明書_第2頁
微型電梯模型的設(shè)計畢業(yè)設(shè)計說明書_第3頁
微型電梯模型的設(shè)計畢業(yè)設(shè)計說明書_第4頁
微型電梯模型的設(shè)計畢業(yè)設(shè)計說明書_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計說明書題目:微型電梯模型的設(shè)計產(chǎn)品設(shè)計工藝設(shè)計方案設(shè)計√類型:學(xué)生姓名:________________________________學(xué)號:_______________________________學(xué)院:_______電子信息工程學(xué)院_________________________專業(yè):_____物聯(lián)網(wǎng)應(yīng)用技術(shù)___________________________班級:______________________________學(xué)校指導(dǎo)教師:________________________2015年4月15日摘要電梯是現(xiàn)代樓宇中必不可少的載人工具,隨著現(xiàn)在我國現(xiàn)代化的高速發(fā)展,樓宇建造的高速發(fā)展,必定是向空間發(fā)展、智能化方向發(fā)展,而電梯則是必不可少的一個載體,現(xiàn)在的電梯都是層樓繼電器控制,有時會有一些不方便,我們希望以紅外壁障傳感器來感應(yīng)樓層和乘客的位置,使未來的電梯向智能化發(fā)展。目錄1.微型電梯模型的設(shè)計的背景與意義現(xiàn)在我國經(jīng)濟(jì)的高速發(fā)展,各地區(qū)城市化的逐步擴(kuò)大,都市人的生活水平、物質(zhì)需求也是越來越高,住房也是向著大面積發(fā)展,因此向空間發(fā)展成了現(xiàn)在建房的方向;因此電梯在現(xiàn)在樓宇中顯得愈發(fā)重要,現(xiàn)在的電梯大多是通過層樓繼電器來控制電梯的樓層,我們所設(shè)計的電梯是用紅外感應(yīng)來進(jìn)行樓層控制和載人,讓電梯更具智能化。2.智能電梯系統(tǒng)2.1智能電梯功能三層智能電梯在通電后,首先布置在一樓、二樓的紅外壁障感應(yīng)傳感器會檢測電梯的位置,然后根據(jù)檢測把電梯停到默認(rèn)樓層。我們通過3個按鍵來控制3個樓層,以及通過LED燈顯示樓層位置。當(dāng)我們按下一個按鍵時,把數(shù)據(jù)傳遞給arduino主控板,同時紅外傳感器檢測位置,把信號也傳入arduino主控板,然后進(jìn)行數(shù)據(jù)對比,如果一致,電梯停止,當(dāng)不一致時,根據(jù)二個數(shù)據(jù)的對比,把需要正或者反的信號傳遞給舵機(jī),同時紅外傳感繼續(xù)檢測,當(dāng)電梯位置使按鍵信號與紅外信號一致時電梯停止運行。2.2智能電梯系統(tǒng)設(shè)計2.2.1電梯設(shè)計流程圖按鍵按鍵舵機(jī)2個紅外壁障傳感器ArduinoUno舵機(jī)2個紅外壁障傳感器ArduinoUnoLED燈LED燈2.2.2電梯電路設(shè)計原理圖2.2.3材料清單元件型號數(shù)量(個/份)價格(元)Arduino板Arduinouno128紅外壁障傳感器主動反射型29舵機(jī)DS04-NFC130按鍵、LED輕觸開關(guān)/二極管4/30.5定滑輪30414.5電梯模型材料荷木棒、木片、木板1183.智能電梯硬件部分3.1arduino主控模塊我們主控模塊采用的arduinounor3,其MCU為ATmega328,工作電壓5V,輸入電壓7-12V,IO數(shù)量14,模擬輸入IO個數(shù)6,PWM為6;我們這次用到了數(shù)字IO2、3、4、5、6、7、9以及模擬IOA0、A1。3.2紅外感應(yīng)模塊選型紅外探測器按其工作模式可大致分為主動式與被動式。選型一.主動式紅外探測器自帶紅外光源,通過對光源的遮擋、反射、折射等光學(xué)手段可以完成對被探測物體位置的判別。選型二.被動式紅外探測器本身沒有光源,通過接受被探測物體的特征光譜輻射來測量被探測物的位置、溫度或進(jìn)行紅外成像。主動式被動式當(dāng)然為了更實時的檢測電梯,我們采用的是選型一,主動式。3.3舵機(jī)模塊舵機(jī)模塊是我們通過其正反轉(zhuǎn)來控制電梯的上下的,那么我們到底是選擇360度舵機(jī)還是180度舵機(jī)呢?360度舵機(jī)就是一個普通的直流電機(jī)+一個電機(jī)驅(qū)動板的組合,所以它只能連續(xù)旋轉(zhuǎn),不能定位,也沒法知道它的角度和圈數(shù)(除非自己在舵機(jī)外面加裝其它傳感器)。180度舵機(jī)是PWM控制它的旋轉(zhuǎn)角度,500-2500us的PWM對應(yīng)控制180度舵機(jī)的0-180度,是一一對應(yīng)的,一個PWM值對應(yīng)舵機(jī)的一個角度。180度舵機(jī)360度舵機(jī)型號SG90型號MG946R尺寸21.5mmX11.8mmX22.7mm尺寸40.7*19.7*42.9mm扭矩1.2-1.4kg/cm(4.8V)扭矩10.5kg/cm(4.8V),13kg/cm(6V)工作電壓4.8V-6V工作電壓4.8-7.2V無負(fù)載速度0.12sec/60degree(4.8V)無負(fù)載速度0.20sec/60degree(4.8v)0.17sec/60degree(6.0v)本次我們的設(shè)計由于沒有使用PWM控制舵機(jī)的角度,只用到調(diào)速和控制轉(zhuǎn)向;為了讓電梯有更強大的牽拉功能,我們選用的是360度舵機(jī)。180度舵機(jī)360度舵機(jī)3.4按鍵LED模塊我們使用按鍵來控制電梯的位置,并通過LED顯示出來;arduino板通過按鍵的輸入信號同紅外壁障的輸入信號進(jìn)行匹配,當(dāng)信號一致時,證明電梯在對應(yīng)的樓層,并且LED顯示相應(yīng)的樓層。我們采用的是四腳輕觸開關(guān)和二極管。調(diào)試程序源代碼voidsetup(){myservo.attach(9);Serial.begin(9600);pinMode(A0,INPUT);pinMode(A1,INPUT);pinMode(button1,INPUT);pinMode(button2,INPUT);pinMode(button3,INPUT);pinMode(ledPin4,OUTPUT);pinMode(ledPin5,OUTPUT);pinMode(ledPin6,OUTPUT);}intSearch(){intlevel;if(digitalRead(Sensor_1)==0)level=1;if(digitalRead(Sensor_2)==0)level=2;if(digitalRead(Sensor_1)==1&&digitalRead(Sensor_2)==1)level=3;if(digitalRead(Sensor_1)==0&&digitalRead(Sensor_2)==0)level=0;return(level);}int

KeyScan()

{

int

k1=0;

int

k2=0;

buttonState1

=

digitalRead(button1);

buttonState2

=

digitalRead(button2);

buttonState3

=

digitalRead(button3);

k1=buttonState1+buttonState2*2+buttonState3*4;

if(k1!=7)

{

delay(10);

buttonState1

=

digitalRead(button1);

buttonState2

=

digitalRead(button2);

buttonState3

=

digitalRead(button3);

k2=buttonState1+buttonState2*2+buttonState3*4;

if(k1==k2)

{

if(buttonState1==0)

digitalWrite(ledPin4,HIGH);

else

digitalWrite(ledPin4,LOW);

if(buttonState2==0)

digitalWrite(ledPin5,HIGH);

else

digitalWrite(ledPin5,LOW);

if(buttonState3==0)

digitalWrite(ledPin6,HIGH);

else

digitalWrite(ledPin6,LOW);

if(k1==6)

return(1);

if(k1==5)

return(2);

if(k1==3)

return(3);

}

}

return

0;

}voidloop(){intkey,level;myservo.write(91);delay(10);level=Search();key=KeyScan();if(level!=key&&key!=0&&level!=0){if(level==3){if(key==2){while(1){myservo.write(posDown);if(Search()==2){myservo.write(91);break;}}}if(key==1){while(1){myservo.write(posDown);if(Search()==1){myservo.write(91);break;}}}}if(level==2){if(key==3){while(1){myservo.write(posUp);delay(3000);myservo.write(91);break;}}if(key==1){while(1){myservo.write(posDown);if(Search()==1){myservo.write(91);break;}}}}if(level==1){if(key==2){while(1){myservo.write(posUp);if(Search()==2){myservo.write(91);break;}}}if(key==3){while(1){myservo.write(posUp);if(Search()==2){myservo.write(posUp);delay(4000);break;}}}}}}4.結(jié)論我們這次的設(shè)計是讓按鍵和紅外傳感器通過arduino驅(qū)動板控制舵機(jī)的系統(tǒng)。它可以實現(xiàn)電梯的勻速上下運行和精準(zhǔn)感應(yīng)位置,這次的設(shè)計理念就是功能明確、操作方便,以精簡的程序和硬件實現(xiàn)電梯功能;在這個過程中,作品的設(shè)計、硬件的選擇、程序的調(diào)試、以及成品的包裝每一部分我都經(jīng)歷了從不會到會的過程,在完成這個設(shè)計作品時,真是有很大的滿足感和收獲感。因為這是一個綜合的設(shè)計作品,我們在最開始的分工到逐步的合作,我們一起攻關(guān),從我們自己的知識到課本,再到網(wǎng)絡(luò)論壇,再到請教老師,我們一起學(xué)到了許多知識,最終完成了這個設(shè)計作品。致謝

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論