在本指南中,您將學習如何設置 Arduino IR發(fā)射器電路。它使您可以控制IR(紅外線)LED,并從Arduino發(fā)送任何遠程控制代碼。這意味著你可以用它來控制你的電視或其他任何你喜歡的東西!
巡回賽

電路非常簡單。三個按鈕和一個紅外 LED 連接到 Arduino。我們將使用內(nèi)部上拉電阻器設置引腳 D5-D7,以避免自己添加它們。
零件清單
Arduino的
IR LED(發(fā)光二極管)
3 x 按鈕
面包板
構(gòu)建電路
根據(jù)原理圖構(gòu)建電路。
在下圖中,您可以看到有關(guān)如何使用面包板將 IR LED 和按鈕連接到 Arduino 的建議。

上傳代碼
將以下代碼復制到 Arduino IDE。此代碼初始化 IR 發(fā)射器并設置按鈕。當按下按鈕時,會發(fā)出一個唯一的 IR 代碼。
#include < IRremote.h >
IRsend irsend;
void setup() {
  Serial.begin(9600);
  pinMode(5, INPUT_PULLUP); // SW1 connected to pin 2
  pinMode(6, INPUT_PULLUP); // SW2 connected to pin 3
  pinMode(7, INPUT_PULLUP); // SW3 connected to pin 4
  // The IR LED is connected to pin 3 (PWM ~) on the Arduino
}
void loop() {
  
  if (digitalRead(5) == LOW) { // When SW1 is pressed
    irsend.sendNEC(0x34895725, 32);  // Replace with your own unique code
    Serial.println("Code sent!");
    delay(30);
  } 
  else if (digitalRead(6) == LOW) { // When SW2 is pressed
    irsend.sendNEC(0x56874159, 32); // Replace with your own unique code
    Serial.println("Code sent!");
    delay(30);
  } 
  else if (digitalRead(7) == LOW) { // When SW3 is pressed
    irsend.sendNEC(0x15467823, 32); // Replace with your own unique code
    Serial.println("Code sent!");
    delay(30);
  } 
  
  else {
    Serial.println("Nothing to send");
    delay(30);
  } 
  delay(100);
}
測試您的 Arduino IR 發(fā)射器
將代碼上傳到Arduino后,按下每個按鈕并檢查串行監(jiān)視器。在按下按鈕之前,您應該會看到“無內(nèi)容可發(fā)送”,此時將發(fā)送相應的 IR 代碼。
確保將 IR LED 指向要控制的設備。
故障排除提示:
確保您的 IR LED 連接到正確的引腳,并且正極和負極引線的方向正確。
確保面包板上的連接沒有松動,并且所有電線都完全插入正確的面包板孔和Arduino引腳。
如果按鈕似乎不起作用,請檢查它們是否以正確的極性接線,以及代碼中是否正確設置了模式。INPUT_PULLUP
按照這些說明,您應該擁有一個由Arduino控制的功能性紅外發(fā)射器。這可用于各種項目,包括遙控器、交互式裝置等。請記住將函數(shù)中的唯一代碼替換為與您的設備相對應的代碼。
 審核編輯:陳陳
- 
                                發(fā)射器
                                +關(guān)注
關(guān)注
7文章
915瀏覽量
55057 - 
                                Arduino
                                +關(guān)注
關(guān)注
190文章
6512瀏覽量
195447 
發(fā)布評論請先 登錄
AV射頻發(fā)射器電路資料分享
激光發(fā)射器模塊與常見的光模塊有何不同
由“接地脈沖”觸發(fā)的發(fā)射器電路,但是發(fā)射器在重啟時會觸發(fā)的原因?
歐司朗光電半導體公司的IR DRAGON紅外發(fā)射器助力夜視效果
使用arduino的多功能遙控發(fā)射器
    
基于Arduino的NRF24發(fā)射器-接收器設置
    
高功率紅外發(fā)射器電路圖講解
    
          
        
        
如何設置Arduino IR發(fā)射器電路
                
 
    
    
           
            
            
                
            
評論