ACS712: srovės jutiklio modulis

ACS712 lustas

Modulis ACS712 yra ekonomiškas sprendimas norint išmatuoti srovę savo „pasidaryk pats“ grandinėse. Jums, kaip gamintojui, gali tekti sekti srovės grandinę. Šiuo atveju jums patiks šis komponentas, kurį jums pateikiu. Jutiklis aptiks srovės kiekį ir tieks įtampą, proporcingą ištraukiamai srovei. Be to, kadangi jis jau yra integruotas į modulį, jis žymiai palengvina ryšį, turėdamas jungties skirtukus ir viską, ko reikia, kad galėtumėte jį naudoti, nepridėdami per daug papildomų komponentų.

Šio įrenginio programų yra daugybė, kurias galėsite patikrinti, net jei grandinėje yra skirtingo intensyvumo, nes galėsite pasirinkti skirtingos ACS712 versijos kad egzistuoja. Pavyzdžiui, ACS712-05A, ACS712-20A, ACS712-30A ir kt., Atitinkamai srovės diapazonams 5A, 20A ir 30A.

Salės efektas

salės efektas

'

El ACS712 veikia dėl Hall efekto. Su juo galite išmatuoti magnetinius laukus ir sroves, kaip yra. Kai srautas teka per „Hall“ jutiklį ir jis artėja prie magnetinio lauko, tekančio vertikaliai į jutiklį, jis sukurs išeinančią įtampą, proporcingą magnetinio lauko stiprumo ir srovės sandaugai. Todėl, žinant magnetinį lauką, galima išmatuoti srovės vertę laidininke ar ritėje.

The Hall efekto programos Jų yra daug, pradedant metalo detektoriais, srovės matavimais, magnetinio lauko matavimais, kaip bekontakčio signalo skleidėja, metalo storio matavimais ir kt.

ACS712 funkcijos

acs712 modulis

El ACS712 modulis yra labai paprastasRemiantis „Hall“ efektu, jis turi labai paprastą pinoutą. Viena vertus, matote tris kaiščius ir, kita vertus, jungties skirtuką su dviem linijomis, iš kurių norite išmatuoti dabartinį grandinės intensyvumą. Trys kaiščiai yra vieta, kur yra prijungtas maitinimas. Kaip parodyta aukščiau esančiame paveikslėlyje, iš kairės į dešinę turite Vcc, išvestis viduryje (išvestis), kur ji matuojama, ir BND, esanti toliausiai dešinėje.

Priklausomai nuo modelio, galite išmatuoti vieną ar kitą srovės stiprumą amperais, su trys versijos Pagrindinis ACS712:

  • ACS712ELCTR-05B-T: pasiekia maksimalaus toleruojamo intensyvumo -5 ir 5A. Su 185mV / A jautrumu.
  • ACS712ELCTR-20A-T: šiuo atveju jis svyruoja nuo -20 iki 20A, o jautrumas yra 100mV / A.
  • ACS712ELCTR-30A-T: padidėja iki -30 iki 30A, esant 66mV / A jautrumui.

Kai tai bus žinoma, turite nepamiršti, kad prie išėjimo ji suteikia jums įtampą arba 2.5 V įtampa, jei naudojama srovė yra 0A. Nuo to, priklausomai nuo to, ar jis yra neigiamas, ar teigiamas, jis pakils arba sumažės nuo tos įtampos. Tiesia linija galima nubrėžti grafiką, įtempiant įtampą ir srovę ant ordinatės ir abscisės, o nuolydžio nuolydis yra kiekvieno iš šių modulių jautrumas.

Todėl, jei žinome, kad jis yra 2.5 voltų, galite pritaikyti formulę V = SI + 2.5. Kur S yra nuolydis, lygus jautrumui. Sprendžiant, kad tai būtų kaip intensyvumo funkcija, galima sakyti I = V-2.5 / Jautrumas. Tai yra, įtampa atėmus 2.5 ir padalyta iš jautrumo. Jūs turite į tai atsižvelgti ir tada sukalibruoti „Arduino“ mikrovaldiklį, kai jį užprogramuojate.

Pinout, duomenų lapas ir kur nusipirkti

į jūsų ryšys su Arduino, tai labai paprasta dėl prisegimo, tiesiog prijunkite savo plokštės GND kaištį Arduino UNO naudojant ACS712 modulio GND, „Arduino“ 5v kaištį su modulio Vcc, o centrinį (išėjimą) su vienu iš „Arduino“ įėjimų, pavyzdžiui, A0. Ir tuo atveju grandinė būtų baigta, jei nebūtų prijungta grandinė, užtikrinanti intensyvumą, kurį norite išmatuoti žaliame skirtuke.

Nepamirškite, kad galite įsigyti įvairių prekės ženklų, ir aš jums patariu žiūrėkite savo duomenų lapą sužinoti daugiau apie specifines šio konkretaus ACS712 modulio charakteristikas, nors jie paprastai yra gana panašūs visiems gamintojams ... Jei norite pamatyti pavyzdį, „Allegro“ duomenų lapas.

Taip pat pasakyk, kad ką gali nusipirkti bet kurioje specializuotoje parduotuvėje arba daugelyje didelių internetinių pardavėjų, tokių kaip „Amazon“, kainos nuo 2 iki 11 eurų, priklausomai nuo modelio, pvz .:

Programos pavyzdys su „Arduino“

bandomieji zondai

Paprasčiausias ir rekomenduojamas pavyzdys norint pradėti naudoti šį elementą prijunkite ACS712 prie savo „Arduino“ plokštės tada sugeneruokite paprastą „Arduino IDE“ kodą dabartiniams matavimams atlikti. Įdiekite zondus, bandymo laidus iš nebenaudojamo multimetro arba Nerasta jokių produktų., ir jūs turėsite lengvą ampermetrą, kad galėtumėte paliesti šiek tiek grandinės patarimų ir nustatyti, kokiu intensyvumu jis veikia. Jei nenorite pirkti ar turite zondų, galite naudoti du kabelius, apsaugotus gera izoliacija ir atsparius ketinamam matuoti intensyvumui.

Imkitės atitinkamų atsargumo priemonių, jei dirbate labai intensyviai, naudokite izoliacinius elementus arba galite patirti didelę žalą patyrę elektros šoką. Visada dirbkite atsargiai ... Pažvelkite į savo modulio charakteristikas ir neviršykite intensyvumo verčių, kurioms jis yra paruoštas, arba jis bus pažeistas, taip pat neviršykite maksimalaus intensyvumo, kuriuo pasirinkote zondus ar kabelius. gali dirbti.

El „Arduino IDE“ eskizo kodas Tai taip paprasta:

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

Apsvarstymai

Atminkite Jei ACS712 modulio išvestį prijungėte prie kitos įvesties, turite pakeisti A0 į atitinkamą kaištį. Tas pats, jei naudojate modulį 20A arba 30A, turėdami modifikuoti jautrumo konstantos deklaracijos vertę iki 100 arba 66.

Taip pat galite modifikuoti formules kad matavimų metu gauti duomenys būtų pateikiami amperų dalyse, pvz., mA, jei jie labiau tinka jūsų projekto naudai. Taip pat galite modifikuoti vėlavimą taip, kad matavimai būtų nuoseklesni arba kas ilgesni, nes jums reikia jį kontroliuoti. Jūs netgi galite pritaikyti filtrus matavimams atlikti, jį kalibruoti ir t. T.

Reikia apsvarstyti daugiau dalykų, kuriuos galite žinoti, jei žinote įtampą ir srovę generuoti formules Eskizo kode, norint apskaičiuoti kitus parametrus, pvz., Atsparumą pagal Ohmo dėsnį, taip pat galėtumėte nustatyti galią vatais (w), žinodami šiuos parametrus ir kt. Jūs jau žinote, kad riba yra jūsų vaizduotė ... na, ir jūsų naudojamos technologijos apribojimai.

Jūs tai žinote, jei norite sužinokite daugiau apie tai, kaip programuoti „Arduino“, turite Darbo pradžios vadovas PDF formatu ir nemokamai atsisiųsti čia.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.