ACS712. Ընթացիկ սենսորի մոդուլը

ACS712 չիպ

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

Այս սարքի ծրագրերը շատ են, քանի որ դուք կկարողանաք ստուգել, ​​նույնիսկ եթե շղթայում ունեք տարբեր ինտենսիվություն, քանի որ կկարողանաք ընտրել ACS712- ի տարբեր տարբերակներ որ գոյություն ունեն Օրինակ ՝ ACS712-05A, ACS712-20A, ACS712-30A և այլն, համապատասխանաբար 5A, 20A և 30A ընթացիկ տիրույթների համար:

Դահլիճի էֆեկտ

դահլիճի էֆեկտ

Վիքիփեդիա, ազատ հանրագիտարան

El ACS712- ն աշխատում է Hall- ի էֆեկտի շնորհիվ, Դրանով դուք կարող եք չափել մագնիսական դաշտերն ու հոսանքները, ինչպես դա տեղի է ունենում: Երբ հոսանքը հոսում է Հոլի սենսորի միջով, և այն մոտենում է ուղղահայաց հոսող մագնիսական դաշտին դեպի սենսոր, այդ դեպքում այն ​​կստեղծի ելքային լարում, որը համամասնական է մագնիսական դաշտի ուժի և հոսանքի արտադրանքին: Հետեւաբար, իմանալով մագնիսական դաշտը, դիրիժորում կամ կծիկում ընթացիկ արժեքը կարելի է չափել:

որ Դահլիճի էֆեկտների ծրագրեր Դրանք շատ են ՝ մետաղների դետեկտորներից, ընթացիկ չափումներից, մագնիսական դաշտի չափումներից, որպես ոչ կոնտակտային ազդանշանի արտանետիչ, մետաղի հաստության չափում և այլն:

ACS712 Առանձնահատկություններ

acs712 Մոդուլ

 

El ACS712 մոդուլը շատ պարզ էԵլնելով Hall- ի էֆեկտից `այն ունի շատ պարզ քորոց: Մի կողմից դուք տեսնում եք երեք քորոց, իսկ մյուս կողմից `կապի ներդիր` երկու տողի համար, որից ցանկանում եք չափել շղթայի ընթացիկ ուժգնությունը: Երեք կապում այն ​​վայրն է, որտեղ միացված է հոսանքը: Ինչպես ցույց է տալիս վերևի պատկերը, ձախից աջ, դուք ունեք Vcc, ելքը մեջտեղում, որտեղ այն չափվում է, և GND- ն ամենահեռու աջն է:

Կախված մոդելից ՝ դուք կարող եք չափել հոսանքի մեկ կամ մի այլ ինտենսիվությունը ամպերներում ՝ հետ երեք վարկած Հիմնական ACS712:

  • ACS712ELCTR-05B-Tորը հասնում է մինչև -5 և 5 Ա առավելագույն հանդուրժող ուժգնության: 185 մՎ / Ա զգայունությամբ:
  • ACS712ELCTR-20A-Tայս դեպքում այն ​​տատանվում է -20-ից 20 Ա-ի սահմաններում, 100 մՎ / Ա զգայունությամբ:
  • ACS712ELCTR-30A-Tավելանում է մինչև -30-ից 30 Ա սահմաններում, 66 մվ / Ա զգայունությամբ:

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

Հետեւաբար, եթե մենք գիտենք, որ դա 2.5 վոլտ է, կարող եք կիրառել բանաձև V = SI + 2.5: Որտեղ S- ն այն լանջն է, որը հավասար է զգայունությանը: Լուծելով դրա համար, որ այն ունենա որպես ինտենսիվության ֆունկցիա, կարելի է ասել, որ I = V-2.5 / զգայունություն, Այսինքն ՝ լարման մինուս 2.5 և բաժանված զգայունությամբ: Սա պետք է հաշվի առնել, որ այն հետագայում ծրագրագրելու ժամանակ Arduino միկրոկոնտորը չափաբերելու համար:

Pinout, տվյալների թերթ և որտեղ գնել

դեպի ձեր կապը Arduino- ի հետ, դա շատ պարզ է `շնորհիվ pinout- ի, պարզապես միացրեք ձեր տախտակի GND քորոցը Arduino UNO ACS712 մոդուլի GND- ով, Arduino- ի 5v փինով `մոդուլի Vcc- ով, իսկ կենտրոնականը (ելքը)` Arduino մուտքերից մեկով, օրինակ `A0: Եվ դրանով միացումն արդեն ամբողջական կլիներ, այն սխեման միացնելու բացակայության դեպքում, որն ապահովում է այն ուժգնությունը, որը ցանկանում եք չափել կանաչ ներդիրի վրա:

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

Ասա նաև, որ ինչ կարող եք գնել ցանկացած մասնագիտացված խանութում կամ Amazon- ի նման շատ խոշոր առցանց վաճառողների մոտ, գինը 2 եվրոյից մինչև 11 եվրո, կախված մոդելից, ինչպիսիք են.

Arduino- ի հետ դիմումի օրինակ

թեստային զոնդեր

Այս տարրն օգտագործելու ամենապարզ և առաջարկված օրինակը սա է միացրեք ACS712- ը ձեր Arduino տախտակին և այնուհետեւ ստեղծեք պարզ կոդ Arduino IDE- ի համար `ընթացիկ չափումներ կատարելու համար: Տեղադրեք որոշ զոնդեր, փորձարկեք տողերը մի մուլտիմետրից, որն այլևս չի աշխատում կամ Ոչ մի ապրանք չի գտնվել:, և դուք կունենաք հեշտ ամպաչափ `որոշ շղթայի հուշումներով շոշափելու և որոշելու, թե որ ուժգնությամբ է այն աշխատում: Եթե ​​չեք ցանկանում գնել կամ զոնդեր ունենալ, կարող եք օգտագործել լավ մեկուսացումով պաշտպանված երկու մալուխ, որոնք դիմադրում են այն ինտենսիվությանը, որը դուք մտադիր եք չափել:

Համապատասխան նախազգուշական միջոցներ ձեռնարկեք, եթե աշխատում եք բարձր ինտենսիվությամբ, օգտագործեք մեկուսիչ տարրեր կամ կարող եք լուրջ վնասներ կրել, եթե էլեկտրական ցնցում եք ստացել: Միշտ աշխատեք զգուշորեն ... Նայեք ձեր մոդուլի բնութագրերին և մի՛ գերազանցեք այն ինտենսիվության արժեքները, որոնց համար այն պատրաստվել է, կամ այն ​​կվնասվի, և մի՛ գերազանցեք այն առավելագույն ինտենսիվությունը, որով կարող են աշխատել ձեր կողմից ընտրված զոնդերը կամ մալուխները ,

El ձեր Arduino IDE ուրվագծի կոդը Դա այնքան պարզ է.

//Ejemplo de código para medir intensidades para un ACS712 de 5A
float Sensibilidad=0.185; //Sensibilidad en Voltios/Amperio para sensor de 5A a 185mV/A

void setup() {
  
  Serial.begin(9600);
}

void loop() {
  
  float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //Para la lectura del sensor   
  float I=(voltajeSensor-2.5)/Sensibilidad; //Fórmula para obtener la corriente o intensidad medida con las puntas conectadas al módulo ACS712
  Serial.print("La intensidad en Amperios es de: ");
  Serial.println(I,3); 
  delay(200);     
}

Նկատառումներ

Հիշիր Եթե ​​ACS712 մոդուլի ելքը միացրել եք այլ մուտքի, ապա պետք է A0- ը փոխեք համապատասխան քորոցի: Եվ նույնը, եթե դուք օգտագործել եք 20 Ա կամ 30 Ա մոդուլ, ստիպված լինելով զգայունության հաստատուն հայտարարագրի արժեքը փոխել 100-ի կամ 66-ի:

Դուք նաեւ կարող եք փոփոխել բանաձևերը այնպես, որ չափումներից վերադարձված տվյալները լինեն amper- ի ենթալազմերում, օրինակ `mA, եթե դրանք ավելի հարմար են ձեր նախագծի օգտակարության համար: Դուք կարող եք նաև փոփոխել հետաձգումը այնպես, որ այն չափումներն ավելի անընդմեջ կամ ամեն անգամ կատարի, քանի որ անհրաժեշտ է վերահսկել այն: Նույնիսկ ծածկագրում կարող եք զտիչներ կիրառել չափումների համար, դրանք չափաբերել և այլն:

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

Եթե ​​գիտես դա գիտես ավելին իմանալ այն մասին, թե ինչպես ծրագրավորել Arduino- ն, դուք ունեք մի ձեռնարկը PDF- ով և անվճար ներբեռնել այստեղից:


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

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

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

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

*

*

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