En Hall-effektføler er en elektrisk enhed, der registrerer ændringer i et magnetfelt. Sådanne sensorer bruges i dag i mange livsområder. Denne artikel diskuterer at forbinde et modul med en 49E Hall-sensor til Arduino Nano-kortet og læse aflæsninger fra sensoren.
Nødvendig
- - Modul med Hall-sensor.
- - Arduino (nogen af familien).
- - Tilslutning af ledninger.
- - Computer med Arduino IDE-udviklingsmiljø.
Instruktioner
Trin 1
En Hall-sensor er en enhed, der registrerer ændringer i styrken af et magnetfelt. Hall-effekt sensorer er meget udbredt i hverdagen og industrien. Så for eksempel bruges de som:
- rotationshastighedssensorer - anvendes i bilindustrien, og hvor det er nødvendigt at bestemme rotationshastigheden for et hjul eller et andet roterende objekt
- nærhedsfølere et typisk eksempel er en foldetaske på din smartphone, der tænder baggrundsbelysningen, når du åbner den;
- måling af rotationsvinklen
- vibrationsmåling
- måling af magnetfeltets størrelse - digitale kompasser;
- måling af strømstyrke
- måling af luftspalter, væskeniveau osv.
Trin 2
Hall-sensormodulet indeholder følgende komponenter: en trimmer, en to-kanals komparator, flere termineringsmodstande, et par lysdioder og selve 49E Hall-sensoren.
Trimmeren bruges til at justere Hall-sensorens følsomhed. Den første LED indikerer tilstedeværelsen af forsyningsspændingen på modulet, den anden indikerer at magnetfeltet har overskredet den indstillede driftstærskel.
Sensormodulet har 4 ben. Deres forbindelse til Arduino-kortet er vist i figuren.
Trin 3
Lad os skrive en skitse til læsning af aflæsninger fra sensorens digitale og analoge udgange. Vi afstemmer sensoren hver 100 ms og sender værdierne til den serielle port.
Trin 4
Upload skitsen til Arduino, og åbn den serielle skærm eller ethvert terminalprogram.
Vi ser to kolonner med tal. I den første - aflæsningerne af den digitale kanal. Hvis værdien er "0" - overstiger magnetfeltet ikke den angivne tærskel, hvis "1" - overstiger den. Jeg bragte magneten til sensoren, og i flere linjer løb jeg gennem værdierne "1". Tærsklen indstilles med en beskæringsmodstand.
Og i den anden kolonne - værdierne fra sensorens analoge kanal. For at forstå, hvad de mener, er det nødvendigt at oprette en korrespondancetabel, idet man bemærker retningen af magnetlinierne (magnetpolaritet) og afstanden fra magneten til sensoren. Baseret på denne tabel vil det være muligt at fortolke aflæsningerne af Hall-sensoren.