Դահլիճի էֆեկտի սենսոր. Այն ամենը, ինչ դուք պետք է իմանաք ձեր Arduino նախագծերի համար

Դահլիճի էֆեկտի ցուցիչ

Գուցե դուք փնտրում եք մի սարք, որը թույլ կտա ձեզ հայտնաբերել մոտակա մագնիսական դաշտերը կամ օգտագործել որպես ոչ կոնտակտային անջատիչ ՝ ջրի պաշտպանության կարիք ունեցող ծրագրերի համար և այլն: Այդ դեպքում կարող եք օգտագործել Hal ազդեցության սենսորներԴրանցից մեկը ես ցույց կտամ ձեզ այն ամենը, ինչ դուք պետք է իմանաք, որպեսզի այն ինտեգրվի ձեր Arduino- ի հետագա ծրագրերի հետ: Փաստորեն, եթե դրանք օգտագործելու եք նեոդիմի մագնիսների հետ միասին, ապա դրանցից կարող եք ստանալ ծրագրերը:

Այս տեսակի սարքի կապը շատ պարզ է, ինչպես տեսնում եք: Բացի այդ, դրանք էլեկտրոնային բաղադրիչներ են  շատ էժան և որ դուք հեշտությամբ կարող եք գտնել բազմաթիվ մասնագիտացված խանութներում կամ առցանց: Եթե ​​ցանկանում եք ավելին իմանալ, կարող եք շարունակել կարդալ ...

Հոլի էֆեկտը

Դահլիճի էֆեկտի դիագրամ

Դրա անունը գալիս է առաջին հայտնաբերողից ՝ ամերիկացի ֆիզիկոս Էդվին Հերբերտ Հոլլից: Ի դահլիճի էֆեկտ Դա ֆիզիկական երեւույթ է, որը տեղի է ունենում, երբ էլեկտրական դաշտը հայտնվում է հաղորդիչի ներսում էլեկտրական լիցքերի բաժանման պատճառով, որի միջոցով մագնիսական դաշտ է շրջանառվում: Այս էլեկտրական դաշտը (դահլիճային դաշտ) կունենա լիցքերի շարժմանը և կիրառական մագնիսական դաշտի ուղղահայաց բաղադրիչին ուղղահայաց բաղադրիչ: Այս եղանակով, ի միջի այլոց, կարելի է հայտնաբերել մագնիսական դաշտերի առկայությունը:

Այլ կերպ ասած, երբ հոսանքը հոսում է հաղորդիչի կամ կիսահաղորդչի միջով և կա մոտակա մագնիսական դաշտ, ստուգվում է, որ ա մագնիսական ուժ բեռի կրիչների մեջ, որոնք վերախմբավորվում են նյութի մեջ: Այսինքն ՝ լիցքակիրները շեղվելու են և հավաքվում են հաղորդիչի / կիսահաղորդչի մի կողմում: Ինչպես պատկերացնում եք, սա առաջացնում է էլեկտրական ներուժի փոփոխություն այս դիրիժորում / կիսահաղորդչում ՝ առաջացնելով այդ էլեկտրական դաշտը մագնիսական դաշտին ուղղահայաց:

Ի՞նչ է Hall ազդեցության սենսորը:

Դահլիճի էֆեկտի ցուցիչ

Հետեւաբար, երբ իմանաք, թե ինչպես է գործում Hall- ի էֆեկտը, կարող եք խոսել բաղադրիչների կամ Դահլիճի էֆեկտների սենսորներ որ նրանք ի վիճակի են ինչ-որ գործնական կիրառման համար օգտվել այս երեւույթից: Օրինակ ՝ դրանցով կարելի է մագնիսական դաշտի չափումներ կատարել:

Այս տարրերը լայնորեն օգտագործվում են բազմաթիվ էլեկտրոնային նախագծեր և հաճախ օգտագործվող սարքեր: Օրինակ ՝ տրանսպորտային միջոցներում դրանք կարող եք գտնել անվտանգության մի շարք համակարգերում ՝ շարժիչի մեջ լճի լիսեռի դիրքը չափելու, հեղուկի արագությունները չափելու, մետաղները հայտնաբերելու և երկարությունը և այլն:

Hall- ի էֆեկտների այս տեսակի սենսորների լավն այն է, որ ի տարբերություն մյուսների նրանք շփման կարիք չունեն, Այսինքն ՝ նրանք կարող են այդ խնդիրները կատարել հեռակա կարգով ՝ բացի այն, որ լիովին անձեռնմխելի են էլեկտրոնային աղմուկից, փոշուց և այլն, այնպես որ դրանք չափման մեջ բավականին ամուր և հուսալի են: Այնուամենայնիվ, դրանց շրջանակը սահմանափակ է, քանի որ անհրաժեշտ է որոշակի հեռավորության վրա լինել գեներացված դաշտից, որպեսզի կարողանան այն որսալ:

Տեսակները

Hall- ի էֆեկտի շրջանակներում կարելի է գտնել սենսորներ երկու հիմնական տեսակ:

  • Անալոգայինդրանք շատ հիմնական սարքեր են ՝ քորոցով կամ ելքով, որոնք ազդանշան կհաղորդեն իրենց գրաված մագնիսական դաշտի ուժգնությանը: Այսինքն ՝ դրանք նման են դրան ջերմաստիճանի տվիչ, լարվածությանըև այլ սենսորներ, որոնք մենք մանրամասն նկարագրել ենք այս բլոգում:
  • Թվայինթվայինի դեպքում դրանք շատ ավելի հիմնարար են, քան անալոգայինները: Քանի որ դրանք դաշտին համամասնական ելք չեն տալիս, բայց տալիս են բարձր լարման արժեք, եթե կա մագնիսական դաշտ, իսկ ցածր, եթե չկա մագնիսական դաշտ: Այսինքն ՝ դրանք չեն կարող օգտագործվել անալոգայինի պես մագնիսական դաշտերը չափելու համար, պարզապես դրանց ներկայությունը հայտնաբերելու համար: Ավելին, այս թվանշանները կարելի է բաժանել երկու լրացուցիչ ենթակատեգորիաների.
    • Նավարկիչ. Այս տեսակի ակտիվացնողներն ակտիվանում են, երբ մեկը մոտենում է և ելքի վրա պահպանում են դրանց արժեքը, մինչև որ հակառակ բևեռը մոտենա:
    • Անջատիչ. Այս մյուսներում ելքը չի պահպանվի, դրանք բեռնաթափման ժամանակ դրանք ապաակտիվացվում են: Արդյունքը փոխելու համար անհրաժեշտ չէ մոտեցնել հակառակ բևեռը ...

Ես ձեզ խորհուրդ եմ տալիս օգտագործել նեոդիմի մագնիսներ, դրանք լավագույնն են, որ Hall ազդեցության սենսորները լավ աշխատեն:

Եթե ​​դուք փնտրում եք անալոգային տիպի ցուցիչ, լավ տարբերակ կարող է լինել Սրահ 49E սենսոր, Դրանով դուք կարող եք հայտնաբերել մագնիսական դաշտերի առկայությունը, ինչպես նաև չափել դրանք: Օրինակ, դուք կարող եք չափել մոտակա մագնիսական դաշտերը, մագնիսի միջոցով կատարել տախոմետր ՝ առանցքի կամ արագության րոպեների պտույտները չափելու համար, հայտնաբերելու, թե երբ է դուռը բացվում կամ փակվում մագնիսով և այլն: Այս սենսորը կարելի է գտնել մի քանի խանութներում մի քանի ցենտով, կամ մեկ այլ բանի համար, եթե ուզում եք, որ այն տեղադրված լինի PCB- ով `այն ամենով, ինչ ձեզ հարկավոր է` Arduino- ի հետ օգտագործման համար անհրաժեշտ մոդուլում.

  • Ոչ մի ապրանք չի գտնվել:
  • Ոչ մի ապրանք չի գտնվել:

Բացի այդ, եթե ձեր փնտրածը թվային տեսակ էապա կարող եք գնել Դահլիճի սենսոր A3144, որը նույնպես անջատիչի տեսակ է, այսինքն ՝ բեւեռ փոխելը անհրաժեշտ չի լինի: Այս կերպ Դուք կկարողանաք հայտնաբերել մետաղական օբյեկտի առկայությունը, կամ կա՞ մագնիսական դաշտ, թե ոչ, և նույնիսկ ստեղծել նախորդ դեպքի նման RPM հաշվիչ: Սա նույնպես հեշտ է գտնել, և այն նույնքան էժան է կամ ավելին, քան նախորդը ՝ թե՛ ազատ, թե՛ մոդուլում.

Անալոգի դեպքում պետք է խորհրդակցեք տվյալների թերթիկին ձեր գնած մոդելի մասին: Համար օրինակ, 49E- ում Դուք կգտնեք գրաֆիկ, թե ինչպես կարելի է չափել մագնիսական դաշտը, և դա կօգնի ձեզ ստեղծել այն բանաձևը, որը դուք այնուհետև պետք է իրականացնեք Arduino- ի սկզբնաղբյուրում `հայտնաբերված մագնիսական հոսքի խտությունը (mT) հաշվարկելու համար: 49E- ի դեպքում դա կլինի. B = 53.33V-133.3, մագնիսական տիրույթի և լարման շնորհիվ, որը նա կարող է թողարկել իր ելքում ...

Թվային և անալոգայինների համար ընդհանուրը իր փիների քանակը (pinout), երկու դեպքում էլ այն 3. Եթե դնում ես Հոլի սենսորը դեմքով դեպի քեզ, այսինքն ՝ այն դեմքով, որտեղ նա ունի գրություններ դեպի քեզ, ապա ձախ կողմում քորոցը կլինի 1, կենտրոնականը ՝ 2 և քո աջ կողմում կլինի 3:

  • 1` թե 49E- ի, թե A3144- ի վրա կա 5 Վ հզորության քորոց:
  • 2. հսկիչ միավորը երկու դեպքում էլ միացված է GND- ին կամ գրունտին:
  • 3. Երկու դեպքում էլ դա ելքն է, այսինքն ՝ մեկը, որը չափում կամ հայտնաբերում է մագնիսական դաշտը ՝ դրա միջոցով առաջացնելով լարում: Հիշեք, որ թվայինի համար դա կպահանջի ընդամենը երկու մեծություն կամ ցածր արժեք, մինչդեռ անալոգային կերպով կարող եք կիրառել նախորդ բանաձևը ՝ իմանալու համար, թե ինչպես է այդ դաշտը հայտնաբերվում ...

Դահլիճի էֆեկտիվ սենսորի ինտեգրում Arduino- ի հետ

Դահլիճի էֆեկտի սենսորի միացման դիագրամը Arduino- ի հետ

Երբ տեսնեք, թե ինչպես է այն աշխատում և ինչ պետք է իմանաք Hall- ի էֆեկտի սենսորի մասին, նկարագրված փինտով, դուք արդեն պետք է իմանաք, թե ինչպես է դա: միացեք ձեր Arduino տախտակին, Այս դեպքում այն ​​կկապվի այսպես.

  • Դուք արդեն գիտեք, որ քորոց 1-ը պետք է միացված լինի Arduino- ի 5 վ լարման ելքին, որպեսզի այն կարողանա ապահովել այն ինչպես թվային, այնպես էլ անալոգային դեպքում:
  • Կենտրոնական քորոցը կամ 2-ը, դուք պետք է միացնեք այն GND- ին կամ ձեր Arduino տախտակի գետնին:
  • 3-րդ քորոցի դեպքում այն ​​տատանվում է `կախված նրանից` դա անալոգային է կամ թվային:
    • Անալոգային. Hall- ի սենսորի 3-րդ պին ուղղակիորեն միացրեք ձեր Arduino տախտակի անալոգային մուտքերից մեկին:
    • Թվային. 1-ին և 3-րդ պինները պետք է կամրջել ձգվող ռեզիստորով, օրինակ `10K, որպեսզի շղթան ճիշտ աշխատի A3144- ի հետ: Մյուս մոդելներին կարող են անհրաժեշտ լինել դիմադրության տարբեր արժեքներ ... Դա հաշվի առնելուց հետո կարող եք կապել 3-րդ քորոցը ձեր Arduino տախտակի թվային մուտքին:

Կարևոր չէ այն տախտակի մուտքի քանակը, որին միացրել եք այն, պարզապես հիշեք համարը, ապա ճիշտ ստեղծեք ձեր ծրագրի աշխատելու սկզբնաղբյուրը, Այս դեպքում տարբերություններ կլինեն նաև այն բանի, թե արդյոք դուք ընտրել եք անալոգային կամ թվային:

  • Պարզ կոդը համար անալոգային է
const int pinHall = A0;
 
void setup() {
  pinMode(pinHall, INPUT);
  Serial.begin(9600);
}
 
void loop() {
 
  //Filtro para ruido con 10 medidas
  long measure = 0;
  for(int i = 0; i < 10; i++){
      int value = 
      measure += analogRead(pinHall);
  }
  measure /= 10;
  
  //Calcular el voltaje en mV que da la salida del sensor Hall
  float outputV = measure * 5000.0 / 1023;
  Serial.print("Voltaje de salida = ");
  Serial.print(outputV);
  Serial.print(" mV   ");
  
  //Interpolación a densidad del campo magnético (fórmula)
  float magneticFlux =  outputV * 53.33 - 133.3;
  Serial.print("La densidad del flujo magnético del campo es = ");
  Serial.print(magneticFlux);
  Serial.print(" mT");
  
  delay(2000);
}

  • Պարզ կոդը համար թվային կցանկանար
const int HALLPin = 2;
const int LEDPin = 13;
//El pin 13 en el esquema de nuestro ejemplo no pinta nada, pero se podría agregar un LED a dicho pin para que se encienda si detecta campo magnetico
 
void setup() {
  pinMode(LEDPin, OUTPUT);
  pinMode(HALLPin, INPUT);
}
 
void loop() {
  if(digitalRead(HALLPin)==HIGH)
  {
    digitalWrite(LEDPin, HIGH);   
  }
  else
  {
    digitalWrite(LEDPin, LOW);
  }
}

Հուսով եմ, որ այս ուղեցույցը օգնել է ձեզ ...


Հոդվածի բովանդակությունը հավատարիմ է մեր սկզբունքներին խմբագրական էթիկա, Սխալի մասին հաղորդելու համար կտտացրեք այստեղ.

Եղիր առաջին մեկնաբանողը

Թողեք ձեր մեկնաբանությունը

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

*

*

  1. Տվյալների համար պատասխանատու ՝ Միգել Անխել Գատոն
  2. Տվյալների նպատակը. Վերահսկել SPAM, մեկնաբանությունների կառավարում:
  3. Օրինականություն. Ձեր համաձայնությունը
  4. Տվյալների հաղորդագրություն. Տվյալները չեն փոխանցվի երրորդ անձանց, բացառությամբ իրավական պարտավորության:
  5. Տվյալների պահպանում. Տվյալների շտեմարան, որը հյուրընկալվում է Occentus Networks (EU) - ում
  6. Իրավունքներ. Timeանկացած պահի կարող եք սահմանափակել, վերականգնել և ջնջել ձեր տեղեկատվությունը: