說明書紅外遙控傳感器_第1頁
說明書紅外遙控傳感器_第2頁
說明書紅外遙控傳感器_第3頁
說明書紅外遙控傳感器_第4頁
說明書紅外遙控傳感器_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、說明書第1 頁共12紅外接收傳感器說明書 Rev 1.0copyright©ruilongmaker.cc說明書第2 頁共121.概述紅外的電視接收傳感器,紅外是我們生活中最常見的方式,你每天使用器和空調(diào)器都是使用這個原理,紅外器發(fā)出的信號是一連串的二進(jìn)制脈沖碼。為了使其在無線傳輸過程中免受其他紅外信號的干擾,通常將其調(diào)制在特定的載波頻率上(我們的是以 38KHz 調(diào)制), 然后再經(jīng)紅外發(fā)射二極管發(fā)射出去,而紅外線接收裝置則要濾除其他雜波,只接收該特定頻率的信號并將其還原成二進(jìn)制脈沖碼,也就是解調(diào)。傳感器內(nèi)置接收管將紅外發(fā)射管發(fā)射出來的光信號轉(zhuǎn)換為微弱的電信號,此信號經(jīng)由 IC 內(nèi)部

2、放大器進(jìn)行放大,然后通過自動增益、帶通濾波、解調(diào)變、 波形整形后還原為器發(fā)射出的原始編碼,經(jīng)由接收頭的信號輸出腳輸入到電器上的編碼識別電路。運(yùn)用 Arduino 搭建紅外也非常簡單。你只需一個紅外傳感器(接收信號)、紅外)就可以實(shí)現(xiàn)了。器(發(fā)射信號)和 Arduino器(特定的copyright©ruilongmaker.cc版本號內(nèi)容變更日期備注Rev1.0說明書發(fā)布2015/12/04-說明書第3 頁共122.參數(shù)電源要求:+3.0-5.5V信號類型:數(shù)字信號接口模式:XH2.54×3引腳定義:G-地V-電源S-信號接收(頻率 38KHz)模塊重量:3.0g3.發(fā)貨co

3、pyright©ruilongmaker.cc序號名稱貨號數(shù)量1紅外接收傳感器RLSEB038IR12XH2.54 3Pin 20cm 傳感器線RLEET020PS1說明書第4 頁共124.使用(1)連線:傳感器接口標(biāo)號與主器相連接,蜂鳴器接在 Arduino開發(fā)板的 D10 引腳處;LED 接在D11 引腳處;紅外接收模塊接在 D8 引腳處。(2)Arduino IDE 中粘貼以下代碼:ea (v/chcodease 0/停止igita WriteRE ,LOW);/不亮digitarite(BUZZER,LOW /蜂鳴器不響brea/digitarite(LED_RED,HIGH

4、);/#define1 /鳴器# efi/紅燈#define IR_IN8/紅外接收in Pu e_W=0 /inirde命令值v id timeiniid)/定時器初始化函數(shù)TCCR A = 0X00;CR=5;/給定時器時鐘源3薄膜式紅外器RLECE038IR1說明書第5 頁共12copyright©ruilongmaker.cc說明書第6 頁共12/行1or i=0; i<6ogi _va/不是 1 ret;/10f logic_val () = ) /0re;/執(zhí)行if logic_value()1) / eturn;/器編碼中的ma d 指令ir_code=0x00

5、/ fo (i=0;6;i)i ( ogia e() = )_ o e =( << );void e ote_de o (vo d)/譯碼函數(shù)TCNT1 0X00while(digita Rea (8) /是高就等待說明書第7 頁共12urnf(Pu se_ idth>=140&&Pulse_Wi<= 41)/9mswhi e(digi a Rea (;/是高就等待se_Wid h=TCNT1;TCNT =0;if(Pulse Wi h>=&&Pulse Wi<=72)/4 5mspulse_dea (); ete se if

6、(Pulse_W34&&P_Widt36 2whi e(igi a(8) /待Pu se Wid h=TCNT1 TCNT1=0;f(Pu7&&P se_ i=1 )/560u說明書第8 頁共12要想對某一器進(jìn)行解碼必須要了解該器的編碼方式,該模塊編碼方式為:NEC 協(xié)議。下面就一下 NEC 協(xié)議:(1)NEC 協(xié)議簡介:l 8 位地址位,8 位命令位l 為了可靠性地址位和命令位被傳輸兩次l 脈沖位置調(diào)制copyright©ruilongmaker.cc說明書第9 頁共12l 載波頻率 38khzl 每一位的時間為 1.125ms 或 2.25ms(2

7、)邏輯 0 和 1 的定義如下圖:(3)協(xié)議如下:按鍵按下立刻松開的發(fā)射脈沖:上面的圖片顯示了 NEC 的協(xié)議典型的脈沖序列。注意:這是首先發(fā)送 LSB(最低位)的協(xié)議。在上面的脈沖傳輸?shù)牡刂窞?0x59 命令為 0x16。一個消息是由一個 9ms 的高電平開始,隨后有一個 4.5ms 的低電平, (這兩段電平組成引導(dǎo)碼)然后由地址碼和命令碼。地址和命令傳輸兩次。第二次所有位都取反,可 用于對所收到的消息中的確認(rèn)使用。總傳輸時間是恒定的,因?yàn)槊恳稽c(diǎn)與它取反長度重復(fù)。如果你不感命令,以每 16 位!, 你可以忽略這個可靠性取反,也可以擴(kuò)大地址和copyright©ruilongmake

8、r.cc說明書第 10 頁 共 12按鍵按下一段時間才松開的發(fā)射脈沖:一個命令發(fā)送一次,即使在器上的按鍵仍然按下。當(dāng)按鍵一直按下時,第一個 110ms 的脈沖與上圖一樣,之后每 110ms 重復(fù)代碼傳輸一次。這個重復(fù)代碼是由一個 9ms 的高電平脈沖和一個 2.25ms 低電平和 560s 的高電平組成。重復(fù)脈沖本是參考注意:脈沖波形進(jìn)入接收頭以后,因?yàn)榻邮疹^里要進(jìn)行解碼、信號放大和整形,故要注意在沒有紅外信號時,其輸出端為高電平,有信號時為低電平,故其輸出信號電平正好和發(fā)射端相反。接收端脈沖大家可以通過示波器看到,結(jié)合看到的解程序。(4)實(shí)驗(yàn)思路根據(jù)NEC 編碼的特點(diǎn)和接收端的波形,本實(shí)驗(yàn)將

9、接收端的波形分成四部分:copyright©ruilongmaker.cc說明書第 11 頁 共 12引導(dǎo)碼(9ms 和 4.5ms 的脈沖)、地址碼 16 位(8 位的地址位和 8 位的地址的取反)、命令碼 16 位(8 位命令位和 8 位命令位的取反)、重復(fù)碼(9ms、2.25ms、560us 脈沖組成)。利用定時器對接收到的波形的高電平段和低電平段進(jìn)量,根據(jù)測量到的時間來區(qū)分:邏輯“0”、邏輯“1”、引導(dǎo)脈沖、重復(fù)脈沖。引導(dǎo)碼和地址碼只要是正確的脈沖即可,不用,但是命令碼必須作。設(shè)置器響;,因?yàn)槊總€按鍵令碼都不同, 根據(jù)命令碼來執(zhí)行相應(yīng)的動器上的幾個按鍵 VOL+:LED 燈亮的;VOL-:作為蜂鳴(5)代碼實(shí)例功能:對作。按下前進(jìn)鍵器發(fā)射出來的編碼脈沖進(jìn)行解碼,根據(jù)解碼結(jié)果執(zhí)行相應(yīng)的動,松開紅燈滅停止;按下后退鍵蜂鳴器響,松

溫馨提示

  • 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

提交評論