0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何设置Arduino IR发射器电路

科技观察员 ? 来源:electroschematics ? 作者:electroschematics ? 2024-02-11 09:44 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本指南中,您将学习如何设置 Arduino IR发射器电路。它使您可以控制IR(红外线)LED,并从Arduino发送任何远程控制代码。这意味着你可以用它来控制你的电视或其他任何你喜欢的东西!

巡回赛

1.png

电路非常简单。三个按钮和一个红外 LED 连接到 Arduino。我们将使用内部上拉电阻器设置引脚 D5-D7,以避免自己添加它们。

零件清单

Arduino的

IR LED(发光二极管

3 x 按钮

面包板

构建电路

根据原理图构建电路。

在下图中,您可以看到有关如何使用面包板将 IR LED 和按钮连接到 Arduino 的建议。

2.png

上传代码

将以下代码复制到 Arduino IDE。此代码初始化 IR 发射器并设置按钮。当按下按钮时,会发出一个唯一的 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 发射器

将代码上传到Arduino后,按下每个按钮并检查串行监视器。在按下按钮之前,您应该会看到“无内容可发送”,此时将发送相应的 IR 代码。

确保将 IR LED 指向要控制的设备。

故障排除提示:

确保您的 IR LED 连接到正确的引脚,并且正极和负极引线的方向正确。

确保面包板上的连接没有松动,并且所有电线都完全插入正确的面包板孔和Arduino引脚。

如果按钮似乎不起作用,请检查它们是否以正确的极性接线,以及代码中是否正确设置了模式。INPUT_PULLUP

按照这些说明,您应该拥有一个由Arduino控制的功能性红外发射器。这可用于各种项目,包括遥控器、交互式装置等。请记住将函数中的唯一代码替换为与您的设备相对应的代码。
审核编辑:陈陈

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 发射器
    +关注

    关注

    6

    文章

    883

    浏览量

    54690
  • Arduino
    +关注

    关注

    190

    文章

    6501

    浏览量

    193094
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    调频发射器电路

    调频发射器电路
    发表于 10-18 13:05

    AV射频发射器电路资料分享

    发射器以第11频道频率发射信号,使用时,先将VCD、DVD、录像机等设备的音视频输出端接口与发射器的对应输入端接口用连接线相接,拉出发射器天线,打开
    发表于 05-06 06:00

    激光发射器模块与常见的光模块有何不同

    37种传感(八)之激光发射器模块+Stduino Nano&UNO本文转载自:关键词:51、stm32、arduino、stduino、单片机、stduino UNO&Nano
    发表于 01-06 06:28

    由“接地脉冲”触发的发射器电路,但是发射器在重启时会触发的原因?

    所以我有一个由“接地脉冲”触发的发射器电路(零售的东西,所以我不能改变它)。我不知道该怎么称呼它。基本上,它保持高位并触发它,我需要将一个引脚拉低。 发射器连接到我的 ESP8266(NodeMCU
    发表于 06-01 09:03

    mp3 fm发射器电路

    mp3 fm发射器电路
    发表于 01-11 13:21 ?156次下载
    mp3 fm<b class='flag-5'>发射器</b><b class='flag-5'>电路</b>图

    FM发射器电路

    FM发射器电路
    发表于 09-21 23:40 ?3184次阅读
    FM<b class='flag-5'>发射器</b><b class='flag-5'>电路</b>图

    遥控灯无线发射器电路

    遥控灯无线发射器电路
    发表于 06-13 17:17 ?2220次阅读
    遥控灯无线<b class='flag-5'>发射器</b><b class='flag-5'>电路</b>图

    欧司朗光电半导体公司的IR DRAGON红外发射器助力夜视效果

    通过应用欧司朗光电半导体的 IR DRAGON 红外发射器,海康威视数字技术有限公司 (Hikvision) 的球机光束距离能够延长至 80 米以上,夜视效果更加良好。
    发表于 08-16 09:19 ?1790次阅读

    Arduino发射器开源

    电子发烧友网站提供《Arduino发射器开源.zip》资料免费下载
    发表于 11-08 15:04 ?0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>发射器</b>开源

    Arduino红外发射器自动映射

    电子发烧友网站提供《Arduino红外发射器自动映射.zip》资料免费下载
    发表于 01-03 14:13 ?0次下载
    <b class='flag-5'>Arduino</b>红外<b class='flag-5'>发射器</b>自动映射

    使用arduino的多功能遥控发射器

    电子发烧友网站提供《使用arduino的多功能遥控发射器.zip》资料免费下载
    发表于 06-26 09:24 ?1次下载
    使用<b class='flag-5'>arduino</b>的多功能遥控<b class='flag-5'>发射器</b>

    基于Arduino的NRF24发射器-接收设置

    电子发烧友网站提供《基于Arduino的NRF24发射器-接收设置.zip》资料免费下载
    发表于 06-29 10:43 ?0次下载
    基于<b class='flag-5'>Arduino</b>的NRF24<b class='flag-5'>发射器</b>-接收<b class='flag-5'>器</b><b class='flag-5'>设置</b>

    高功率红外发射器电路图讲解

    该红外发射器可以在 10 米或更远的距离内激活基于 IR 的开关电路。它是一种高功率红外发射器,通过达林顿晶体管BD 139驱动两个红外LED,以增加范围和方向性。
    的头像 发表于 07-28 10:46 ?2440次阅读
    高功率红外<b class='flag-5'>发射器</b><b class='flag-5'>电路</b>图讲解

    红外发射器是什么_红外发射器怎么安装

    红外发射器是一种通过红外线发射管在一定范围内发射光线,从而达到控制信号作用的遥控设备。以下是对红外发射器的详细介绍:
    的头像 发表于 01-28 13:46 ?2406次阅读

    红外发射器怎么设置华为

    要在华为手机上设置红外发射器,可以按照以下步骤进行:   方法一:通过系统设置   进入设置:   打开手机,在主屏幕或应用列表中找到“
    的头像 发表于 01-28 13:47 ?3649次阅读