ACS712: strāvas sensora modulis

ACS712 mikroshēma

Modulis ACS712 ir ekonomisks risinājums, lai varētu izmērīt strāvu savās DIY shēmās. Jums kā ražotājam, iespējams, būs jāseko strāvai ķēdē. Šajā gadījumā jums patiks šī sastāvdaļa, kuru es jums piedāvāju. Sensors noteiks strāvas daudzumu un piegādās izejas spriegumu, kas proporcionāls uzņemtajai strāvai. Turklāt, tā kā tas jau ir integrēts modulī, tas ievērojami atvieglo savienojumu, izmantojot savienojuma cilnes un visu nepieciešamo, lai to izmantotu, nepievienojot pārāk daudz papildu komponentu.

Šīs ierīces lietojumprogrammu ir daudz, jo jūs to varēsit pārbaudīt, pat ja ķēdē ir atšķirīga intensitāte, jo jūs varēsiet izvēlēties dažādas ACS712 versijas kas pastāv. Piemēram, ACS712-05A, ACS712-20A, ACS712-30A utt. Strāvas diapazoniem attiecīgi 5A, 20A un 30A.

Zāles efekts

zāles efekts

Wikipedia

El ACS712 darbojas, pateicoties Hall efektam. Ar to jūs varat izmērīt magnētiskos laukus un strāvas, kā tas ir gadījumā. Kad caur Hall sensoru plūst strāva un tā tuvojas magnētiskajam laukam, kas vertikāli plūst sensoram, tas radīs izejošo spriegumu, kas proporcionāls magnētiskā lauka stipruma un strāvas reizinājumam. Tāpēc, zinot magnētisko lauku, var izmērīt pašreizējo vērtību vadītājā vai spolē.

the Zāles efekta lietojumi To ir daudz, sākot ar metāla detektoriem, strāvas mērījumiem, magnētiskā lauka mērījumiem, kā bezkontakta signāla izstarotāju, metāla biezuma mērīšanu utt.

ACS712 funkcijas

acs712 modulis

El ACS712 modulis ir ļoti vienkāršsPamatojoties uz Hall efektu, tam ir ļoti vienkārša pinout. No vienas puses, jūs redzat trīs tapas un, no otras, savienojuma cilni ar divām līnijām, no kurām vēlaties izmērīt ķēdes pašreizējo intensitāti. Trīs tapas ir vieta, kur ir pievienota strāva. Kā redzams iepriekš redzamajā attēlā, no kreisās uz labo pusi jums ir Vcc, izeja vidū (izeja), kur tā tiek mērīta, un vistālāk pa labi esošais GND.

Atkarībā no modeļa jūs varat izmērīt vienu vai otru strāvas intensitāti ampēros ar trīs versijas Pamata ACS712:

  • ACS712ELCTR-05B-T: kas sasniedz maksimālo pieļaujamo intensitāti līdz -5 un 5A. Ar jutību 185mV / A.
  • ACS712ELCTR-20A-T: šajā gadījumā tas svārstās no -20 līdz 20A, ar jutību 100mV / A.
  • ACS712ELCTR-30A-T: palielinās līdz diapazonam no -30 līdz 30A ar jutību 66mV / A.

Kad tas ir zināms, jums jāpatur prātā, ka pie izejas tas dod jums spriegumu vai 2.5v spriegums, ja pielietotā strāva ir 0A. No turienes, atkarībā no tā, vai tas ir negatīvs vai pozitīvs, tas no šī sprieguma palielināsies vai samazināsies. Grafikā var uzzīmēt taisnu līniju, novietojot spriegumu un strāvu uz ordinātu un abscisu, un slīpuma slīpums ir katra no šiem moduļiem jutīgums.

Tāpēc, ja mēs zinām, ka tas ir 2.5 volti, varat izmantot formulu V = SI + 2.5. Kur S ir slīpums, kas vienāds ar jutību. Risinot, lai tas būtu kā intensitātes funkcija, var teikt, ka I = V-2.5 / jutīgums. Tas ir, spriegums mīnus 2.5 un dalīts ar jutību. Tas jums jāņem vērā, lai vēlāk kalibrētu Arduino mikrokontrolleru, kad to programmējat.

Pinout, datu lapa un kur nopirkt

līdz jūsu savienojums ar Arduino, tas ir ļoti vienkārši pinout dēļ, vienkārši pievienojiet sava kuģa GND tapu Arduino UNO ar ACS712 moduļa GND Arduino 5v kontakts ar moduļa Vcc un centrālais (izeja) ar vienu no Arduino ieejām, piemēram, A0. Un līdz ar to ķēde būtu pilnīga, ja nebūtu savienojuma ar ķēdi, kas nodrošina intensitāti, kuru vēlaties izmērīt zaļajā cilnē.

Atcerieties, ka jūs to varat iegādāties no dažādiem zīmoliem, un es jums to iesaku skatiet savu datu lapu lai uzzinātu vairāk par konkrētajām īpašībām, kādas var būt šim konkrētajam ACS712 modulim, lai gan tie parasti ir diezgan līdzīgi visos ražotājos ... Ja vēlaties redzēt piemēru, šeit ir Allegro datu lapa.

Sakiet arī to, ko jūs varat iegādāties jebkurā specializētā veikalā vai daudzos lielos tiešsaistes pārdevējos, piemēram, Amazon, ar cenām no 2 līdz 11 eiro atkarībā no modeļa, piemēram:

Lietojumprogrammas piemērs ar Arduino

testa zondes

Vienkāršākais un ieteicamākais piemērs, lai sāktu izmantot šo elementu, ir pievienojiet ACS712 savam Arduino dēlim un pēc tam ģenerējiet vienkāršu kodu Arduino IDE, lai veiktu pašreizējos mērījumus. Uzstādiet dažas zondes, testa vadus no multimetra, kas vairs nedarbojas vai Netika atrasts neviens produkts., un jums būs viegli ampērmetrs, ar kuru var pieskarties nedaudz ķēdei un noteikt, kādā intensitātē tas darbojas. Ja jūs nevēlaties iegādāties zondes vai jums ir zondes, varat izmantot divus kabeļus, kas aizsargāti ar labu izolāciju un kas pretojas intensitātei, kuru plānojat izmērīt.

Veiciet atbilstošus piesardzības pasākumus, ja strādājat ar lielu intensitāti, izmantojiet izolācijas elementus vai elektriskās strāvas trieciena gadījumā jūs varat nopietni bojāt. Vienmēr strādājiet piesardzīgi ... Apskatiet sava moduļa īpašības un nepārsniedziet intensitātes vērtības, kurām tas ir sagatavots, vai arī tas tiks sabojāts, kā arī nepārsniedziet maksimālo intensitāti, ar kādu esat izvēlējušies zondes vai kabeļus. var strādāt.

El kods jūsu Arduino IDE skicei Tas ir tik vienkārši:

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

Apsvērumi

Atcerieties Ja moduļa ACS712 izeju esat pievienojis citai ieejai, A0 ir jāmaina uz atbilstošo tapu. Tas pats, ja esat izmantojis moduli 20A vai 30A, modificējot jutības konstantes deklarācijas vērtību līdz 100 vai 66.

Varat arī modificēt formulas tā, lai dati, kas iegūti no mērījumiem, būtu ampēru daļās, piemēram, mA, ja tas ir vairāk piemērots jūsu projekta lietderībai. Jūs varat arī modificēt aizkavi tā, lai tas padarītu mērījumus secīgākus vai ik pēc ilgākus, jo jums tas jākontrolē. Jūs pat varat pielietot filtrus kodā mērījumiem, kalibrēt tos utt.

Vēl jāņem vērā tas, ka, ja jūs zināt spriegumu un strāvu, jūs to varētu zināt ģenerēt formulas Skices kodā, lai aprēķinātu citus parametrus, piemēram, pretestību ar Ohma likumu, jūs varētu arī noteikt jaudu vatos (w), zinot šos parametrus utt. Jūs jau zināt, ka robeža ir jūsu iztēle ... labi, un izmantotās tehnoloģijas ierobežojumi.

Jūs to zināt, ja vēlaties uzziniet vairāk par to, kā programmēt Arduino, Jums ir Darba sākšanas rokasgrāmata PDF formātā un bez maksas lejupielādēt šeit.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.