- Kas ir zāles efekts?
- Nepieciešamās sastāvdaļas
- Ķēdes shēma
- Atmega16 programmēšana Hall sensoram
- Hall sensora pielietojums
Hall sensori darbojas pēc Edvina Hola 1869. gadā ierosinātā Hall Effect principa. Piedāvātajā paziņojumā teikts: “Hall efekts ir sprieguma starpības (Hall sprieguma) radīšana pāri elektriskajam vadītājam, šķērsām elektriskajā strāvā vadītājā. un pielietotajam magnētiskajam laukam, kas ir perpendikulārs strāvai. "
Tātad, kāda varētu būt vienkāršākā paziņojuma forma, lai to labāk izprastu? Šajā apmācībā tas tiks paskaidrots soli pa solim ar praktisku piemēru. Šeit Hall sensors tiks mijiedarbots ar Atmega16 mikrokontrolleru, un viens LED tiks izmantots, lai parādītu efektu, kad magnēts tiks nogādāts Hall Hall sensora tuvumā.
Kas ir zāles efekts?
Hall efekts ir saistīts ar kustīgu lādiņu magnētiskajā laukā. Lai to praktiski saprastu, pievienojiet akumulatoru vadītājam, kā parādīts attēlā (a) zemāk. Strāva (i) sāks plūst caur vadītāju no akumulatora pozitīvā uz negatīvo.
Elektronu plūsma (e -) būs pretējā strāvas virzienā, ti, no akumulatora negatīvās spailes caur vadītāju līdz akumulatora pozitīvajai spailei. Šajā brīdī, kad mēs izmērām spriegumu starp vadītāju, kā parādīts zemāk attēlā (b), spriegums būs nulle, ti, potenciālu starpība būs nulle.
Tagad atnesiet magnētu un izveidojiet magnētisko lauku starp vadītāju, piemēram, attēlu (c) zemāk.
Šajā stāvoklī, kad spriegums tiek mērīts visā vadītājā, tiks izveidots zināms spriegums. Šis attīstītais spriegums ir pazīstams kā “Hall Voltage ”, un šī parādība ir pazīstama kā “ Hall Effect ”.
Mēs esam izmantojuši Hall sensoru ar daudziem mikrokontrolleriem, lai izveidotu interesantas lietojumprogrammas, piemēram, spidometru, durvju signalizāciju, virtuālo realitāti utt., Visas saites var atrast zemāk:
- Magnētiskā durvju trauksmes shēma, izmantojot zāles sensoru
- DIY spidometrs, izmantojot Arduino un apstrādājot Android lietotni
- Virtuālā realitāte, izmantojot Arduino un apstrādi
- Digitālais spidometrs un odometra shēma, izmantojot PIC mikrokontrolleru
Nepieciešamās sastāvdaļas
- A3144 zāles sensora IC
- Atmega16 mikrokontrolleru IC
- 16Mhz kristāla oscilators
- Divi 100nF kondensatori
- Divi 22pF kondensatori
- Uzspied pogu
- Džemperu vadi
- Maizes dēlis
- USBASP v2.0
- Led (jebkura krāsa)
Ķēdes shēma
Atmega16 programmēšana Hall sensoram
Šeit Atmega16 tiek ieprogrammēts, izmantojot USBASP un Atmel Studio7.0. Ja nezināt, kā Atmega16 var ieprogrammēt, izmantojot USBASP, apmeklējiet saiti. Pilnīga programma tiek dota projekta beigās, vienkārši augšupielādējiet programmu Atmega16, izmantojot JTAG programmētāju un Atmel Studio 7.0, kā paskaidrots iepriekšējā apmācībā.
Atmega16 programmēšana būs vienkārša, un tiks izmantoti tikai divi PORT tapas. Lai uzņemtu Hall sensora rādījumus, tiks izmantota viena PORT tapa. Cita PORT tapa tiks izmantota, lai savienotu vienu LED. Pirmkārt, iekļaujiet programmā visas nepieciešamās bibliotēkas.
Definējiet ievades tapu Hall sensora nolasīšanai.
#define hall PA0
Šeit zāles sensors ir savienots ar Atmega16 PORTA0, un tas tiek inicializēts statusa nolasīšanai.
DDRA = 0xFE; PINA = 0x01;
Ja sensora tuvumā atrodas magnēts, ieslēdziet LED vai Izslēdziet LED. Atklāšana ir balstīta uz statusa maiņu PORT pin.
ja (bit_is_clear (PINA, hallIn)) { PORTA = 0b00000010; } cits { PORTA = 0b00000000; }
Hall sensora pielietojums
Hall sensori tiek plaši izmantoti visur, kur nepieciešams izmērīt magnētiskā lauka stiprumu vai noteikt magnēta polu. Izņemot šo, ir daudz lietojumu, kurus var atrast kopumā. Dažas no lietojumprogrammām ir uzskaitītas zemāk:
- Kā tuvuma sensors mobilajos tālruņos
- Automobiļu pārnesumu pārslēgšanas mehānisms
- Rotācijas zāles efekta sensors
- Materiālu, piemēram, cauruļu, pārbaude
- Rotācijas ātruma noteikšana
Lai uzzinātu vairāk par Hall sensoriem, lūdzu, izpētiet mūsu iepriekšējās apmācības, kuru pamatā ir Hall Sensors.