- Kas yra „Hall“ efektas?
- Būtini komponentai
- Grandinės schema
- „Hall Sensor“ programavimas „Atmega16“
- „Hall Sensor“ programos
Holo jutikliai darbai dėl Hall Effect principo pasiūlė Edwin salėje 1869 Siūlomas teiginys sako, "Salė poveikis yra įtampos skirtumą (toliau salė įtampos) visoje elektros laidininkas, skersinis gamyba prie elektros srovės laidininko ir pritaikytam magnetui, statmenam srovei “.
Taigi, kokia gali būti paprasčiausia teiginio forma, kad ją geriau suprastum? Šioje pamokoje ji bus paaiškinta žingsnis po žingsnio su praktiniu pavyzdžiu. Čia „ Hall“ jutiklis bus susietas su „Atmega16“ mikrovaldikliu, o vienas šviesos diodas bus naudojamas parodyti efektą, kai magnetas bus atneštas šalia „Hall Sensor“.
Kas yra „Hall“ efektas?
Salės efektas susijęs su judančiu krūviu magnetiniame lauke. Norėdami tai suprasti praktiškai, prijunkite akumuliatorių prie laidininko, kaip parodyta žemiau (a) paveikslėlyje. Srovė (i) pradės tekėti per laidininką nuo teigiamos iki neigiamos akumuliatoriaus.
Elektronų srautas (e -) bus priešinga srovės krypčiai, ty nuo neigiamo akumuliatoriaus gnybto per laidininką iki teigiamo akumuliatoriaus gnybto. Šiuo metu, kai mes išmatuosime įtampą tarp laidininko, kaip parodyta žemiau (b) paveikslėlyje, įtampa bus lygi nuliui, ty potencialų skirtumas bus lygus nuliui.
Dabar atneškite magnetą ir sukurkite magnetinį lauką tarp laidininko, pavyzdžiui, žemiau esančiame paveikslėlyje (c).
Esant tokiai būklei, kai matuojama laidininko įtampa, bus sukurta tam tikra įtampa. Ši išvystyta įtampa vadinama „Hall Voltage “, o šis reiškinys - „ Hall Effect “.
Mes naudojome „Hall“ jutiklį su daugeliu mikrovaldiklių, kad sukurtume įdomias programas, tokias kaip spidometras, durų signalizacija, virtuali realybė ir kt., Visas nuorodas galite rasti žemiau:
- Magnetinė durų signalizacijos grandinė naudojant „Hall“ jutiklį
- Pasidarykite spidometrą naudodami „Arduino“ ir apdorodami „Android“ programą
- Virtuali tikrovė naudojant „Arduino“ ir apdorojimą
- Skaitmeninis spidometras ir odometro grandinė naudojant PIC mikrovaldiklį
Būtini komponentai
- A3144 salės jutiklio IC
- „Atmega16“ mikrovaldiklio IC
- 16Mhz kristalinis osciliatorius
- Du 100nF kondensatoriai
- Du 22pF kondensatoriai
- Paspauskite mygtuką
- Šuolių laidai
- Bandomoji Lenta
- „USBASP v2.0“
- Led (bet kokios spalvos)
Grandinės schema
„Hall Sensor“ programavimas „Atmega16“
Čia „Atmega16“ užprogramuojamas naudojant USBASP ir „Atmel Studio7.0“. Jei nežinote, kaip „Atmega16“ galima užprogramuoti naudojant USBASP, apsilankykite nuorodoje. Visa programa pateikiama projekto pabaigoje, tiesiog įkelkite programą į „Atmega16“ naudodami „JTAG“ programuotoją ir „Atmel Studio 7.0“, kaip paaiškinta ankstesnėje pamokoje.
Programuoti „Atmega16“ bus lengva ir bus naudojami tik du PORT kaiščiai. Vienas „PORT“ kaištis bus naudojamas rodmenims paimti iš „Hall“ jutiklio. Vienam šviesos diodui prijungti bus naudojamas kitas PORT kaištis. Pirma, įtraukite visas reikalingas bibliotekas į programą.
Apibrėžkite Hall jutiklio skaitymo įvesties kaištį.
#define hallIn PA0
Čia salės jutiklis prijungtas prie „Atmega16“ PORTA0 ir yra inicializuojamas būsenos nuskaitymui.
DDRA = 0xFE; PINA = 0x01;
Jei šalia jutiklio yra magnetas, įjunkite šviesos diodą arba išjunkite LED. Aptikimas pagrįstas PORT kaiščio būsenos pasikeitimu.
if (bit_is_clear (PINA, hallIn)) { PORTA = 0b00000010; } dar { PORTA = 0b00000000; }
„Hall Sensor“ programos
Salės jutikliai plačiai naudojami visur, kur reikia išmatuoti magnetinio lauko stiprumą arba aptikti magneto ašigalį. Be to, yra daugybė programų, kurias galima rasti apskritai. Kai kurios programos yra išvardytos toliau:
- Kaip artumo jutiklis mobiliuosiuose telefonuose
- Automobilių transporto priemonių pavarų perjungimo mechanizmas
- „Rotary Hall“ efekto jutiklis
- Medžiagų, tokių kaip vamzdžiai, tikrinimas
- Sukimosi greičio aptikimas
Norėdami sužinoti daugiau apie „Hall“ jutiklius, peržiūrėkite ankstesnes „Hall Sensors“ vadovus.