这图太小了,看不清楚。那个芯片是ULN2003吧,它就是专门驱动继电器的,内部每个输出端都带有一个二极管的,就是与继电器并联的,所以,外部不用再加二极管了。当然不影响。
ULN2003的输入端加光耦了,可是光耦与ULN2003的连接脚却没加电源哪,那ULN2003的输入端怎么加高电平控制信号,那继电器又怎么会动作呢,这是很严重的错误。
关键是那个与12V和地并联的二极管,接反了,这样把12V对地短路了,所以,继电器没有12V电源了。
如下图这样接,继电器关
继电器开
12V电源通过二极管对GND我感觉不妥,二极管压降0.7伏,不是二极管被烧毁就是电源被拉到0.7伏。