Skip to content
Menu
CDhistory
CDhistory

bollwerkessen

Posted on ianuarie 24, 2022 by admin
Acasă Arduino Senzori cu efect Hall pe Arduino
  • Introducere
  • Senzor
  • Senzor
  • Tip special
  • Tip standard
  • Și cum funcționează asta?
  • Configurarea testului
  • Materiale necesare
  • Hardware
  • Software
  • Conectarea dispozitivului cu efect Hall…Senzor la Arduino
  • Programe de testare
  • Detectarea apropierii unui magnet
  • Comutarea unui LED cu un magnet
  • Ultimul
  • Introducere
  • Grupul 1: Tip special
  • Grupa 2: Tip standard
  • Acum cum funcționează?
  • Configurația de testare
  • Materiale necesare
  • Conectarea senzorului cu efect Hall la Arduino
  • Programe de testare
  • Detectează dacă există un magnet în apropiere
  • Comutarea LED-ului cu un magnet
  • Ultimul

Introducere

Cu ceva timp în urmă, am descoperit senzori cu efect Hall la un magazin de electronice la un preț imbatabil. Așa că am comandat câteva dintre ele, la 1,95€ pentru 10 buc. nu poți da greș.

În timp ce așteptam coletul m-am gândit la ce aș putea folosi acești senzori. Senzorul

Senzorul cu efect Hall HAL510UA-E-1-A-2-00 de la Micronas pe care l-am comandat este un senzor unipolar. Ceea ce este ciudat la acest senzor este că nu apare în nicio fișă tehnică Micronas. Singura referință care poate fi găsită indică faptul că tipurile cu intervalele de temperatură „C” și „E” sunt scoase din uz și acestea sunt exact tipurile pe care le oferă dealerul.
Din acest motiv, nu pot accepta nicio responsabilitate pentru informațiile oferite aici.

  1. Specificarea parametrilor magnetici la TJ 25°C până la 100°C, VDD=3,8 V până la 24 V.
    Valorile tipice se aplică la VDD=12 V.
    Funcționează cu câmpuri magnetice statice și dinamice de până la 10 KHz.

    Grupul 1: Tip special

    .

    TJ (°C) BOn (mT) BOff (mT) Hyst (mT)
    min tip max min tip max min tip tip max
    -40 15,2 19,2 22 14,2 17 21,2 0,4 2,1 3
    25 16 18 20 15 17 19 0,4 1 3
    100 15 17 19 14 16 18 0,3 1 3

    Grupa 2: Tip standard

    TJ (°C) BOn (mT) BOff (mT) Hyst (mT)
    min tip max min tip max min tip tip max
    -40 15,2 19,2 22 14,2 17 21,2 0,4 2,1 3
    25 15 18 21 14 17 20 0,4 1 3
    100 14 17 20 13 16 19 0,3 1 3

    Parametrii specificați mai sus sunt limite de măsurare.

    Acum cum funcționează?

    Senzorul cu efect Hall funcționează pe principiul efectului Hall, numit după fizicianul Edwin Hall, care și-a publicat descoperirea în 1879. Efectul afirmă că, ori de câte ori un conductor purtător de curent se află într-un câmp magnetic, se induce o tensiune electrică. Această tensiune scade perpendicular pe direcția de curgere a curentului pe conductor. Această modificare a tensiunii poate fi utilizată acum pentru a determina dacă senzorul se află sau nu în apropierea unui magnet. Cu ajutorul lui Arduino sau al unui alt microcontroler, această schimbare de tensiune poate fi evaluată; în cazul lui Arduino, unul dintre pinii de întrerupere este potrivit pentru acest lucru. Funcționarea de bază a unui senzor cu efect Hall conectat la Arduino este prezentată în diagrama bloc de mai jos.

    Cum funcționează senzorul cu efect Hall pe Arduino

    În concluzie, un senzor cu efect Hall este o componentă care răspunde la modificările câmpului magnetic. Există o serie de tipuri diferite de senzori cu efect Hall, dintre care unele sunt mai potrivite pentru anumite aplicații decât altele. Pentru aplicațiile în care viteza de detecție nu este critică, pot fi utilizați senzori cu efect Hall simpli, cum ar fi Allegro A3144E. Pentru aplicațiile care necesită o viteză mare de detecție, cum ar fi dispozitivele de măsurare a vitezei, ar trebui să se utilizeze, de asemenea, senzori cu efect Hall rapizi, cum ar fi senzorii Micronas HAL509 sau HAL502.
    În plus, senzorii cu efect Hall sunt disponibili în diferite modele, de exemplu: unipolari, bipolari și cu zăvorâre, precum și senzori digitali și analogici.

    • Unipolar: Senzorul reacționează la o singură polaritate a câmpului magnetic (polul nord sau polul sud).
    • Bipolar: Senzorul reacționează la ambele polarități ale câmpului magnetic (polul nord și polul sud).
    • Cuplaj: Senzorul reacționează numai la polaritățile alternante ale câmpului magnetic.
    • Analogic: Senzorul furnizează o tensiune liniară corespunzătoare intensității câmpului.
    • Digital: Senzorul furnizează fie nivelul HIGH, fie nivelul LO

    Pinout al HAL510

    Configurația de testare

    Sunt necesare doar câteva componente pentru configurația de testare. Elementele 1 și 5 din listă sunt incluse doar pentru completare.

    Materiale necesare

    Hardware:

    1. Arduino sau o clonă Arduino (de exemplu Freeduino) sau un Arduino făcut în casă
    2. Un senzor cu efect Hall, cum ar fi HAL510UA-E-1-A-2-00 de la Micronas, care poate fi obținut foarte ieftin.
    3. Un magnet mic.
    4. Un rezistor de 10KOhm.
    5. O baterie de 9V cu clemă pentru baterie.
    6. Cabluri de conectare și o placă de conexiuni.

    Software:

    Arduino IDE

    Conectarea senzorului cu efect Hall la Arduino

    Conectarea senzorului cu efect Hall la Arduino este foarte simplă. Pinul VCC al senzorului este conectat la pinul de 5 V al Arduino. Pinul GND al senzorului este conectat la pinul GND al Arduino. Vout – sau pinul de semnal al senzorului cu efect Hall este conectat la un pin de întrerupere (pinul digital 2) al Arduino. În plus, conectați o rezistență de 10KOhm între VCC – și Vout – pinul senzorului cu efect Hall. Acesta este utilizat pentru a trage ieșirea senzorului cu efect Hall la 5V. Conexiunile se fac așa cum se arată în următoarea diagramă (etichetele de pe senzorul cu efect Hall sunt îndreptate în direcția dvs.):

    Programe de testare

    Detectează dacă există un magnet în apropiere

    După ce senzorul cu efect Hall a fost conectat la Arduino, acum trebuie să încărcați codul, copiați codul de mai sus în Arduino IDE folosind Copy & Paste. Codul Arduino utilizat detectează atunci când un magnet este adus în apropierea senzorului Hall. Această schiță foarte simplă utilizează pinul de întrerupere 0 (pinul digital 2) al Arduino.

    De fiecare dată când senzorul Hall detectează un magnet, acesta emite un nivel LO (0 V) pe pinul Vout, ceea ce face ca Arduino să declanșeze o întrerupere pe frontul descendent și funcția detectMagnet este apelată. Acesta emite apoi un mesaj pe portul serial. Captura de ecran arată că monitorul serial emite mesajul „Magnet detected” atunci când un magnet este adus în apropierea senzorului.

    Arduino și senzorul Hall la lucru

    Comutarea LED-ului cu un magnet

    Ultimul

    În final, aș dori să enumăr câteva idei pentru care poate fi folosit un senzor cu efect Hall.

    • Alarmă pentru uși și geamuri
    • Spepedometru pentru bicicletă
    • Interuptor fără contact
    • Metru de viteză a vântului

    Deocamdată asta e tot, sper ca aceste informații să fie utile pentru unul sau altul. Și distracție plăcută experimentând.

    Pentru că circuitele și programele prezentate sunt menite doar să ajute la înțelegerea de bază, nu pot garanta funcționarea lor.
    Ca de obicei, nu pot accepta nici o răspundere pentru daunele cauzate de utilizarea circuitelor și programelor publicate aici.

    Toate numele de marcă și mărcile comerciale menționate și protejate de terți sunt supuse fără restricție prevederilor legislației în vigoare privind mărcile comerciale și drepturilor de proprietate ale proprietarilor înregistrați respectivi. Simpla menționare a unei mărci nu înseamnă că aceasta nu este protejată de drepturile unor terți!

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Articole recente

  • Acela s-a întors: NYC sau Boston pentru 99 de dolari
  • Părinții lui Kate Albrecht – Aflați mai multe despre tatăl ei, Chris Albrecht, și despre mama ei, Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)
  • Trek Madone SLR 9 Disc

Arhive

  • februarie 2022
  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021
  • august 2021
  • iulie 2021
  • iunie 2021
  • mai 2021
  • aprilie 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Powered by WordPress & Superb Themes