项目十二 霍尔传感器检测磁场#
1.实验说明#
在这个套件中,有一个霍尔传感器,它主要采用A3144霍尔元件。该元件是由电压调整器、霍尔电压发生器、差分放大器、史密特触发器,温度补偿电路和集电极开路的输出级组成的磁敏传感电路,其输入为磁感应强度,输出是一个数字电压讯号。它是单极开关型的霍尔传感器,只感应南极磁场。传感器感应到无磁场或北极磁场时,信号端为高电平;感应到南极磁场时,信号端为低电平。当感应磁场强度越强时,感应距离越长。
实验中,利用霍尔传感器检测南极磁场,将测试结果在串口监视器上显示。
2.实验器材#
keyes brick 霍尔传感器*1
keyes UNO R3开发板*1
传感器扩展板*1
3P 双头XH2.54连接线*1
USB线*1
3.接线图#

4.测试代码#
int val = 0;
void setup()
{
Serial.begin(9600);//设置波特率为9600
pinMode(3, INPUT);//设置模式为输入
}
void loop()
{
val = digitalRead(3);//读取电平
Serial.print(val);//打印信号
if (val == 0) //存在南极磁场
{
Serial.println(" The magnetic field at the South Pole!");
}
else //不存在
{
Serial.println(" Just be all normal!");
}
}
5.代码说明#
设置方法和项目七类似。
6.测试结果#
上传测试代码成功,利用USB线上电后,打开串口监视器,设置波特率为9600。当传感器感应到南极磁场时和当传感器感应到无磁场或北极磁场时,串口监视器显示如图。
