以下帖子介绍如何通过使用隔离方法或通过光耦合器设备来驱动继电器。
这个问题是由这个博客中的一个感兴趣的成员,葡萄内皮小姐。
在研究提出的设计之前,让我们首先了解光耦合器是如何工作的。
光耦合器如何工作
一个opto-coupler是一种封装LED和光晶体管内的装置,以8针IC的形式(类似于555 IC),封装LED和光晶体管。
LED端接在一对引脚上,而光电晶体管的三个端子端接在其他三个指定引脚上。
使用光耦合器操作继电器的想法很简单,这一切都是关于从源提供的输入DC,需要通过限制电阻(正如我们通常使用常用LED)和切换的所需电源响应于施加的输入触发器的光晶体管。
上述动作照亮内部的LED,其光被光电晶体管检测到,导致其传导过相关的引脚。
光晶体管输出通常用于驱动前一个隔离阶段,例如继电器驱动器级。
如下面的电路图所示,继电器驱动器可以包括NPN晶体管或PNP晶体管。
电路操作
如果它是PNP晶体管,则基座耦合在光晶体管的集电极处,或者,如果在中继驱动器中使用NPN晶体管,则从照片晶体管的发射器接收触发器,非常像达灵顿配对配置。
其余的操作都是自我明显的。
您可以使用TRIAC或SSR代替继电器
我如何用pc817光耦和2n2222驱动12v继电器来隔离PIC MCU的220AC电压?
你能帮我么?
白龙,你能解释220V和MCU之间的链接,意味着220V如何与MCU电路相关?
......我想我得到它......你可以从上面的文章中尝试第二个电路,BC547可以用2N2222替换
嗨,兄弟!
我制作了该电路(BC557)以驱动汽车继电器。因此,在汽车应用中使用,信号触发电压以及继电器驱动电压来自相同的电池源。仅控制信号触发器,以便根据需要打开它。
我正在附加到我在该电路图中所做的更改的链接。我已经为触发信号电压和驱动电池电压进行了常见的常见。
https://drive.google.com/file/d/0B7h83BRbOTR0N2NfUE1MWmtkb1k/view?usp=sharing
当我连接该电路时,BC557正在无需连接的触发信号伏导线进行全电压。我使用的继电器是50欧姆30 AMPS汽车继电器。当连接此继电器时,它会在不触发光电耦合器的情况下打开。
当我用有效的100欧姆电阻连接双线圈继电器时,继电器没有触发器,但是当我连接触发信号线时,它打开,即使在移除信号触发线后也不会关闭。.
此外,BC557在几秒钟内变得非常热。我测试了所有组件,它们都可以,
我究竟做错了什么?
还应该使我做些什么变化,使得该电路可以与汽车继电器一起使用,并且还注意到驱动源与信号源相同?
谢谢你的帮助。
问候,
嗨兄弟,你的电路绝对正确,没有办法没有触发器可以进行,除非:
1)您的BC557故障或连接方式错误。
2)OPTO故障或输入漏电压为OPTO LED。
通过断开来自地线的光电LED阴极的连接确认第二点。如果这更正了问题,那么问题可能是由于LED的漏电压...检查触发输入以停止此泄漏。
如果上述方法不能解决这个问题,那么你可以尝试断开光电晶体管发射器的连接,并检查响应……如果这停止了继电器驱动导通,将表明一个故障的光电或一个错误连接的光电。
顺便说一下,BC557不适合驱动50欧姆继电器,必须使用8550或2N2907或任何类似的1AMP(C / E)PNP晶体管。
你好,
这个电路应该如何修改,以使微控制器触发光耦合器?显然,你不能只连接电路的左边部分到微控制器引脚,因为微控制器提供的引脚高只有1V,当4N25需要至少1.3V?
你好,你能告诉我们你是在哪里学到单片机输出1V的?我很想看看。
海先生……
对我很少怀疑..
1.触发源电压意味着什么,它是任何ic o/p
2.如果我使用5v的触发电压,请告诉我电阻的值…1k或470欧姆…
3.请告诉光耦合器、发射极和集电极的电压和电流额定值。
海先生……
对我很少怀疑..
1.触发源电压意味着什么,它是任何ic o/p
2.如果我使用5v的触发电压,请告诉我电阻的值…1k或470欧姆…
3.请告诉光耦合器、发射极和集电极的电压和电流额定值。
先生,我在等你的答复
Hi Kesava,触发源是指需要用来激活继电器的外部隔离信号
对于5V, 1K就足够了,尽管稍高一点也可以。
C / E评级将在APTO规范上DEPND,需要从其数据表中检查。
先生,我正在使用CD4017 IC...普通电压我给出5V但是O / P电压只有3V,我应该使用470或1K ...
Kesava,输入电压为4017或光电耦合器,请澄清??对于光电,发射极侧将显示比输入略小的电压,并且由于输出晶体管只需要1V以触发,因此不会产生任何差异。
光电耦合器和CD4017都使用1个项目......
我正在达到5V到CD4017 ......
PIN NO 2我正在连接到光耦合器阳极,,,阴极是负的......
我的问题是,PIN 2 CD4017的光电耦合器阳极的电阻值是什么......我应该使用320,或470或1K ...。
但是cd4017所有o/p只给出3v…所以我需要电阻器真空连接光耦…
如果任何电阻计算公式用于光电耦合器,请告诉先生
1K也应该工作,因为Opto LED需要很少的电流,但您可以使用470欧姆进行确认结果。
是的
(3 - LED Fwd电压)/ LED电流
我可以使用音频信号来触发光电耦合器。通过串联的高速二极管和一个帽子,以平滑触发信号
嗨先生需要你的帮助,我想为Arduino制作一个模块继电器,我使用PC817光电耦合器到我的模块,但我不知道电阻器和晶体管的值?你能告诉我的价值吗?我可以对我的模块使用哪个问题?请帮助我先生。谢谢
Jelajah,您可以使用上述文章中所示的所有值....ANY其中一个原理图可用于制作模块。
光电LED电阻可以是4k7,这不是很关键
是的,您可以使用任何光耦合器
/ *
此代码基于Baruti SPWM代码,并具有删除错误的更改。使用此代码,就像您使用任何其他Baruti,S作品一样。
2018年11月6日
* /
const int sPWMArray[] = {500,500,750,500,1250,500,2000,500,1250,500,750,500,500};//这是一个带有SPWM值的数组,可以随意更改它们
const int spwmarrayvalues = 13;//你需要这个,因为c不会给你一个数组的长度
// PIN.
const int spwmpin1 = 10;
const int spwmpin2 = 9;
//引脚开关
bool sPWMpin1Status = true;
bool spwmpin2status = true;
void setup()
{
Pinmode(SPWMPIN1,输出);
pinMode (sPWMpin2、输出);
}
void循环()
{
//引脚循环1
for (int i (0);我! = sPWMArrayValues;我+ +)
{
如果(sPWMpin1Status)
{
DigitalWrite(spwmpin1,高);
delaymicroseconds(spwmarray [i]);
sPWMpin1Status = false;
}
别的
{
DigitalWrite(spwmpin1,低);
delaymicroseconds(spwmarray [i]);
sPWMpin1Status = true;
}
}
//引脚循环2
for (int i (0);我! = sPWMArrayValues;我+ +)
{
if(spwmpin2status)
{
digitalWrite (sPWMpin2、高);
delaymicroseconds(spwmarray [i]);
sPWMpin2Status = false;
}
别的
{
DigitalWrite(spwmpin2,低);
delaymicroseconds(spwmarray [i]);
spwmpin2status = true;
}
}
}
谢谢你的提交,你能告诉我们你在这段代码中完成了什么改进吗?文章中给出的代码有什么错误?希望你能为我们所有人澄清这一点
你好先生,
我想通过光耦合器操作继电器,如电路所示。
你能不能建议用晶体管代替bc547/bc557来处理1.5安培的电流,因为我想操作消耗1.5安培电流的汽车继电器。
谢谢
你好,Akash,对于1.5安培,你可以为BC547 TIP31C,为BC557 TIP32C。然而,对于操作汽车继电器线圈,您可以很容易地尝试2N2222的BC547和2N2907的BC557
非常感谢先生,
我感谢您的帮助..
不客气!
你好先生,
MCT2E是否与PC817不同?
我可以在上面的电路中使用pc817吗?
谢谢
PC817的工作类似于MCT2E,但PC817比MCT2E更强大,其规格更强大。是的,你肯定可以使用它......
你好先生,
我已经修改了上面的电路,所以请你看看,告诉我这个电路是否有效吗?
链接电路
https://drive.google.com/file/d/1ksvssgeaiv2qw94wiyqcq-rczjcgjw7r/view?usp=sharing.
谢谢
你好Akash,
它看起来不关,然而,基本电阻需要增加到至少10k,并且还可以获得更好的响应,从光学晶体管的发射极到地线连接另一个10k。
谢谢你,先生。
(为了更好的响应,从光晶体管的发射极连接另一个10K到地线。)
先生,这是什么意思?
从基底电阻和光耦合器销的连接点,将另一个10K连接到地,因为始终建议将晶体管基座通过电阻器保持其发射极限层,使得在没有信号期间,基座不保持浮动
先生,你真棒。
再一次谢谢你先生..
这是我很高兴的答:
嗨,我想控制48个直流电机试图源源,但无法获得兼容的继电器是有没有任何替代方法可以使用
嗨,你想在电机上实施什么样的控制?
嗨令人叹步的
我正在制作一个用于输出220VAC 10A的继电器驱动程序。继电器输入为5VDC,用光耦合器隔离(MOC3021)。然而,整个控制电路使用相同的5V功率(HL PM05)并使用用于驱动继电器的共同接地。这将产生一些扰乱附加到微控制器的传感器的噪音。您能否向我展示某种方式来分离微控制器和5V继电器的方式,而不使用02分离的电源?
非常感谢您的关注。
来自越南的Ngoc
嗨,Ngoc,分离地面可以使电路非常复杂,相反,你可以尝试把稳定剂横跨所有相关参数。
您可以在继电器线圈上放置10uf,0.1uf和一个5 V齐纳二极管。
对传感器的供应线相同。
微控制器已经在船上拥有所有这些。
尝试一下,看看是否有帮助。
为什么我们需要使用IGBT进行交换继电器。为什么我们不能只使用光电耦合器来推动继电器?
谢谢
你好,
我可以使用PC817作为上面电路的光耦合器吗?
是的,你可以使用它!
Hello MrswAgatam,
这是我第一次浏览你们的网站。我真的觉得很有趣,你真的是一个领导者,做很多人无法分享的事情。
我真的需要汽车电压稳定器的电路。
如果授予我的请求,我将非常感激。
谢谢Olusegun,感谢您的想法!对于自动电压稳定器,您可以参考以下文章:
https://www.homemade-circules.com/make-this-voltage-stabilizer-circuit/
你好,先生。
BC-547在该电路中的使用是什么?为什么我们只是不使用光电耦合器来推动继电器?
HI BEH,大多数光电耦合器的额定值最多50 mA电流,而继电器线圈可以在30 mA和100mA之间的任何位置,因此外部晶体管变得势在一体,这确保了无论多个电流情况都保持安全。使用哪种继电器。