如何基于Arduino开发板使用霍尔传感器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/woshi_ziyu/article/details/88126551

使用霍尔效应传感器检测磁铁的存在并制作速度计、防盗报警器等等!

您是否曾经想要制作一个涉及非接触式传感的项目,例如,检测车门关闭、计算车轮转数或制作车速表?那么本篇Arduino霍尔效应传感器教程适合您!

本篇文章使用霍尔效应传感器来检测磁铁是否存在。每当磁铁移过该传感器时,它就能检测到它。这种传感器可以用来做很多不同的事情。例如,如果我们需要检测门关闭;然后我们只需要将磁铁连接到门上,将霍尔传感器连接到门框上。无论何时门关闭,磁铁都放置在霍尔效应传感器附近,我们能够检测到门已经关闭。

在这里插入图片描述

类似地,该相同原理可用于制造用于自行车或任何其他车辆的速度计。如果磁铁安装在车轮上并且霍尔效应传感器放置在自行车车架的某个位置,则可以测量车轮完成一次旋转所需的时间,并且通过更多的数学计算,我们可以检测到自行车的运动速度!

它是如何工作的?

霍尔效应传感器基于霍尔效应的原理工作,其表明无论何时在垂直于导体中的电流流动的方向上施加磁场,都会引起电位差。该电压可用于检测传感器是否在磁铁附近。 Arduino可通过其中断引脚检测此电压变化,并确定磁铁是否靠近传感器。 Arduino霍尔效应传感器的基本工作原理如下图所示。

在这里插入图片描述
Arduino霍尔效应传感器工作原理

有许多类型的霍尔效应传感器,某些类型对于某些应用更好。对于检测速度并不重要的应用,可以使用普通的霍尔效应传感器,如44E。但是,对于涉及高速检测的应用,例如速度计,应使用US5881或US1881等高频霍尔效应传感器。霍尔效应传感器有两种主要类型:锁存和非锁存。

US1881是一个锁存霍尔效应传感器。只要磁铁的北极靠近它,传感器就会发出输出高(5V)电压。即使移除磁铁,传感器仍会输出高电压,并且不会变为低电平(0V),直到磁铁的南极接近它。这些锁定在特定状态的传感器称为锁存霍尔效应传感器。

更多内容请参考以下链接:https://www.yiboard.com/thread-1084-1-1.html

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/88126551
今日推荐