Un senzor de efect Hall este un dispozitiv electric care detectează schimbările dintr-un câmp magnetic. Astfel de senzori sunt folosiți astăzi în multe domenii ale vieții. Acest articol discută despre conectarea unui modul cu un senzor Hall 49E la placa Arduino Nano și citirea citirilor din senzor.
Necesar
- - Modul cu senzor Hall.
- - Arduino (oricare din familie).
- - Conectarea firelor.
- - Computer cu mediu de dezvoltare Arduino IDE.
Instrucțiuni
Pasul 1
Un senzor Hall este un dispozitiv care înregistrează modificări ale puterii unui câmp magnetic. Senzorii de efect Hall sunt folosiți pe scară largă în viața de zi cu zi și în industrie. De exemplu, ele sunt folosite ca:
- senzori de viteză de rotație - sunt utilizați în industria auto și oriunde este necesar pentru a determina viteza de rotație a unei roți sau a unui alt obiect rotativ;
- senzori de proximitate; un exemplu tipic este o carcasă pliabilă pe smartphone-ul dvs. care pornește lumina de fundal când o deschideți;
- măsurarea unghiului de rotație;
- masurarea vibratiilor;
- măsurarea magnitudinii câmpului magnetic - busole digitale;
- măsurarea puterii curentului;
- măsurarea golurilor de aer, a nivelului lichidului etc.
Pasul 2
Modulul senzorului Hall conține următoarele componente: un dispozitiv de tundere, un comparator cu două canale, mai multe rezistențe terminale, o pereche de LED-uri și senzorul Hall 49E în sine.
Tunderea este utilizată pentru a regla sensibilitatea senzorului Hall. Primul LED indică prezența tensiunii de alimentare pe modul, al doilea indică faptul că câmpul magnetic a depășit pragul de funcționare stabilit.
Modulul senzor are 4 pini. Conexiunea lor la placa Arduino este prezentată în figură.
Pasul 3
Să scriem o schiță pentru citirea citirilor din ieșirile digitale și analogice ale senzorului. Vom interoga senzorul la fiecare 100 ms și vom transmite valorile către portul serial.
Pasul 4
Încărcați schița pe Arduino și deschideți monitorul serial sau orice program terminal.
Vedem două coloane cu numere. În primul - citirile canalului digital. Dacă valoarea este „0” - câmpul magnetic nu depășește pragul specificat, dacă „1” - depășește. Am adus magnetul la senzor și, în mai multe rânduri, am parcurs valorile „1”. Pragul este setat cu un rezistor de tundere.
Și în a doua coloană - valorile de pe canalul analogic al senzorului. Pentru a înțelege ce înseamnă, este necesar să întocmim un tabel de corespondență, notând direcția liniilor magnetice (polaritatea magnetului) și distanța magnetului de la senzor. Pe baza acestui tabel, va fi posibilă interpretarea citirilor senzorului Hall.