回答

收藏

[评测分享] 【ESP32-E Arduino开发板】-测试内部霍尔传感器

#板卡评测 #板卡评测 2562 人阅读 | 0 人回复 | 2021-07-11

本帖最后由 yinwuqing 于 2021-7-11 20:20 编辑

   霍尔传感器是根据霍尔效应制作的一种磁场传感器。霍尔效应是磁电效应的一种,这一现象是霍尔(A.H.Hall,1855-1938)于1879年在研究金属的导电机构时发现的。后来发现半导体、导电流体等也有这种效应,而半导体的霍尔效应比金属强得多,利用这现象制成的各种霍尔元件,广泛地应用于工业自动化技术、检测技术及信息处理等方面。    ESP32-E Arduino开发板自带霍尔传感器 , 当有磁场靠近时,会显示正负值。编写代码如下:
  1. void setup()
  2. {
  3.   Serial.begin(115200);
  4. }
  5. void loop()
  6. {  
  7. Serial.printf("hallRead:%d\n",hallRead());
  8.    delay(500);
  9. }
复制代码
    编译上传后,然后让一个有刷直流电动机逐渐靠近开发板,然后逐渐远离开发板,有刷直流电动机内部存有磁铁,对开发板内部的霍尔传感器产生作用。

    测试的结果从打印的信息可知,读到值在0~255整数范围内,N极为正值,S极为负值,当磁场越强绝对值越大。



     后记:之后又尝试了开发板的wifi功能,参考了官方的示例,但是从串口输出的信息来看,还存有一点问题,关于汉子字符的处理问题。示例实现了通过WiFi功能获取网络时间以及通过访问国家气象局提供的http://www.weather.com.cn/datalcityinfo/101280601.html来获取深圳天气情况。后续再找其它问题吧。


分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条