‘壹’ 单片机控制继电器
单片机是一个弱电器件,一般情况下,它们大都工作在5V甚至更低。驱动电流在mA级以下,而要把它用于一些大功率场合,比如控制电动机,显然是不行的。
所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动"。继电器驱动就是一个典型的、简单的功率驱动环节。
继电器驱动含有两个意思:
一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;
二是是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器。
所以,继电器驱动就是单片机与其他大功率负载接口。
三极管可以看作是一个通过电压控制的开关器件,+5伏电源通过电阻使三极管导通,所以开机后继电器始终处于吸合状态,如果我们在程序中给单片机一条:CLR P2.3或者CLR P2.4的指令的话,相应三极管的基极就会被拉低到零伏左右,使相应的三极管截至,继电器就会断电释放,每个继电器都有一个常开转常闭的接点,便于在其他电路中使用,继电器线圈两端反相并联的二极管是起到吸收反向电动势的功能,保护相应的驱动三极管。
‘贰’ 单片机通过继电器驱动电机,烧毁的问题 (抗干扰)
1.既然是“12V,2A的水泵”以及“在水泵启动和停止时,程序跑飞”,当然要加消弧电路,只要在继电器触点上并一个大约0.1u/400V的小电容就行。
2.“期间还烧毁了一块单片机”,这应该是续流二极管的问题,2003的9脚要接继电器的供电电源。水泵电机如果是直流的也要接续流二极管。