[评测分享]
【ESP32-E Arduino开发板】-测试内部霍尔传感器
#板卡评测
2562 人阅读
|
0 人回复
|
2021-07-11
TA的每日心情 | 奋斗 1 小时前 |
|---|
签到天数: 2648 天 连续签到: 40 天 [LV.Master]伴坛终老
司徒
- 积分
- 40526
|
本帖最后由 yinwuqing 于 2021-7-11 20:20 编辑
霍尔传感器是根据霍尔效应制作的一种磁场传感器。霍尔效应是磁电效应的一种,这一现象是霍尔(A.H.Hall,1855-1938)于1879年在研究金属的导电机构时发现的。后来发现半导体、导电流体等也有这种效应,而半导体的霍尔效应比金属强得多,利用这现象制成的各种霍尔元件,广泛地应用于工业自动化技术、检测技术及信息处理等方面。 ESP32-E Arduino开发板自带霍尔传感器 , 当有磁场靠近时,会显示正负值。编写代码如下:
- void setup()
- {
- Serial.begin(115200);
- }
- void loop()
- {
- Serial.printf("hallRead:%d\n",hallRead());
- delay(500);
- }
复制代码 编译上传后,然后让一个有刷直流电动机逐渐靠近开发板,然后逐渐远离开发板,有刷直流电动机内部存有磁铁,对开发板内部的霍尔传感器产生作用。
测试的结果从打印的信息可知,读到值在0~255整数范围内,N极为正值,S极为负值,当磁场越强绝对值越大。
后记:之后又尝试了开发板的wifi功能,参考了官方的示例,但是从串口输出的信息来看,还存有一点问题,关于汉子字符的处理问题。示例实现了通过WiFi功能获取网络时间以及通过访问国家气象局提供的http://www.weather.com.cn/datalcityinfo/101280601.html来获取深圳天气情况。后续再找其它问题吧。
|
|
|
|
|
|
|
|
|