v-ați dorit vreodată să faceți un proiect care să implice detectarea fără contact, de exemplu, pentru a detecta o închidere a ușii, pentru a număra numărul de rotații ale unei roți sau pentru a face un vitezometru? Apoi, acest Arduino Hall efect senzor tutorial este pentru tine!
Acest proiect utilizează un senzor de efect Hall pentru a detecta prezența unui magnet. Ori de câte ori un magnet trece de acest senzor, îl poate detecta. Acest senzor poate fi folosit pentru a face o mulțime de lucruri diferite. De exemplu, dacă trebuie să detectăm o închidere a ușii; atunci trebuie pur și simplu să atașăm un magnet la ușă și un senzor hall la Cadrul ușii. Ori de câte ori ușa se închide, magnetul este plasat lângă senzorul de efect hall și suntem capabili să detectăm că ușa a fost închisă. în mod similar, același principiu poate fi folosit pentru a face un vitezometru pentru o bicicletă sau orice alt vehicul. Dacă un magnet este atașat la roată și un senzor de efect Hall este plasat undeva în cadrul bicicletei, timpul necesar roții pentru a finaliza o revoluție poate fi măsurat și, cu puțin mai multă matematică, putem detecta viteza de mișcare a bicicletei!
cum funcționează?
senzorul de efect Hall funcționează pe principiul efectului Hall, care afirmă că ori de câte ori un câmp magnetic este aplicat într-o direcție perpendiculară pe fluxul de curent electric într-un conductor, este indusă o diferență de potențial. Această tensiune poate fi utilizată pentru a detecta dacă senzorul se află în apropierea unui magnet sau nu. Arduino poate detecta această schimbare de tensiune prin pinul său de întrerupere și poate determina dacă magnetul este aproape de senzor sau nu. Funcționarea de bază a senzorului de efect Arduino Hall este prezentată în imaginea de mai jos.