Senzor magnetic

A. Scopul proiectului

Ne vom familiariza cu un senzor ce detectează câmpul magnetic.

B. Componentele necesare

  • Arduino Uno;
  • Senzor magnetic hall;
  • Fire.

C. Diagrama de conectare

Diagrama de conectare a senzorului magnetic cu placa Arduino Uno

D. Conexiunea firelor

  • GND la GND;
  • 5V la 5V;
  • Pinul de semnal la D4.

E. Codul sursă

Link:

int hallSensorPin = 4;
int hallSensorValue = 0;
void setup() {
Serial.begin(9600);
pinMode(hallSensorPin, INPUT);}
void loop() {
hallSensorValue = digitalRead(hallSensorPin);
Serial.print("hallSensorValue: ");
Serial.println(hallSensorValue);
delay(1000);}

F. Informații

Senzorul magnetic hall

Un aspect interesant cu acest senzor este faptul că citește valorile în sistem binar, adică sub formă de 1 și 0. În momentul în care senzorul sesizează un câmp magnetic în jurul său, în “Serial Monitor” se va afișa valoarea 0.

Detectarea câmpului depinde însă și de puterea magnetului; cu cât este mai puternic cu atât senzorul îl va sesiza de la o distanță mai mare. Dacă magnetul este de putere mai redusă, trebuie adus mai aproape de senzor pentru a putea fi citit.

Datele citite de senzor afișate în Serial Monitor