红外遥控+继电器控制一个加热片的开关
我想实现一个通过继电器用红外遥控来控制一个加热片的开关,遇到的问题是当整个电路通电时,继电器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(); // 继续等待接收下一组信号
}
}
无需看程序。检查接线看看是不是有短路。
你說燒掉的是 12V+~RELAY COM 這段線路?
以電路圖來看,如果是加熱片功率過大造成線路過載冒煙,
理論上從 NO~加熱片 這段線路也會冒煙(除非這段線路
使用的電線不一樣,承載電流比較高所以沒燒)
如果二段線路使用的電線都一樣,那只能猜測你接錯線或
不該碰到的地方碰到短路,才會造成燒毀,自己再重新確一下囉
不好意思,我看错了,是加热片和电源负极的那根电线软了。
我用的电线是杜邦线,我在想是不是应该换一根更粗的电线? 焦儿 发表于 2018-3-18 16:35
不好意思,我看错了,是加热片和电源负极的那根电线软了。
我用的电线是杜邦线,我在想是不是应该换一根更 ...
可以先自已確認一下--計算加熱片的消耗電流,
再檢查所使用的線徑是否承載能力不足
页:
[1]