har du nogensinde ønsket at lave et projekt, der involverede kontaktløs sensing, for eksempel for at registrere en dørlukning, tælle antallet af omdrejninger på et hjul eller lave et speedometer? Så er denne Arduino Hall effekt sensor tutorial er for dig!
dette projekt bruger en Hall-effektføler til at detektere tilstedeværelsen af en magnet. Når en magnet bevæger sig forbi denne sensor, kan den registrere den. Denne sensor kan bruges til at gøre mange forskellige ting. For eksempel, hvis vi har brug for at opdage en dørlukning; så er vi simpelthen nødt til at fastgøre en magnet til døren og en hall-sensor til dørens ramme. Når døren lukkes, placeres magneten i nærheden af hall-effektføleren, og vi er i stand til at registrere, at døren er lukket.
Tilsvarende kan det samme princip bruges til at lave et speedometer til en cykel eller et andet køretøj. Hvis en magnet er fastgjort til hjulet, og en Hall-Effektføler placeres et eller andet sted i cykelrammen, kan den tid, det tager for hjulet at gennemføre en omdrejning, måles, og med lidt mere matematik kan vi registrere cyklens bevægelseshastighed!
Hvordan virker det?
Hall-effektføleren fungerer på princippet om Hall-effekten, som siger, at når et magnetfelt påføres i en retning vinkelret på strømmen af elektrisk strøm i en leder, induceres en potentiel forskel. Denne spænding kan bruges til at detektere, om sensoren er i nærheden af en magnet eller ej. Arduino kan registrere denne spændingsændring gennem sin afbrydelsesstift og bestemme, om magneten er i nærheden af sensoren eller ej. Den grundlæggende funktion af Arduino Hall-effektføleren er vist på billedet nedenfor.