0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何設(shè)置Arduino IR發(fā)射器電路

科技觀察員 ? 來源:electroschematics ? 作者:electroschematics ? 2024-02-11 09:44 ? 次閱讀

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

巡回賽

1.png

電路非常簡單。三個按鈕和一個紅外 LED 連接到 Arduino。我們將使用內(nèi)部上拉電阻器設(shè)置引腳 D5-D7,以避免自己添加它們。

零件清單

Arduino的

IR LED(發(fā)光二極管

3 x 按鈕

面包板

構(gòu)建電路

根據(jù)原理圖構(gòu)建電路。

在下圖中,您可以看到有關(guān)如何使用面包板將 IR LED 和按鈕連接到 Arduino 的建議。

2.png

上傳代碼

將以下代碼復(fù)制到 Arduino IDE。此代碼初始化 IR 發(fā)射器并設(shè)置按鈕。當(dāng)按下按鈕時,會發(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)視器。在按下按鈕之前,您應(yīng)該會看到“無內(nèi)容可發(fā)送”,此時將發(fā)送相應(yīng)的 IR 代碼。

確保將 IR LED 指向要控制的設(shè)備。

故障排除提示:

確保您的 IR LED 連接到正確的引腳,并且正極和負(fù)極引線的方向正確。

確保面包板上的連接沒有松動,并且所有電線都完全插入正確的面包板孔和Arduino引腳。

如果按鈕似乎不起作用,請檢查它們是否以正確的極性接線,以及代碼中是否正確設(shè)置了模式。INPUT_PULLUP

按照這些說明,您應(yīng)該擁有一個由Arduino控制的功能性紅外發(fā)射器。這可用于各種項(xiàng)目,包括遙控器、交互式裝置等。請記住將函數(shù)中的唯一代碼替換為與您的設(shè)備相對應(yīng)的代碼。
審核編輯:陳陳

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 發(fā)射器
    +關(guān)注

    關(guān)注

    6

    文章

    852

    瀏覽量

    53540
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187434
收藏 人收藏

    評論

    相關(guān)推薦

    FU-7電子管發(fā)射器電路

    FU-7電子管發(fā)射器電路
    發(fā)表于 12-22 11:17 ?6379次閱讀
    FU-7電子管<b class='flag-5'>發(fā)射器</b><b class='flag-5'>電路</b>

    調(diào)頻發(fā)射器電路

    調(diào)頻發(fā)射器電路
    發(fā)表于 10-18 13:05

    AV射頻發(fā)射器電路資料分享

    發(fā)射器以第11頻道頻率發(fā)射信號,使用時,先將VCD、DVD、錄像機(jī)等設(shè)備的音視頻輸出端接口與發(fā)射器的對應(yīng)輸入端接口用連接線相接,拉出發(fā)射器天線,打開
    發(fā)表于 05-06 06:00

    激光發(fā)射器模塊與常見的光模塊有何不同

    37種傳感(八)之激光發(fā)射器模塊+Stduino Nano&UNO本文轉(zhuǎn)載自:關(guān)鍵詞:51、stm32、arduino、stduino、單片機(jī)、stduino UNO&Nano
    發(fā)表于 01-06 06:28

    由“接地脈沖”觸發(fā)的發(fā)射器電路,但是發(fā)射器在重啟時會觸發(fā)的原因?

    所以我有一個由“接地脈沖”觸發(fā)的發(fā)射器電路(零售的東西,所以我不能改變它)。我不知道該怎么稱呼它?;旧?,它保持高位并觸發(fā)它,我需要將一個引腳拉低。 發(fā)射器連接到我的 ESP8266(NodeMCU
    發(fā)表于 06-01 09:03

    FM發(fā)射器電路

    FM發(fā)射器電路
    發(fā)表于 09-21 23:40 ?2913次閱讀
    FM<b class='flag-5'>發(fā)射器</b><b class='flag-5'>電路</b>圖

    錄像機(jī)無線發(fā)射器電路

    錄像機(jī)無線發(fā)射器電路
    發(fā)表于 07-29 08:27 ?1284次閱讀
    錄像機(jī)無線<b class='flag-5'>發(fā)射器</b><b class='flag-5'>電路</b>圖

    D40發(fā)射器電路

    D40發(fā)射器電路
    發(fā)表于 12-22 11:19 ?1346次閱讀
    D40<b class='flag-5'>發(fā)射器</b><b class='flag-5'>電路</b>

    歐司朗光電半導(dǎo)體公司的IR DRAGON紅外發(fā)射器助力夜視效果

    通過應(yīng)用歐司朗光電半導(dǎo)體的 IR DRAGON 紅外發(fā)射器,海康威視數(shù)字技術(shù)有限公司 (Hikvision) 的球機(jī)光束距離能夠延長至 80 米以上,夜視效果更加良好。
    發(fā)表于 08-16 09:19 ?1601次閱讀

    AD1501遙控發(fā)射器電路

    AD1501遙控發(fā)射器電路
    發(fā)表于 02-07 10:09 ?25次下載

    Arduino發(fā)射器開源

    電子發(fā)燒友網(wǎng)站提供《Arduino發(fā)射器開源.zip》資料免費(fèi)下載
    發(fā)表于 11-08 15:04 ?0次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>發(fā)射器</b>開源

    Arduino紅外發(fā)射器自動映射

    電子發(fā)燒友網(wǎng)站提供《Arduino紅外發(fā)射器自動映射.zip》資料免費(fèi)下載
    發(fā)表于 01-03 14:13 ?0次下載
    <b class='flag-5'>Arduino</b>紅外<b class='flag-5'>發(fā)射器</b>自動映射

    使用arduino的多功能遙控發(fā)射器

    電子發(fā)燒友網(wǎng)站提供《使用arduino的多功能遙控發(fā)射器.zip》資料免費(fèi)下載
    發(fā)表于 06-26 09:24 ?0次下載
    使用<b class='flag-5'>arduino</b>的多功能遙控<b class='flag-5'>發(fā)射器</b>

    基于Arduino的NRF24發(fā)射器-接收設(shè)置

    電子發(fā)燒友網(wǎng)站提供《基于Arduino的NRF24發(fā)射器-接收設(shè)置.zip》資料免費(fèi)下載
    發(fā)表于 06-29 10:43 ?0次下載
    基于<b class='flag-5'>Arduino</b>的NRF24<b class='flag-5'>發(fā)射器</b>-接收<b class='flag-5'>器</b><b class='flag-5'>設(shè)置</b>

    高功率紅外發(fā)射器電路圖講解

    該紅外發(fā)射器可以在 10 米或更遠(yuǎn)的距離內(nèi)激活基于 IR 的開關(guān)電路。它是一種高功率紅外發(fā)射器,通過達(dá)林頓晶體管BD 139驅(qū)動兩個紅外LED,以增加范圍和方向性。
    的頭像 發(fā)表于 07-28 10:46 ?1690次閱讀
    高功率紅外<b class='flag-5'>發(fā)射器</b><b class='flag-5'>電路</b>圖講解