完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
根据传感器的组合及想法,无论什么样的元器件应该都可以制作出来。此次,ROHM将对刚开始从事电子工程作业时不常听说的"霍尔传感器"的使用方法及原理进行学习!
此次我们使用的霍尔传感器的工作原理是什么呢?经过各种查询我们得知,利用霍尔效应这种性质制作的、可以检测磁性的传感器就叫做霍尔传感器。 霍尔传感器的用途 霍尔传感器是一种非接触型传感器,无须接触传感器即可进行传感器的开关。
照片1 霍尔传感器BD7411G 霍尔传感器的使用方法 看过以前连载内容的用户对传感器评估套件的使用方法已经有所了解了吧?同样,这次我们首先确认连接传感器的位置。 图1 传感器扩展板的连接方法说明 霍尔传感器连接在图1所示的GPIO I/F区域,应如照片2所示进行安装。电源电压设置为5V。传感器评估套件上有4个针孔,而霍尔传感器上可能只有3个,容易搞错,因此应沿着套件上的虚线进行排列安装。 照片2 霍尔传感器的安装 安装完成后,和以前一样,为了通过Arduino从霍尔传感器获取数据,应进行程序设定。 霍尔传感器的程序 ·霍尔传感器模块 – BD7411G 从ROHM网站的页面下方下载传感器用软件后,打开Arduino IDE,通过添加库分别选择下载的文件,完成库的安装。 图2 添加库 库安装完成后,请从sketch示例中打开气压传感器及温度传感器的样本,写入Arduino,检查能否正常运行。 ·霍尔传感器的样本:"文件"-"sketch示例"-"BD7411G"-"example"-"BD7411" 此样本程序是在传感器作出反应时,向串行监视器输出"BD7411G Magnet field Detect!"显示的程序。通过写入Arduino,可以确认磁铁靠近传感器时显示的情形。 ※将使用BD7411G的程序写入Arduino时,在笔者使用的环境中,若为连接传感器的状态则上传会失败。出现类似情况时,请试着暂时卸下BD7411G传感器进行上传,等上传正常完成后再安装传感器。 霍尔传感器的样本程序 图3 霍尔传感器的输出结果 创建测量转速的程序 请将磁铁安装在电机上测量转速。该程序在串联两节五号电池时计算转速。我们已将齿轮安装在电机上,并在齿轮的局部贴上了四方形的磁铁。为了使磁铁和霍尔传感器间保持2~3mm的距离,制作了一个基座。 这里,我们设定delay(30),若电机转速较快,设为30时可能无法追上一圈,从而无法正确获得数据,这种情况下请缩短delay值,设定为5或10等进行尝试。 照片3 转速测量测试机 图4 转速显示结果 大家可以看见,样本程序信息显示之后显示了当前的旋转计数!现在我们已经了解了霍尔传感器的简单使用方法,下次我们将实际使用此传感器评估套件的霍尔传感器来挑战自行车速度仪的制作。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
7244 浏览 1 评论
2875 浏览 0 评论
2655 浏览 3 评论
2033 浏览 2 评论
1654 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-1 17:11 , Processed in 0.468332 second(s), Total 43, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号