ESP32内部隐藏的霍尔传感器

电子说

1.3w人已加入

描述

步骤1:简介

霍尔效应传感器是一种传感器,当在磁场下施加时,其输出电压的变化做出响应。

霍尔效应是导体中的电流发生时发生的情况其路径因磁场的作用而偏离。通过适当的格式,此偏差会导致产生霍尔电压,并且可以通过外部电路加以利用,这就是霍尔传感器的作用。霍尔电压可以由外部电路测量或用于感应目的,因为它与它产生的电场强度成正比。

步骤2:应用

•气压缸

•打印机

•键盘

•在汽车行业(车轮和车轴的速度测量,内部点火时间的计算

第3步:演示

霍尔传感器

第4步:WiFi NodeMCU-32S ESP-WROOM- 32

霍尔传感器

步骤5:编程

我们将编写一个程序,其中ESP32将读取霍尔传感器,如果达到一定极限,内部LED将亮起,指示发生了该情况。

变量和设置

内部LED连接到引脚2,我们将限制设置为“零”。 ,我们将LED引脚设置为输出。请记住,该程序非常简单,不需要安装任何库。

//LED interno (pode variar o pino de placa para placa)

const int LED = 2;

//limite para ativar o LED

const int LIMIT = 0;

void setup() {

Serial.begin(115200);

//configura o pino do LED como saída

pinMode(LED, OUTPUT);

}

循环

在循环中,我们到重新读取霍尔传感器的读取值。我们读取数据并打印测量结果。然后,我们检查读取的值是否小于定义的限制。在这种情况下,我们打开LED。否则,LED指示灯将熄灭。

void loop() {

//guarda o valor lido do sensor hall

int measurement = 0;

//faz a leitura do sensor hall

measurement = hallRead();

Serial.print(“Imprime a medida: “);

Serial.println(measurement);

//verifica se o valor lido é menor que o limite definido

if(measurement 《 LIMIT) {

//liga o LED

digitalWrite(LED, HIGH);

}

else {

//desliga o LED

digitalWrite(LED, LOW);

}

delay(100);

}

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分