Ako ste ikada željeli istražiti svijet magnetskih senzora, Hallov senzor A3144 je fantastičan alat za vaše elektroničke projekte. Ovaj uređaj je postao popularan resurs među tehnološkim i inženjerskim entuzijastima zahvaljujući svojoj sposobnosti da precizno i pouzdano detektuje magnetska polja . U ovom članku ćemo objasniti sve što trebate znati o ovom senzoru, od toga kako radi do toga kako ga možete integrirati u svoj Arduino projekat.
Hall senzor A3144 nije samo svestran , već je i vrlo pristupačan , što ga čini idealnim i za početnike i za stručnjake. Dizajniran za mjerenje magnetskih polja i detekciju položaja , njegova jednostavnost korištenja i kompaktna veličina čine ga ključnom komponentom u projektima koji zahtijevaju uređaj bez pokretnih dijelova ili minimalno mehaničko habanje.
Šta je Hall senzor?

Hallov senzor je uređaj dizajniran za detekciju magnetskih polja korištenjem Hallovog efekta . Ovaj fenomen otkrio je Edwin Hall 1879. godine i značajan je po generiranju napona okomitog i na električnu struju i na magnetsko polje kada ta struja prolazi kroz poluprovodnik u prisustvu magnetskog polja.
Hallovi senzori imaju raznoliku primjenu u područjima kao što je automobilska industrija, gdje se koriste za mjerenje položaja bregaste osovine, ili u industrijskim sigurnosnim i mjernim sistemima . Ono što ih čini posebno atraktivnim je to što su imuni na buku i prašinu , te omogućavaju daljinska mjerenja, izbjegavajući direktan fizički kontakt.
Postoje dvije glavne vrste Hall senzora:
- analozi: Njihova snaga je proporcionalna intenzitetu magnetnog polja i koriste se za mjerenje određenih veličina.
- digitalno: Generiraju "visoko" ili "nisko" stanje u zavisnosti od prisustva magnetnog polja, što ih čini idealnim za otkrivanje postojanja ili odsustva magnetna polja.
Među digitalnim tipovima možete pronaći verzije sa "prekidačem" i "zasunom". Prve detektuju približavanje magnetnog pola i deaktiviraju se kada se ukloni. Druge zadržavaju svoje stanje sve dok ne dobiju suprotni pol.
Karakteristike A3144 Hall senzora
Ovaj senzor je jedna od najčešće korištenih verzija u Arduino projektima. Njegov dizajn digitalnog "prekidača" čini ga savršenim za primjene kao što su detekcija položaja , proizvodnja tahometra ili sigurnosni sistemi . Nadalje, vrlo je pouzdan i praktično otporan na habanje, jer ne koristi mehaničke dijelove.
Prednosti A3144:
- Cijena ekonomično: Često možete pronaći pakete od 10 jedinica po cijenama manjim od 1 € na platformama kao što su eBay ili AliExpress.
- Trajnost y tačnost: Sa velikom preciznošću detektuje magnetna polja i otporan je na fizičko habanje.
- Lakoća integracije: Može se lako povezati na Arduino pomoću 10kΩ Pull-Up otpornika između pinova napajanja i signala.
Kako radi A3144 Hall senzor
A3144 mjeri magnetska polja koristeći Hallov efekt . Kada detektuje promjenu polariteta magnetskog polja , njegov digitalni izlaz se mijenja, omogućavajući mu snimanje događaja poput položaja magneta ili okretaja osovine. Ovo ponašanje ga čini idealnim izborom za projekte koji zahtijevaju brza i pouzdana mjerenja u realnom vremenu .
Senzor se sastoji od tri pina:
- VCC: Priključak na pozitivni napon (obično 5V).
- GND: Zemljište.
- OUT: Digitalni izlaz koji mijenja svoje stanje u zavisnosti od prisustva magnetnog polja.
Važno je spomenuti da ovaj senzor zahtijeva pull-up otpornik kako bi signal održao u definiranom stanju kada nema magnetskog polja.
Dijagram sklapanja i povezivanja sa Arduinom
Povezivanje A3144 sa vašim Arduinom je izuzetno jednostavno . U nastavku su navedeni osnovni koraci za sastavljanje:
Potrebni materijali:
- 1 x Hall senzor A3144.
- 1 10kΩ Pull-Up otpornik.
- Kablovi i a ploča.
- Neodijumski magnet za aktiviranje senzora.
Dijagram povezivanja uključuje:
- Povežite VCC pin senzora sa 5V pinom Arduina.
- Spojite GND pin na masu Arduina.
- Povežite OUT pin na digitalni pin koji želite koristiti za čitanje signala (na primjer, pin 5).
Također, ne zaboravite postaviti pull-up otpornik između VCC i OUT pinova kako biste osigurali stabilan rad.
Primjer koda za Arduino
Sljedeći kod je jednostavan primjer za čitanje stanja senzora i aktiviranje LED u zavisnosti od toga da li je detektovano magnetsko polje:
const int HALLPin = 5;
const int LEDPin = 13;
void setup() {
pinMode(LEDPin, OUTPUT);
pinMode(HALLPin, INPUT);
}
void loop() {
if (digitalRead(HALLPin) == HIGH) {
digitalWrite(LEDPin, HIGH);
} else {
digitalWrite(LEDPin, LOW);
}
}
Ovaj kod mijenja stanje LED diode u zavisnosti od prisustva magnetnog polja koje detektuje Hall senzor.
Sa Hall senzorom A3144, mogućnosti su beskrajne. Od kreiranja brojača okretaja do detekcije specifičnih položaja , ovaj senzor će vam pružiti pouzdane i tačne rezultate . Njegova jednostavnost korištenja, pristupačna cijena i svestranost čine ga odličnim izborom za vaše elektronske projekte.