Sensore di effetto sala incorporato ESPTOP 10 con Arduino IDE

Sensore di effetto sala incorporato ESPTOP 10 con Arduino IDE
ESP32 è una scheda microcontrollore molto diversificata non solo con capacità di WiFi e doppio Bluetooth, ma ha alcune caratteristiche fantastiche predefinite come il sensore di touch e il sensore di effetto hall per raccogliere dati senza alcuna necessità di hardware esterno. Oggi guarderemo i sensori di effetto della sala ESP32 all'interno del metallo a forma rettangolare che possiamo vedere sulla scheda ESP32.

ESP32 Hall Effect Sensor

ESP32 Hall Effect Sensor può rilevare il campo magnetico. Il sensore della sala di tensione di uscita dà proporzionale alla resistenza del campo magnetico. L'output del sensore è proporzionale al cambiamento di forza del campo.

I sensori di effetto Hall come i pin touch di ESP32 possono anche essere utilizzati come sostituzione per interruttori e pulsanti impostando un valore di soglia. Inoltre, il sensore dell'effetto Hall può anche essere usato come:

  • Rilevare la vicinanza
  • Rileva la chiusura della porta
  • Contare la rivoluzione delle ruote
  • Calcola il posizionamento

Sensore di effetto Hall ESP32 usando Arduino IDE

Per leggere il valore da ESP32 usando Arduino IDE useremo un semplice HallRead () funzione. Apri Arduino IDE Seleziona la scheda ESP32 e la porta COM.

Vai a: File> Esempi> ESP32> Hallsensor

Il seguente codice apparirà nella nuova finestra.

Codice

Il codice indicato di seguito può leggere la lettura del sensore dell'effetto Hall usando la funzione HallRead ().

int val = 0; /*int variabile per archiviare il valore di input*/
void setup ()
Seriale.Inizia (9600);

void loop ()
val = HallRead (); /*Hall Sensor Reading*/
Seriale.print ("sensor =");
Seriale.println (val); /*output stampato*/
ritardo (500);

Qui nel codice sopra abbiamo semplicemente letto il valore del sensore dell'effetto Hall usando la funzione HallRead () che è memorizzata all'interno di una variabile Val. Per stampare il seriale del valore di lettura.viene utilizzata la funzione print ().

Hardware

Per caricare e testare il codice del sensore dell'effetto della sala abbiamo bisogno di seguenti apparecchiature:

  • Scheda ESP32
  • Magnete forte
  • Cavo micro USB

Connetti la scheda ESP32 con PC e carica il codice sopra indicato utilizzando Arduino IDE.

Produzione

Una volta caricato il codice, posizionare un magnete sopra la scheda ESP32. Il sensore Hall è presente all'interno della scatola rettangolare metallica che possiamo vedere sulla scheda ESP32 appena sotto il regolatore di tensione.

Verrà visualizzato il seguente output e possiamo vedere la lettura positiva.

Ora girare il magnete, a causa della variazione del campo magnetico, la corrente negativa sarà influenzata con conseguente valore negativo del sensore dell'effetto Hall.

Seguendo il risultato apparirà sul monitor seriale qui possiamo vedere che l'output è in numero negativo.

Conclusione

ESP32 viene fornito con diverse funzionalità come il doppio bluetooth e il supporto WiFi. Tuttavia, le schede ESP32 hanno anche un effetto interno della sala e un sensore tocco capacitivo. Qui in questo articolo, abbiamo letto l'input dell'effetto Hall usando un magnete forte. Cambiando i campi magnetici, si osserva un cambiamento nell'uscita.