'N Hall-effeksensor is 'n elektriese toestel wat veranderinge in 'n magnetiese veld opspoor. Sulke sensors word vandag in baie lewensareas gebruik. Hierdie artikel bespreek die koppeling van 'n module met 'n 49E Hall-sensor aan die Arduino Nano-bord en lees van lesings vanaf die sensor.
Nodig
- - Module met Hall-sensor.
- - Arduino (enige van die familie).
- - Verbindingsdrade.
- - Rekenaar met Arduino IDE-ontwikkelingsomgewing.
Instruksies
Stap 1
'N Hall-sensor is 'n toestel wat veranderinge in die sterkte van 'n magneetveld opneem. Hall-effekte sensors word baie gebruik in die alledaagse lewe en in die industrie. Hulle word byvoorbeeld gebruik as:
- rotasiesnelheidsensors - word gebruik in die motorbedryf en waar dit ook al nodig is om die rotasiesnelheid van 'n wiel of ander roterende voorwerp te bepaal;
- nabyheidsensors; 'n tipiese voorbeeld is 'n voukas op u slimfoon wat die agterlig aanskakel wanneer u dit oopmaak;
- meting van die draaihoek;
- vibrasie meting;
- meet die grootte van die magneetveld - digitale kompasse;
- meting van stroomsterkte;
- meting van luggapings, vloeistofvlak, ens.
Stap 2
Die Hall-sensormodule bevat die volgende komponente: 'n trimmer, 'n tweekanaal-vergelyker, verskeie eindweerstande, 'n paar LED's en die 49E Hall-sensor self.
Die trimmer word gebruik om die sensitiwiteit van die Hall-sensor aan te pas. Die eerste LED dui aan dat die voedingspanning op die module is, die tweede dat die magnetiese veld die ingestelde bedryfsdrempel oorskry het.
Die sensormodule het 4 penne. Hul verbinding met die Arduino-bord word in die figuur getoon.
Stap 3
Kom ons skryf 'n skets vir die lees van lesings vanaf die digitale en analoog uitgang van die sensor. Ons meet die sensor elke 100 ms en voer die waardes na die seriële poort uit.
Stap 4
Laai die skets op Arduino en maak die seriële monitor of enige terminale program oop.
Ons sien twee kolomme met getalle. In die eerste - die lesings van die digitale kanaal. As die waarde "0" is - mag die magnetiese veld nie die gespesifiseerde drempel oorskry nie, as "1" - dit oorskry. Ek het die magneet na die sensor gebring en in 'n paar lyne deur die waardes "1" geloop. Die drempel word gestel met 'n snyweerstand.
En in die tweede kolom - die waardes van die analoog kanaal van die sensor. Om te verstaan wat hulle bedoel, is dit nodig om 'n korrespondensietabel op te stel en let op die rigting van die magnetiese lyne (magneet polariteit) en die afstand van die magneet tot die sensor. Op grond van hierdie tabel is dit moontlik om die lesings van die Hall-sensor te interpreteer.