hxkdtc123 发表于 2016-5-11 23:30:45

关于ARDUINO 继电器模块的接线及代码问题

昨天按照坛友的提示用以下接法结的继电器,按道理来说灯泡会亮3秒灭3秒,可现在的情况是灯泡一直不亮,然后我把NO换到NC,灯泡保持常亮状态,也不灭,究竟是啥原因????请大神们支支招~~~

附上代码

int JDQ = 8;

void setup() {
pinMode(JDQ , OUTPUT);
}

void loop() {
digitalWrite(JDQ,HIGH);
delay(3000);
digitalWrite(JDQ,LOW);
delay(3000);
}

还有,继电器上的信号灯也是随着代码亮3秒灭3秒,这说明控制端应该是没问题的,可为毛高压端那头就是不见动静?还有松乐的这款继电器开合的时候有声音的吗?为什么指示灯亮,灭的时候,继电器一点声音没有?按道理来说应该有卡卡的开合的声音的吧?

胡来猫 发表于 2016-5-12 01:29:45

只能说明是坏的

164335413 发表于 2016-5-12 09:18:38

昨天坛友说接到NO上是对的,NO和COM(公共端)组成常开,NC和COM(公共端)组成常闭,所以会一直亮。
另外可以直接测试一下继电器模块的好坏,VCC-VCC,GND-GND 、VCC(串联几百欧到1K电阻)--IN

wwwusr 发表于 2016-5-12 09:42:24

如果你确定是在给模块单独供电5V(可以是USB充电器)的情况下,还是不动,
那你的模块可能是坏的了。。。。

xinhoujue 发表于 2016-5-12 20:15:24

       前些天就看到你的提问了,看到有坛友回答我就没参与。你这个求助其实很简单,你可以变通一下程序:
/********** 初 始 化 **********/
int    JDQ = 13;                        //利用板子上的 LED 做显示
void setup() {
      pinMode(JDQ , OUTPUT); //设置为输出
}
/********** 主 程 序 **********/
void loop() {
       digitalWrite(JDQ,HIGH);   //点亮 LED
       delay(3000);                     //延时 3 秒
       digitalWrite(JDQ,LOW);   //熄灭 LED
       delay(3000);                     //延时 3 秒
}
       将上面的程序编译烧录进板子里,(注意:此时板子不接外设。)此时板子上的LED应该【亮3秒,灭3秒】。若这一步实现了你再将板子上的【Vcc、GND和 13 脚】分别接到继电器模块的【Vcc、GND和 IN 】,这时继电器就会和 13 脚的 LED 一起亮灭了!如果 13 脚的 LED 亮,而继电器没动作,则说明继电器坏了。

cjt880 发表于 2018-7-20 17:57:32

好。学到了这一点。谢谢分享啦。

yusanfengyi 发表于 2018-7-20 19:57:42

有道理,我最近也想用Arduino接个中间继电器控制接触器,然后接触器下方接单相电机。:)
页: [1]
查看完整版本: 关于ARDUINO 继电器模块的接线及代码问题