ACS712: moduli i sensorit aktual

Çipi ACS712

Moduli ACS712 është një zgjidhje ekonomike për të qenë në gjendje të matim rrymën në qarqet tuaja DIY. Si prodhues, mund t'ju duhet të mbani shënim rrymën në një qark. Në këtë rast, ju do të pëlqeni këtë përbërës që unë ju paraqes. Sensori do të zbulojë sasinë e rrymës dhe do të japë një dalje të tensionit proporcional me rrymën e tërhequr. Përveç kësaj, pasi është tashmë e integruar në një modul, e bën lidhjen shumë më të lehtë, me skedat e lidhjeve dhe gjithçka që ju nevojitet për ta përdorur atë pa shtuar shumë komponentë shtesë.

Aplikimet e kësaj pajisje janë të shumta pasi do të jeni në gjendje të kontrolloni, edhe nëse keni intensitet të ndryshëm në qark, pasi do të jeni në gjendje të zgjidhni versione të ndryshme të ACS712 që ekzistojnë. Për shembull, ACS712-05A, ACS712-20A, ACS712-30A, etj., Për diapazonin aktual të 5A, 20A dhe 30A, përkatësisht.

Efekti i sallës

efekti i sallës

wikipedia

El ACS712 funksionon falë efektit Hall. Me të mund të matni fushat magnetike dhe rrymat, siç është rasti. Kur një rrymë rrjedh përmes sensorit Hall, dhe ajo i afrohet një fushe magnetike që rrjedh vertikalisht në sensor, atëherë ajo do të krijojë një tension dalës proporcional me produktin e forcës së fushës magnetike dhe rrymës. Prandaj, duke ditur fushën magnetike, vlera aktuale në përçuesin ose spiralin mund të matet.

L Aplikime për efekt Hall Ato janë të shumta, nga detektorët e metaleve, matjet e rrymës, matjet e fushës magnetike, si emetues i sinjalit jokontakt, matje e trashësisë së metaleve, etj.

Karakteristikat ACS712

moduli acs712

El Moduli ACS712 është shumë i thjeshtëBazuar në efektin Hall, ai ka një pinout shumë të thjeshtë. Nga njëra anë shihni tre kunja dhe nga ana tjetër një skedë lidhjeje për dy linja nga të cilat dëshironi të matni intensitetin e rrymës së qarkut. Tri kunjat është vendi ku është i lidhur fuqia. Siç tregon imazhi më lart, nga e majta në të djathtë, ju keni Vcc, dalja në mes (dalja) ku matet, dhe GND më larg në të djathtë.

Në varësi të modelit, ju mund të matni një ose një intensitet tjetër të rrymës në amper, me tre versione Basic ACS712:

  • ACS712ELCTR-05B-T: që arrin -5 dhe 5A të intensitetit maksimal të toleruar. Me një ndjeshmëri prej 185mV / A.
  • ACS712ELCTR-20A-T: në këtë rast varion nga -20 deri në 20A, me një ndjeshmëri prej 100mV / A.
  • ACS712ELCTR-30A-T: rritet në një diapazon prej -30 deri në 30A, me një ndjeshmëri prej 66mV / A.

Sapo ta dini këtë, duhet të keni parasysh se në dalje ju jep një tension ose 2.5v tension nëse rryma e aplikuar është 0A. Nga atje, varësisht nëse është negativ apo pozitiv, ai do të rritet ose ulet nga ai tension. Një vijë e drejtë mund të vizatohet në një grafik duke vendosur tension dhe rrymë në ordinatë dhe abscissa, me pjerrësinë e pjerrësisë që është ndjeshmëria e secilit prej këtyre moduleve.

Prandaj, nëse e dimë që është 2.5 volt, mund të aplikoni formulën V = SI + 2.5. Ku S është pjerrësia që barazohet me ndjeshmërinë. Duke zgjidhur që kjo ta ketë si funksion të intensitetit, mund të thuhet se I = V-2.5 / Ndjeshmëria. Kjo është, voltazhi minus 2.5 dhe i ndarë nga ndjeshmëria. Këtë duhet ta merrni parasysh për të kalibruar më vonë mikrokontrolluesin Arduino kur e programoni.

Pinout, fletë të dhënash dhe ku mund të blini

lidhja juaj me Arduino, është super e thjeshtë për shkak të pinout, thjesht lidhni pinin GND të bordit tuaj Arduino UNO me GND të modulit ACS712, kunjin 5v të Arduino me Vcc të modulit dhe qendrorin (daljen) me një nga hyrjet Arduino, për shembull, A0. Dhe me këtë, qarku do të ishte i plotë, në mungesë të lidhjes së qarkut që siguron intensitetin që dëshironi të matni në skedën e gjelbër.

Mos harroni se mund ta merrni nga marka të ndryshme dhe unë ju këshilloj shikoni fletën tuaj të të dhënave për të mësuar më shumë rreth karakteristikave të veçanta që mund të ketë ky modul specifik ACS712, megjithëse zakonisht janë mjaft të ngjashme në të gjithë prodhuesit ... Nëse doni të shihni një shembull, këtu është një Fleta e të dhënave Allegro.

Thuaj gjithashtu se çfarë ti mund te blesh në ndonjë dyqan të specializuar, ose në shumë shitës të mëdhenj në internet si Amazon, me çmime nga 2 € deri 11 € në varësi të modelit, siç janë:

Një shembull i aplikacionit me Arduino

sondat e provës

Shembulli më i thjeshtë dhe më i rekomanduar për të filluar përdorimin e këtij elementi është lidhni ACS712 me bordin tuaj Arduino dhe më pas gjeneroni një kod të thjeshtë për Arduino IDE për të bërë matjet aktuale. Instaloni sonda, provat e provës nga një multimetër që nuk funksionon më, ose Nuk u gjet asnjë produkt., dhe do të keni një ampermetër të lehtë për të prekur me këshillat disa qark dhe për të përcaktuar me çfarë intensiteti funksionon. Nëse nuk doni të blini ose keni sonda, mund të përdorni dy kabllo të mbrojtur me një izolim të mirë dhe që i rezistojnë intensitetit që keni ndërmend të matni.

Merrni masat e duhura paraprake, nëse punoni me intensitet të lartë përdorni elementë izolues ose mund të pësoni dëme serioze nëse pësoni goditje elektrike. Gjithmonë punoni me kujdes ... Shikoni karakteristikat e modulit tuaj dhe mos tejkaloni vlerat e intensitetit për të cilat është përgatitur ose do të dëmtohet, as nuk e tejkaloni intensitetin maksimal në të cilin sondat ose kabllot që keni zgjedhur mund të funksionojë

El kodi për skicën tuaj Arduino IDE Thatshtë kaq e thjeshtë:

//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);     
}

konsideratat

mbaj mend Nëse e keni lidhur daljen e modulit ACS712 me një hyrje tjetër, duhet ta ndryshoni A0 në kunjin e duhur. Dhe e njëjta gjë nëse keni përdorur një modul për 20A ose 30A, duhet të modifikoni vlerën e deklaratës së konstantës së ndjeshmërisë në 100 ose 66.

Ju gjithashtu mundeni modifikoni formulat në mënyrë që të dhënat e kthyera nga matjet të jenë në nënfishat e ampeve, të tilla si mA, nëse janë më të përshtatshme për dobinë e projektit tuaj. Ju gjithashtu mund të modifikoni vonesën në mënyrë që të bëjë matjet më radhazi ose çdo më gjatë, pasi keni nevojë ta kontrolloni atë. Ju mund të aplikoni filtra brenda kodit për matje, ta kalibroni atë, etj.

Më shumë gjëra për t'u marrë në konsideratë është se nëse mund të njihni tensionin dhe rrymën, do të mund të keni gjenerojnë formula Në kodin e skicës për të llogaritur parametra të tjerë, siç është rezistenca me ligjin e Ohmit, ju gjithashtu mund të përcaktoni fuqinë në vat (w) duke ditur këto parametra, etj. Ju tashmë e dini që kufiri është imagjinata juaj ... mirë, dhe kufizimet e teknologjisë që përdorni.

Ju e dini që nëse doni mësoni më shumë se si të programoni Arduino, ju keni një Manuali i fillimit në PDF dhe falas për të shkarkuar këtu.


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.