电源有没有接错
可能是电磁干扰 https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=NTgzNXxkOTA5NDAzMHwxNjg1Nzk1ODAwfDg1NDMzNHwyNTM1&noupdate=yes
常开端,常闭端这张图,是指1接到高电平状态下,5是常闭端;1接到低电平状态下,5是常开端。这么理解对么?
接线图里LED灯电阻好像接错了!
本帖最后由 johnhuxley 于 2024-9-15 11:28 编辑接线图里的LED灯好像接错了,220R电阻接到正极才亮了起来,按照上图接到负极有点弱弱微光,害怕击穿,赶紧换到正极后正常发亮控制,下图里还没接马达。
10年前(2015年)就对大家造成困扰的问题,一直没有个明确的解释。
就是那个通电风扇就转一会儿然后停止的问题,
我来说一下吧,
教程上关于继电器引脚的说明错了,实际上5号是常开端(NO),6号是常闭端(NC),按照教程上的接线法和代码,电机正极是连在继电器6号引脚的,上电瞬间就开始转动了,等到执行
void setup() {
digitalWrite(relayPin, relayState);
}
因为继电器状态被设为高电平HIGH,6号断开,5号连通,风扇反而停止了。
接下来就一切正常了,接收按钮的信号,继电器正常工作。
要想解决这个问题也很简单
本帖最后由 正版2025 于 2025-2-22 17:36 编辑正版2025 发表于 2025-2-22 17:29
10年前(2015年)就对大家造成困扰的问题,一直没有个明确的解释。
就是那个通电风扇就转一会儿然后停止的 ...
要想解决这个问题也很简单,电机正极、发光二极管正极都接继电器5号引脚(常开端),继电器初始状态设置为LOW:
int relayState = LOW;//继电器初始状态设为LOW,
因为接的是常开端,所以上电时电机、指示灯都是不通电的,不会工作。
执行setup时,因为继电器设置的初始状态为LOW,电机、指示灯仍然是不会工作的。
然后就能正常接收按钮信号,正常工作了。