YFROBOT创客社区

标题: Arduino入门教程—拓展实验篇五 磁力开关实验 [打印本页]

作者: AllBlue    时间: 2013-6-18 20:08
标题: Arduino入门教程—拓展实验篇五 磁力开关实验
本帖最后由 AllBlue 于 2013-8-29 16:15 编辑

磁力开关实验

本次实验使用一个新的元器件——干簧管(Reed Switch)。

干簧管也称舌簧管或磁簧开关,是一种磁敏的特殊开关,是干簧继电器和接近开关的主要部件。它通常有两个软磁性材料做成的、无磁时断开的金属簧片触点,有的还有第三个作为常闭触点的簧片。这些簧片触点被封装在充有惰性气体(如氮、氦等)或真空的玻璃管里,玻璃管内平行封装的簧片端部重叠,并留有一定间隙或相互接触以构成开关的常开或常闭触点,示意图如下:
[attach]373[/attach]

我们使用的是原装进口镀金干簧管,如图:
[attach]372[/attach]

我们使用的是常开接点(H)型干簧管,当我们用磁铁靠近它时,两个金属簧片连接,电路闭合,移开磁铁是两个簧片又分开,电路断开。干簧管比一般机械开关结构简单、体积小、速度高、工作寿命长;而与电子开关相比,它又有抗负载冲击能力强等特点,工作可靠性很高。

干簧管有很多优点,虽然霍尔传感器也具有干簧管的共能,但是他们想比较而言,干簧管的优势很明显,而且干簧管在生活中的应用也是非常广泛的,例如:汽车安全带检测、汽车速度传感器,液位传感器,流量传感器,防盗,计程等等。

但是干簧管使用中也要注意些东西:

        1)、如果干簧管由30cm 高处掉落到地面或超过30G 的振动,会改变干簧管特性

        2)、焊接磁簧管过高温和过长时间,可能会损害到玻璃与金属导脚接合裂开,持续焊接时间不可超过3 秒,焊接磁簧管时,建议控制其温度280~300℃
               3)、干簧管包装必须注意防震防压,置放地点必须注意防潮
               4)、不要顺便摆放在太阳猛烈的地方
               5)、在弯管脚或切管脚的时候两头要注意固定,距离不要太近,最小留4MM,总之不要伤害到封闭的玻璃管及影响AT 值
[attach]374[/attach]

下面看下电路(干簧管一个、10k欧电阻、LED一个、220欧电阻):
[attach]487[/attach]

电路图中10K 电阻和干簧管之间用导线连接到A0 端口,为读出电压值,下面我们看下程序:

  1. /*
  2. 磁力开关实验
  3. 干簧管控制LED灯开关
  4. */
  5. #define LED_pin 13 //LED灯接口
  6. #define Magnetic_pin A0 //干簧管接口
  7. void setup()
  8. {
  9. pinMode(LED_pin,OUTPUT); //设定LED接口为输出状态
  10. pinMode(Magnetic_pin,INPUT); //设定干簧管接口为输入状态
  11. }

  12. void loop()
  13. {
  14. if(digitalRead(Magnetic_pin) == HIGH) { //当有磁铁靠近干簧管
  15. digitalWrite(LED_pin,HIGH); //点亮LED
  16. }
  17. else { //否则
  18. digitalWrite(LED_pin,LOW); //熄灭LED
  19. }
  20. }
复制代码

将程序烧写到控制板中,我们使用磁铁靠近干簧管,LED点亮,远离干簧管,LED熄灭~~~~~~~~~

干簧管资料:[attach]376[/attach]

干簧管与霍尔传感器比较:[attach]377[/attach]


作者: tiantianyouyou    时间: 2019-5-1 19:54
rduino入门教程—拓展实验篇五 磁力开关实验




欢迎光临 YFROBOT创客社区 (http://yfrobot.com.cn/) Powered by Discuz! X3.1