「雕爷学编程」Arduino动手做(12)——霍尔磁力模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。
【Arduino】66种传感器模块系列(专业资料+实验代码+图形仿真)
实验之十二:数字霍尔磁力传感器模块

霍尔效应
所谓霍尔效应,是电磁效应的一种,指磁场作用于载流金属导体、半导体中的载流子时,产生横向电位差的物理现象。金属的霍尔效应是1879年被美国物理学家霍尔(E.H.Hall,1855—1938)发现的。当电流通过金属箔片时,若在垂直于电流的方向施加磁场,则金属箔片两侧面会出现横向电位差。半导体中的霍尔效应比金属箔片中更为明显,而铁磁金属在居里温度以下将呈现极强的霍尔效应。霍尔效应使用左手定则判断。




霍尔元件工作原理
利用霍尔效应可以设计制成多种传感器。霍尔电位差UH的基本关系为:
UH=RHIB/d (1)
RH=1/nq(金属) (2)
式中RH—霍尔系数;n—单位体积内载流子或自由电子的个数;q—电子电量;I—通过的电流;B—垂直于I的磁感应强度;d—导体的厚度。
对于半导体和铁磁金属,霍尔系数表达式和式(2)不同,此处从略。由于通电导线周围存在磁场,其大小和导线中的电流成正比,故可以利用霍尔元件测量出磁场,就可确定导线电流的大小。利用这一原理可以设计制成霍尔电流传感器。其优点是不和被测电路发生电接触,不影响被测电路,不消耗被测电源的功率,特别适合于大电流传感。
若把霍尔元件置于电场强度为E、磁场强度为H的电磁场中,则在该元件中将产生电流I,元件上同时产生的霍尔电位差和电场强度E成正比,如果再测出该电磁场的磁场强度,则电磁场的功率密度瞬时值P可由P=EH确定。
利用这种方法可以构成霍尔功率传感器。如果把霍尔元件集成的开关按预定位置有规律地布置在物体上,当装在运动物体上的永磁体经过它时,可以从测量电路上测得脉冲信号。根据脉冲信号列可以传感出该运动物体的位移。若测出单位时间内发出的脉冲数,则可以确定其运动速度。




霍尔效应的应用
霍尔器件通过检测磁场变化,转变为电信号输出,可用于监视和测量汽车各部件运行参数的变化。例如位置、位移、角度、角速度、转速等等,并可将这些变量进行二次变换;可测量压力、质量、液位、流速、流量等。霍尔器件输出量直接与电控单元接口,可实现自动检测。如今的霍尔器件都可承受一定的振动,可在零下40摄氏度到零上150摄氏度范围内工作,全部密封不受水油污染,完全能够适应汽车的恶劣工作环境。

一些应用电路




模块电原理图



主要芯片:LM393、3144霍尔传感器磁感应探头
工作电压:直流5伏


模块接口说明
1、GND 接电源负极(标注为-)
2、VCC 接电源正极 3.3-5V
3、DO TTL 开关信号输出(标注为S)
4、一般不使用AO脚

模块特点:
1、具有信号输出指示
2、带安装孔,方便固定安装
3、输出有效信号为低电平
4、灵敏度可调(精调)
5、磁场感应检测灵敏度比较高
6、电路板输出开关量,可以直接接单片机的IO口
7、可用于电机测速、位置检测等场合



/*
【雕爷学编程】Arduino动手做(12)
【Arduino】66种传感器模块系列实验之十二:数字霍尔磁力传感器模块
实验源代码
*/
void setup()
{
pinMode(3,INPUT);
pinMode(13,OUTPUT);
}
void loop() {
if (digitalRead(3)) {
digitalWrite(13,LOW);
}
else {
digitalWrite(13,HIGH);
delay(500);
}
}

| 线性霍尔磁力模块和数字13接口自带LED 搭建简单电路,制作磁场提示灯
利用数字13 接口自带的LED,将线性霍尔磁力传感器接入数字3接口,当线性霍尔传感器感测到有磁场触发信号时,模块指示灯和UNO板载LED 均亮(并延时0.5秒),反之则灭。 |

「雕爷学编程」Arduino动手做(12)——霍尔磁力模块的更多相关文章
- 「雕爷学编程」Arduino动手做(15)——手指侦测心跳模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- 「雕爷学编程」Arduino动手做(9)——火焰传感器模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- 「雕爷学编程」Arduino动手做(10)——敲击传感器模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- 「雕爷学编程」Arduino动手做(14)——倾斜角度模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- 「雕爷学编程」Arduino动手做(13)——触摸开关模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- 「雕爷学编程」Arduino动手做(11)——金属触摸模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- 「雕爷学编程」Arduino动手做(8)——湿度传感器模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- 「雕爷学编程」Arduino动手做(7)——旋转电位器模块
37款传感器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验 ...
- 「雕爷学编程」Arduino动手做(41)---激光接收管模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
随机推荐
- python-trade
https://tool.lu/pyc/在线反编译pyc import base64 correct = 'XlNkVmtUI1MgXWBZXCFeKY+AaXNt' flag = base64.b6 ...
- phpcms模块安装
工作中需要用到 phpcms开源框架,借鉴了 http://www.cnblogs.com/benpaodelulu/p/6874201.html这个地址,搞定的 ,非常实用 如果有用到的朋友们可 ...
- 2019-2020-1 20199325《Linux内核原理与分析》第七周作业
第七周作业 1.进程描述符task_struct数据结构(一) 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. struct task_struct数据结构很 ...
- 13个Python图形库
By Django中国社区 at 2013-04-27 07:49 Python的13大图形库,matplotlib功能最强大,Cairoplot最漂亮,django-chartit与Django集成 ...
- dotnetcore配置框架简介
一.前言 配置的本质就是字符串的键值对,微软的一系列接口其实就是对这些键值对字符串的抽象. 二.基本类型 2.1.Nuget包 Microsoft.Extensions.Configuration.A ...
- 天大福利!世界第一科技出版公司 Springer 免费开放 400 多本电子书!
前几天,世界著名的科技期刊/图书出版公司施普林格(Springer)宣布:免费向公众开放 400 多本正版的电子书!! Springer 即施普林格出版社,于1842 年在德国柏林创立,20 世纪60 ...
- confluence+jira
/opt/atlassian/confluence/confluence/WEB-INF/lib mysql-connector-java-5.1.7-bin.jar atlassian-extras ...
- 推荐3个Python初学者学习Python案例
回复资料,获取最新的Python的资料.想学习Python可以加微信回复报名. 希望今天的分享3个小案例,对你学习Python有帮助 Python 九九乘法表 以下实例演示了如何实现九九乘法表: 实例 ...
- mysql查询连接数
最近公司的测试服务器数据库经常是连接爆满,几次加大了依旧满了. 明明只有几个人在用这个数据库,但是连接数到了三四百.于是就想是谁一直开着连接不释放,于是写了个SQL查了下连接使用情况. SQL如下: ...
- 基于HTML Canvas实现“指纹识别”技术
https://browserleaks.com/canvas 说明所谓指纹识别是指为每个设备标识唯一标识符(以下简称UUID).诸如移动原生的APP都可以通过调用相关设备API来获取相应的UUID. ...