Arduino 使用 3144 霍尔传感器进行磁场检测

一、霍尔传感器

当一块通有电流的金属或半导体薄片垂直地放在磁场中时,薄片的两端就会产生电位差,这种现象就称为霍尔效应。霍尔开关则是利用霍尔效应的一种传感器,它可以很方便的把磁信号转换成电信号,具有很高的可靠性和灵敏度。

传感器使用M44开关型霍尔传感器:

模块有2个输出:
1、AO,霍尔实时输出 Analog 输出
2、DO,霍尔信号经过比较器调整之后输出 Digital 输出

VCC:接电源正极3.3-5V
GND:接电源负极
DO:模块数字信号输出,有磁感应是输出低电平
AO:霍尔实时电压输出

二、代码

磁场检测模拟信号,测试霍尔元件能感应的磁场强度。
将模拟口链接到 Analog Pin A0 上
拿着霍尔模块,不同距离靠近喇叭口(S极)

int sensorVoice = 2;
void setup()
{
  pinMode(sensorVoice, INPUT);
  Serial.begin(9600);
}

void loop()
{
  int temp = digitalRead(sensorVoice);
  Serial.println(temp);
  delay(200);
  
}

作者:无剑_君
链接:https://www.jianshu.com/p/36aa3eae3630

坐沙发

发表评论