Arduino 实验篇 04 | 干簧管传感器实验

网友投稿 2019-12-20 11:36

实验介绍

干簧管传感器也是一种用于检测磁场的传感器。霍尔传感器通常用于测量智能车辆的速度并计算装配线,而干簧管传感器通常用于检测磁场的存在。

实验组件

1. Arduino Uno主板

2. USB数据线

3. 干簧管传感器

4. 磁铁

5. 条线若干

实验原理

干簧管传感器是一种通过磁信号实现控制的线路开关组件,它能感应磁铁的存在。这里的“开关”是指干簧管,它是一种结构简单,体积小,控制方便的接触式无源电子开关元件,干簧管壳体一般为密封玻璃管,配备弹性簧片电镀,并填充惰性气体,通常玻璃管中由特殊材料制成的两个簧片是分开的,但当磁性物质接近玻璃管时,玻璃管中的两个簧片被磁化吸引其他的在磁场线的作用下接触,这样两个簧片就会拉在一起,连接与节点相连的电路。

https://cdn.china-scratch.com/timg/191222/1136054149-0.jpg

实物连接

干簧管传感器

实物连接图

https://cdn.china-scratch.com/timg/191222/11360A1a-1.jpg


连接说明:在连接实物时,干簧管传感器的VCC端连接Arduino Uno主板的电源的+5V,干簧管传感器的GND端连接Arduino Uno主板的“接地”,干簧管传感器的DO连接Arduino Uno主板的“7”端。

https://cdn.china-scratch.com/timg/191222/1136054149-0.jpg

实验步骤

第一步:建立电路

https://cdn.china-scratch.com/timg/191222/11360614U-3.jpg

第二步:程序(如下)

const int digitalInPin = 7;
const int ledPin = 13;
void setup()
{
  pinMode(digitalInPin,INPUT);
  pinMode(ledPin,OUTPUT);
}
void loop()
{
 boolean stat = digitalRead(digitalInPin);
 if(stat == HIGH)
  {
    digitalWrite(ledPin,LOW);
  }
  else
  {
    digitalWrite(ledPin,HIGH);
  }
}

第三步:编译代码

第四步:将程序上传到Arduino Uno板

实验结果:当程序运行之后你会看到一个绿灯亮起,当你使用磁铁接近干簧管传感器时,干簧管模块上的LED和Arduino Uno板上的LED灯亮起,将磁铁远离干簧管传感器时,LED灯会熄灭。

把时间交给阅读https://cdn.china-scratch.com/timg/191222/11360H405-4.jpg     作者:贲天宝

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com