俩张图做对比,一个是光电隔离器的原理图,一个是三极管的原理图。
这里我直接简单粗暴的介绍一下我们最终要实现的功能,就是一个简单的开关,如果对应到三极管上就是一个导通和截止俩种状态,导通:Ibxβ>Ic。三极管中基极电位和发射极电位最好是同一个,新手别乱设计导致俩处形成电位差,产生电流。
而光电隔离器Ib产生电流,是通过发光二极管来控制的,越亮Ib电流越大,可能型号不同,参也不同,设计时候自己查规格书。
我直接放图了,控制光电隔离器的电源和继电器的电源不是同一个,光电隔离器是单片机输出的3.3v,继电器是外接的12v,为什么要采用不同的电压呢,为什么不在单片机上设计降压呢,因为我采用的是12v驱动的继电器,且该继电器能通过1A以上的大电流,因为我控制的电器额定电流是1A,采用光电隔离器可以和单片机隔离开,不共地不共压,还能控制它。
原理图大概是这样样子,电容滤波,二极管保护电路,电路限流,所有设计都需要去查数据手册,只是说在初学单片机时,有些元器件额定值远远大于你以前的需求,后续设计电路得考虑这些东西。