驱动继电器工作需要的电流是比较大的,一般都需要十几毫安的电流,功率大的还可能需要过百毫安电流,驱动的电压也不一定就是单片机的工作电压,所以是不可能直接用单片机的I/O直接去驱动的。比如上图的灵敏型12V的继电器,它的线圈内阻为620Ω,我们可以算出它的工作电流=12V/620=19mA
保护电路:
继电器是感应元件,是线圈产生电磁控制触点吸合来工作的。断电时会产生反向的电动势,会对外围电路的元件造成伤害,所以要增加续流二极管来保护驱动电路。
常见的继电器驱动电路:
用NPN三极管来驱动继电器
用4148二极管(D7)作为续流二极管,当三极管截止时,线圈产生的反向电动势会从D7导走,防止三极管损坏。
三极管基极下拉电阻(R10)用于防止三极管意外导通
单片机控制三极管的开和关,就可以实现继电器的驱动控制了。
继电器使用注意事项:
因为继电器是通过机械触点吸合和释放来实现通断的,所以不能高频通断,不然继电器很快就损坏了。