|
本帖最后由 Super169 于 2017-5-23 21:29 编辑
最近需要做一个简单的控制件, 需要控制一个电灯, 每开启60秒後, 关闭一秒, 然後重新开启, 不断循环.
这个要求很简单, 希望用一个很便宜的方案去完成.
由於之前有用过 ATtiny13A, 就想到用 ATtiny13 做个简单的 loop, 以继电器控制电路.
由於整个电路上的元件都是 5V 的, 所以我用了一个电源以并联的方式供电.
我是用低电触发, 每 60 秒 LOW 之後 1 秒 HIGH. 程式很简单, 初期测试时, 用万用表量度输出, 每 60秒 5V, 1 秒 0V, 没问题.
但当我接上电灯使用时, 通电後继电器不停地跳, 上面的讯号灯一直在闪, 开关响过不停.
考虑到可能是一到干扰吧, 就找来另一个 5V 电源, 两个电源分别为 电灯, 及 控制电路 供电, 一切也正常了.
但我再翻查我买的继电器, 本身就已经有光耦隔离, 为什麽还会有干扰?
不好意思, 原理图我不会画, 也怕画错了, 就说出接线, 希望大家看得明白:
(继电器那个, 我不太肯定是 NO 还是 NC, 我是低电触发时通电, 应该是常开吧.)
如果分开两个电源就一切正常:
ATting13A | 继电器 | 电源1 | 电源2 | 电灯 | VCC | VCC | + | | | GND | GND | - | | | Pin0 | IN | | | | | COM | | + | | | NO | | | + | | | | - | - |
但如果这样用单一个电源, 继电器 就会乱跳:
ATting13A | 继电器 | 电源1 | 电灯 | VCC | VCC, COM | + | | GND | GND | - | - | Pin0 | IN | | | | NO | | + |
是否因为并联电路中, 电流分配出了问题呢?
如果想用一个电源, 应该要怎样做呢? |
|