目錄 登入會員 購物車 {{currentCart.getItemCount()}}
紅外線接收器

紅外線接收器

NT$545
NT$330
{{ title.name_translations | translateModel }}
數量
數量
一次最大商品購買數量限制為 99999
該數量不適用,請填入有效的數量。
售完

商品存貨不足,未能加入購物車

您所填寫的商品數量超過庫存

商品購買上限為 {{ product.max_order_quantity }} 件

現庫存只剩下 {{ quantityOfStock }} 件

若想購買,請聯絡我們。

商品描述

图片
1、概 述
紅外接收模組通過紅外信號接收器接收遠處發來的紅外信號,紅外線遙控是目前使用最廣泛的一種通信和遙控手段,具備體積小、功耗低、功能強等優點。如各種家用電器、音響設備、空調機、機器人動作控制、小車控制以及其它智慧控制。在高壓、輻射、有毒氣體、粉塵等環境下,採用紅外遙控可以有效地隔離電氣干擾。本模組介面是藍色色標,說明是雙數位口控制,需要連接到主機板上帶有藍色標識介面。

2
、技術規格
l        工作電壓:4.8V到5.3V DC
l        工作電流:1.7到2.7 mA
l        接收頻率:38KHz
l        峰值波長: 980 nm
l        有效接收距離:10米
l        工作溫度:0到70℃
l        控制方式:雙數位口控制
l        模組尺寸:51 x 24 x 24.8 mm (長x寬x高)

3
、功能特性
l        模組的白色區域是與金屬梁接觸的參考區域;
l        使用Makeblock配套的遙控器;
l        在近距離1米範圍內使用遙控器需對準模組紅外接頭;
l        具有兩隻LED指示燈用於調試與回饋;
l        使用NEC IR協議通過IR控制器實現簡易控制;
l        具有反接保護,電源反接不會損壞IC;
l        支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計;
l        支援mBlock圖形化程式設計,適合全年齡用戶;
l        使用RJ25介面連線方便;
l        模組化安裝,相容樂高系列;
l        配有DAT、RX、VCC、GND接頭支援絕大多數Arduino系列主控板。

​4
、引腳定義
紅外接收模組有四個針腳的接頭,每個針腳的功能如下表(表1):
序號  引腳   功能
1    DAT  遙控按鍵狀態輸出
2    RX    遙控按鍵值輸出,接主機板串口接收端
3    VCC   電源線
​4    GND  地線
   表1. 4-Pin 接點功能表
5、接線方式
l        RJ25連接
由於紅外接收模組介面是藍色色標,當使用RJ25介面時,需要連接到主控板上帶有藍色色標的連接埠。以Makeblock Orion為例,可以連接到3,4,5,6號連接埠,如圖(圖1):
图片
圖1. 紅外接收模組與 Makeblock Orion連接
l        杜邦線連接
當使用杜邦線連接到Arduino Uno主機板時,模組RX與DAT引腳需要連接到DIGITAL(數位)口,如下圖(圖2)所示:
图片
圖2. 紅外接收模組 與 Arduino UNO 連接圖

6、編程指南
l       Arduino程式設計
如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制紅外接收模組。
本程式通過Arduino程式設計,通過串口監視器可觀查到被按下的紅外遙控器按鍵。

#include "MeOrion.h" 
#include <Wire.h> 
#include <SoftwareSerial.h> 
MeInfraredReceiver infraredReceiverDecode(PORT_6); 
void setup()
{
    infraredReceiverDecode.begin(); 
    Serial.begin(9600); 
    Serial.println("InfraredReceiverDecode Start!"); 
}
void loop()
{
    if(infraredReceiverDecode.available() )
    {
        switch(infraredReceiverDecode.read() )
        {
        case IR_BUTTON_A:
            Serial.println("Press A."); 
            break; 
        case IR_BUTTON_B:
            Serial.println("Press B."); 
            break; 
        case IR_BUTTON_C:
            Serial.println("Press C."); 
            break; 
        case IR_BUTTON_D:
            Serial.println("Press D."); 
            break; 
        case IR_BUTTON_E:
            Serial.println("Press E."); 
            break; 
        case IR_BUTTON_F:
            Serial.println("Press F."); 
            break; 
        case IR_BUTTON_SETTING:
            Serial.println("Press Setting."); 
            break; 
        case IR_BUTTON_UP:
            Serial.println("Press Up."); 
            break; 
        case IR_BUTTON_DOWN:
            Serial.println("Press Down."); 
            break; 
        case IR_BUTTON_LEFT:
            Serial.println("Press Left."); 
            break; 
        case IR_BUTTON_RIGHT:
            Serial.println("Press Right."); 
            break; 
        case IR_BUTTON_0:
            Serial.println("Press 0."); 
            break; 
        case IR_BUTTON_1:
            Serial.println("Press 1."); 
            break; 
        case IR_BUTTON_2:
            Serial.println("Press 2."); 
            break; 
        case IR_BUTTON_3:
            Serial.println("Press 3."); 
            break; 
        case IR_BUTTON_4:
            Serial.println("Press 4."); 
            break; 
        case IR_BUTTON_5:
            Serial.println("Press 5."); 
            break; 
        case IR_BUTTON_6:
            Serial.println("Press 6."); 
            break; 
        case IR_BUTTON_7:
            Serial.println("Press 7."); 
            break; 
        case IR_BUTTON_8:
            Serial.println("Press 8."); 
            break; 
        case IR_BUTTON_9:
            Serial.println("Press 9."); 
            break; 
        default:
            break; 
        }
    }
}
                                 紅外接收模組函數功能清單
                     函數  
MeInfraredReceiver(uint8_t port)  
bool avaliable()  
int read()  
                       功能  
選定連接埠  
檢測是否接收到按鍵值  
讀取紅外控制器發送的紅外信號
图片
連接埠顯示結果

我們可以看到,當接收到紅外控制器發出的紅外信號時,紅外接收器讀取紅外信號並解碼,然後輸出到連接埠顯示。
l        mBlock程式設計
紅外接收模組支援mBlock程式設計環境,如下是該模組指令簡介:
編程說明
图片
                             描述
參數一: 選擇連接埠;   
功能:讀取紅外接收器收到的按鍵值

下面程式可以讓小熊貓說出紅外接收到信號時的值:
图片

7、原理解析
    紅外通信是利用紅外技術實現兩點間近距離保密通信和資訊轉發,一般由紅外發射和紅外接收兩部分系統組成。紅外接收模組含有紅外一體化接收頭,其內部含有高頻的濾波電路,專門用來濾除紅外線合成信號的載波信號,隨後信號進入模組內部解碼晶片。當紅外線合成信號進入紅外接收頭,在其輸出端便可以得到遠紅外發射器發出的數位編碼(當模組接收到有效的紅外編碼資料時,STA變為低電平;如果紅外遙控按鍵被持續按下,STA會保持低電平,同時重複發送資料碼)。


注:  為確保安全運輸,購買時不提供電池,您可自己購買。電池尺寸為 CR2025



相關產品