极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14217|回复: 4

红外遥控+继电器控制一个加热片的开关

[复制链接]
发表于 2018-3-18 10:31:34 | 显示全部楼层 |阅读模式
我想实现一个通过继电器用红外遥控来控制一个加热片的开关,遇到的问题是当整个电路通电时,继电器com接口与12v电源的电线突然就冒烟了,并且发现这条电线软了。以下是我的程序和电路图,请各位大神看看,我是哪里出错了。


#include <IRremote.h>  // 使用IRRemote函数库
const int irReceiverPin = 11;  // 红外接收器的 OUTPUT 引脚接在 PIN2 接口 定义irReceiverPin变量为PIN2接口
IRrecv irrecv(irReceiverPin); // 设置irReceiverPin定义的端口为红外信号接收端口
decode_results results;    // 定义results变量为红外结果存放位                           
int pelaypin=3;

void setup()
{
  Serial.begin(9600);   // 开启串口,波特率为9600
  irrecv.enableIRIn();   // 启动红外解码

  pinMode(pelaypin,OUTPUT);
}

void loop()
{
  if (irrecv.decode(&results)) {   // 解码成功,把数据放入results变量中
    // 把数据输入到串口
    if(results.value==0xFF30CF)
    {
      
      Serial.println("turn on led");//串口显示开灯
      digitalWrite(pelaypin,HIGH);
    }
   if(results.value==0xFF18E7)
  {
     
     Serial.println("turn off led");//串口显示关灯
    digitalWrite(pelaypin,LOW);
  }
     irrecv.resume();    // 继续等待接收下一组信号
  }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2018-3-18 13:43:01 | 显示全部楼层
无需看程序。检查接线看看是不是有短路。
回复 支持 反对

使用道具 举报

发表于 2018-3-18 14:19:30 | 显示全部楼层

你說燒掉的是 12V+~RELAY COM 這段線路?

以電路圖來看,如果是加熱片功率過大造成線路過載冒煙,
理論上從 NO~加熱片 這段線路也會冒煙(除非這段線路
使用的電線不一樣,承載電流比較高所以沒燒)

如果二段線路使用的電線都一樣,那只能猜測你接錯線或
不該碰到的地方碰到短路,才會造成燒毀,自己再重新確一下囉

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-18 16:35:06 | 显示全部楼层
不好意思,我看错了,是加热片和电源负极的那根电线软了。
我用的电线是杜邦线,我在想是不是应该换一根更粗的电线?
回复 支持 反对

使用道具 举报

发表于 2018-3-19 00:23:06 | 显示全部楼层
焦儿 发表于 2018-3-18 16:35
不好意思,我看错了,是加热片和电源负极的那根电线软了。
我用的电线是杜邦线,我在想是不是应该换一根更 ...

可以先自已確認一下--計算加熱片的消耗電流,
再檢查所使用的線徑是否承載能力不足
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 06:28 , Processed in 0.041914 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表