为什么要写篇文章?
尽管这个问题关于电子老白来说何足挂齿,不过关于初学单片机的朋友,问这个问题的人真实是太多了,曾经总是一句一句的解说给你们听,重复的劳作真实没有意义,看来十分有必要在这里一致的说一下了。
简略介绍一下继电器是个什么东西。
继电器正面
继电器便是个开关,这个开关是由它内部的线圈操控的,给它的线圈通电,继电器就吸合,开关就动作了。
继电器反面
有些人还会问什么是线圈?看上图,1脚和2脚就线圈的两个引脚,3脚和5脚现在是通的,3脚和2脚是不通的。假如你给1脚和2脚通电,你就会听到继电器一动静,然后3脚和4脚就通了。
比方你要操控一条线的通断,就能够把这条线成心搞断今后,一端接到3脚,一端接到4脚,然后通过给线圈通电和断电,就能够操控这条线的通断了。
线圈1脚和2脚加多大电压?
这个问题,需求看你用的继电器的正面,比方我现在这个,你能够看到是05VDC,所以你能够给这个继电器的线圈通5V电,继电器就会吸合。
线圈电压怎样加?
总算提到正题了。
你能够直接用两只手拿上5V和GND两条线直接通到继电器线圈的两个引脚,就会听到响声了。
那用单片机怎样给他加电压?咱们知道,单片机引脚就能够输出5V,是不是直接用单片机引脚衔接继电器线圈,就能够了呢?
答案当然不是的。
为什么呢?
万变不离其宗,仍是欧姆定律。
你用万用表量一下继电器线圈的电阻。
继电器线圈电阻
比方我这个继电器线圈的电阻,大概是71.7欧姆,加5V电压的话,电流便是5除以71.7约等于0.07A,便是70mA。记住,咱们单片机的一般引脚最大输出10mA电流,大电流的引脚最大输出20mA电流。
看到了吧,尽管是5V,可是输出电流才能有限,达不到驱动继电器的电流,所以无法直接驱动继电器。
这时候就需求想办法。比方用三极管S8050驱动。电路图如下。
单片机驱动继电器
看S8050的datasheet,S8050是一个NPN管,ICE最大答应电流是500mA,远远大于70mA,所以用S8050驱动继电器肯定是没有问题的。
看上图,ICE也便是从C流到E的电流,便是和继电器线圈一条线的电流。NPN三极管,在这里便是个开关,单片机引脚输出5V高电平,ICE就导通继电器就会吸合;单片机引脚输出0V低电平,%&&&&&%E就截止,继电器就不吸合。
同理,电磁阀也是一种电阻很小功率很大的负载,也需求依照上述欧姆定律的办法,挑选适宜的驱动元件。
你听懂了吗?