ACS712: az áramérzékelő modul

ACS712 chip

A modul Az ACS712 gazdaságos megoldás az áram mérésére barkácsolási áramköreiben. Előfordulhat, hogy gyártóként nyomon kell követnie az áramkör áramát. Ebben az esetben tetszeni fog neked ez a komponens, amelyet bemutatok neked. Az érzékelő érzékeli az áram mennyiségét, és a felvett árammal arányos kimeneti feszültséget szolgáltat. Ezen túlmenően, mivel már integrálva van egy modulba, sokkal könnyebbé teszi a csatlakozást, csatlakozási fülekkel és mindennel, ami a használatához szükséges, anélkül, hogy túl sok extra komponenst adna hozzá.

Ennek az eszköznek számos alkalmazása van, mivel ellenőrizni tudja, még akkor is, ha az áramkörben különböző intenzitások vannak, mivel kiválaszthatja a az ACS712 különböző verziói hogy léteznek. Például az ACS712-05A, ACS712-20A, ACS712-30A stb. 5A, 20A és 30A áramtartományokra.

Hall-effektus

hall hatása

Wikipedia

El Az ACS712 a Hall-effektusnak köszönhetően működik. Segítségével mágneses mezőket és áramokat mérhet, ahogy ez a helyzet. Amikor egy áram áramlik át a Hall-érzékelőn, és megközelíti az érzékelőhöz függőlegesen áramló mágneses teret, akkor a mágneses térerősség és az áram szorzatával arányos kimenő feszültséget hoz létre. Ezért a mágneses mező ismeretében mérhető a vezetőben vagy tekercsben lévő áramérték.

az Hall-effektus alkalmazások Sokféle van, a fémdetektoroktól, az árammérésektől, a mágneses tér mérésektől, érintés nélküli jelkibocsátóként, a fémvastagság mérésénél stb.

ACS712 Jellemzők

acs712 modul

El Az ACS712 modul nagyon egyszerűA Hall-effektus alapján nagyon egyszerű pinoutja van. Egyrészt három csapot lát, másrészt pedig egy csatlakozási fület két sorral, amelyekből meg szeretné mérni az áramkör aktuális intenzitását. A három érintkezõ csatlakozik az áramellátáshoz. Amint a fenti képen látható, balról jobbra van a Vcc, a kimenet középen, ahol mérik, és a GND a legtávolabb jobbra.

A típustól függően megadhatja az áramerősség egyik vagy másik erősségét amperben három változat Alap ACS712:

  • ACS712ELCTR-05B-T: amely eléri a maximálisan tolerált intenzitást -5 és 5A között. 185mV / A érzékenységgel.
  • ACS712ELCTR-20A-T: ebben az esetben -20 és 20A között mozog, 100mV / A érzékenységgel.
  • ACS712ELCTR-30A-T: -30 és 30A közötti tartományba nő, 66mV / A érzékenységgel.

Amint ez ismert, nem szabad megfeledkeznie arról, hogy a kijáratnál feszültséget ad, ill 2.5 V feszültség, ha az alkalmazott áram 0A. Innentől függően attól, hogy negatív vagy pozitív, fel vagy le fog menni ettől a feszültségtől. A grafikonon egyenes vonal húzható úgy, hogy feszültséget és áramot helyezünk el az ordinátára és az abszcisszára úgy, hogy a lejtés dőlése mindegyik modul érzékenysége.

Ezért, ha tudjuk, hogy 2.5 volt, akkor alkalmazhatjuk az V = SI + 2.5 képletet. Ahol S az érzékenységgel megegyező lejtés. Ennek megoldása, hogy az intenzitás függvényében legyen, elmondható I = V-2.5 / érzékenység. Vagyis a feszültség mínusz 2.5 és elosztva az érzékenységgel. Ezt figyelembe kell vennie az Arduino mikrovezérlő későbbi kalibrálásához, amikor programozza.

Pinout, adatlap és hol lehet megvásárolni

hogy kapcsolatod Arduinóval, a pinout miatt szuper egyszerű, csak csatlakoztassa a tábla GND-tűjét Arduino UNO az ACS712 modul GND-jével az Arduino 5v tűje a modul Vcc-jével, a központi (kimenete) pedig az Arduino egyik bemenetével, például A0. És ezzel az áramkör teljes lenne, ha nem kapcsolnánk be azt az áramkört, amely biztosítja a zöld fülön a mérni kívánt intenzitást.

Ne feledje, hogy különböző márkáktól kaphatja meg, és tanácsot adok Önnek lásd az adatlapot hogy többet megtudjon az adott ACS712 modul jellemzőiről, bár általában minden gyártónál nagyon hasonlóak ... Ha szeretne példát látni, itt van egy Allegro adatlap.

Mondd azt is, hogy mi megveheted bármely szaküzletben vagy sok nagy online eladóban, például az Amazonban, az ár a modelltől függően 2 és 11 euró között van, például:

Alkalmazási példa az Arduinóval

tesztszondák

A legegyszerűbb és ajánlott példa ennek az elemnek a használatához csatlakoztassa az ACS712-t az Arduino táblához majd generáljon egy egyszerű kódot az Arduino IDE számára az aktuális mérések elvégzéséhez. Telepítsen néhány szondát, tesztvezetékeket egy már nem működő multiméterről vagy Nem található termék., és akkor könnyű ampermérője lesz megérinteni a tippeket egy kis áramkörrel, és meghatározni, hogy milyen intenzitással működik. Ha nem akar szondákat vásárolni, vagy szondái vannak, használjon két, jó szigeteléssel védett kábelt, amelyek ellenállnak a mérni kívánt intenzitásnak.

Tegye meg a megfelelő óvintézkedéseket, ha nagy intenzitással dolgozik, használjon szigetelő elemeket, vagy áramütés esetén súlyos károkat szenvedhet. Mindig óvatosan dolgozzon ... Nézze meg a modul jellemzőit, és ne lépje túl az előállított intenzitás értékeket, különben sérülni fog, és ne lépje túl azt a maximális intenzitást, amely mellett a kiválasztott szondákat vagy kábeleket választotta tud dolgozni.

El kódot az Arduino IDE vázlatához Ez ennyire egyszerű:

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

megfontolások

eszébe jut Ha az ACS712 modul kimenetét egy másik bemenethez csatlakoztatta, akkor az A0-t a megfelelő tűre kell cserélnie. Ugyanez, ha 20A vagy 30A modulokat használtál, és az érzékenységállandó deklarációjának értékét 100 vagy 66 értékre kell módosítanod.

Azt is módosítsa a képleteket úgy, hogy a mérésekből kapott adatok amperek többszörösében, például mA-ben legyenek, ha ez jobban megfelel a projekt hasznosságának. A késleltetést úgy is módosíthatja, hogy az következetesebben vagy hosszabb ideig végezze a méréseket, mivel ezt ellenőriznie kell. Akár szűrőket is alkalmazhat a kódban a mérésekhez, kalibrálhatja stb.

További szempontokat kell figyelembe venni, hogy ha ismeri a feszültséget és az áramot, akkor tudhatja képletek generálása A vázlatkódban más paraméterek kiszámításához, például az ellenállás Ohm törvényével, megadhatná a teljesítményt wattban (w) is, ismerve ezeket a paramétereket stb. Már tudod, hogy a határ a képzeleted ... nos, és az alkalmazott technológia korlátai.

Tudod, ha akarod Tudjon meg többet az Arduino programozásáról, neked van Kezdő kézikönyv PDF formátumban és ingyenesen letölthető innen.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.