实验16 模拟霍尔传感器实验
【实验介绍】
基于霍尔效应,霍尔传感器是响应于磁场而改变其输出电压的传感器。霍尔传感器用于接近开关,定位,速度检测和电流检测应用。
霍尔传感器可以分为模拟霍尔传感器和开关霍尔传感器由电压调节器,霍尔元件,差分放大器,施密特触发器和输出端子组成,输出布尔值(0/1),模拟霍尔传感器由霍尔元件线性放大器和射极跟随器组成,输出模拟值。如果在模拟霍尔传感器上增加比较器就可以组成数字开关霍尔传感器和模拟霍尔传感器一体,它可以输出模拟值和数字信号。
【实验组件】
● Arduino Uno主板* 1
● USB数据线*1
● 模拟数字霍尔传感器模块* 1
● 面包板*1
● 磁铁*1
● 9V方型电池*1
● 跳线若干
【实验原理】
霍尔效应是一种电磁效应。它在1879年由Edwin Hal发现,当时他正在研究有关金属的传导机制。当导体通过均匀的磁场时可以看到效果。载流子的自然电子漂移导致磁场对这些载流子施加洛伦兹力(施加在电磁场中带电粒子上的力)。结果就是所谓的电荷分离,在底部或顶部积聚了正电荷或负电荷。
霍尔传感器是基于它的磁场传感器。
通过导体传输的电流会产生随电流变化的磁场,霍尔传感器可用于测量电流而不中断电路。通常,传感器与围绕待测导体的绕线芯或永磁体集成。
在这个实验中,当传感器接近磁体时,引脚A0的值将改变。当该值超过电位器设定的阈值之前,D0将输出低电平,相应的LED亮起。
模拟霍尔传感器模块的原理图
【实验内容】
第一步:建立电路
第二步:程序
第三步:编译
第四步:将程序上传至Arduino Uno板
代码如下:
//Analog Hall Sensor
//using an LM393 Low Power Low Offset Voltage Dual Comparator