在本指南中,您将学习如何设置arduino霍尔效应传感器,特别是us1881,以检测磁场。这对于需要查找电机的转速或机器中其他运动的项目非常有用。
所需零件
arduino的uno
us1881霍尔效应传感器
10kω电阻
4.7nf电容
面包板和跳线
原理图
将us1881霍尔效应传感器的vdd引脚连接到arduino上的5v,将gnd引脚连接到gnd。
该传感器使用漏极开路输出,这意味着您需要一个上拉电阻至5v,以便从中读取任何值。电阻器的值并不重要。1k到100k就可以正常工作了。
输出两端的电容可稳定输出,但可以跳过。
下面是如何将此电路连接到试验板的示例:
arduino霍尔效应传感器测试代码
要测试霍尔效应传感器,您需要读取输出引脚,该引脚连接到arduino数字引脚2。所以基本上你只需要代码级地读出值hallsensorstate=digitalread(d2);
下面是用于测试传感器的完整代码:
const int hallsensorpin = 2; // hall effect sensor connected to digital pin 2int hallsensorstate; // variable to store the state of the sensorvoid setup() { serial.begin(9600); // start serial communication at 9600 baud pinmode(hallsensorpin, input); // set the hall effect sensor pin as an input}void loop() { hallsensorstate = digitalread(hallsensorpin); // read the state of the sensor // check if the sensor is detecting a magnetic field if (hallsensorstate == high) { serial.println(magnetic field detected!); // if yes, print this message } else { serial.println(no magnetic field detected.); // if no, print this message } delay(1000); // wait for 1 second before the next read}分步说明
如上面的试验板布局和原理图所示组装电路。
使用usb数据线将arduino连接到您的计算机。
打开arduinoide并将示例代码复制到新草图中。
将草图上传到arduino板。
打开串行监视器以查看输出消息。当磁铁靠近传感器时,您应该会看到“检测到磁场!”,如果没有,您应该会看到“未检测到磁场”。
确保所有连接都是安全的,并与原理图相匹配。
如果传感器始终显示“high”,请检查附近是否有任何磁源,包括面包板电源轨内的磁铁。
如果传感器未检测到磁场,请确保磁铁离传感器足够近。
结论
现在您知道如何在arduino中使用霍尔效应传感器检测磁场。此设置可用作磁性门传感器,用于rpm计数,或用于任何需要磁场检测的项目。
与LMB相关的与金属锂固有物理化学性质相关的挑战及其策略
掌握激光雷达核“芯”技术,镭神智能在未来竞争中更具主动权
5G打开安防机器人新的想象空间
电子电气研发平台解决方案
iPhone8: 这次黑科技与以往不同, 也许又将引领一代潮流
如何设置Arduino霍尔效应传感器
设计一个PLC控制电动机正停反的控制系统
亚洲占据全球轴承消费的半壁江山,本土企业占据中低端市场
贴片电感双线绕制与单线绕制的优劣势对比
中国电信定制了统一云资源管理系统实现“双能力”统一管理
LED照明驱动芯片U6116获取客户关注和订单支持
如何使用XR806开发板来设计一个粮食霉变检测系统?
TI推出用于3G基站的单芯片多载波混合信号处理器
Qorvo已提供了超过1亿件5G无线基础设施元器件
华为发布HUAWEI HiCharger直流快充模块,助力充电基建领域更快发展
三星电子任命权五铉为新CEO 崔志成遭架空
京东方将在2021年下半年推出化Micro OLED显示屏
Vishay采用小尺寸封装的365nm波长的中功率UV LED具有超长使用寿命
pcie和pci插槽有什么区别
南腊新区助力勐腊县构建以5G为引领的新一代信息基础设施体系