ACS712: trenutni modul senzora

Čip ACS712

Modul ACS712 je ekonomično rješenje za mjerenje struje u vašim DIY krugovima. Kao proizvođač, možda ćete trebati pratiti struju u krugu. U ovom će vam se slučaju svidjeti ova komponenta koju sam vam predstavio. Senzor će detektirati količinu struje i isporučiti izlazni napon proporcionalan povučenoj struji. Uz to, budući da je već integriran u modul, znatno olakšava povezivanje, jezičcima za povezivanje i svime što vam treba za upotrebu bez dodavanja previše dodatnih komponenti.

Mnogo je aplikacija ovog uređaja koje ćete moći provjeriti, čak i ako imate različite intenzitete u krugu, budući da ćete moći odabrati različite verzije ACS712 koji postoje. Na primjer, ACS712-05A, ACS712-20A, ACS712-30A itd., Za strujna područja od 5A, 20A i 30A.

Hallov efekt

efekt dvorane

Wikipedija

El ACS712 djeluje zahvaljujući Hallovom efektu. Pomoću nje možete mjeriti magnetska polja i struje, kao što je to slučaj. Kad struja teče kroz Hall-ov senzor i on se približi magnetskom polju koje okomito teče na senzor, tada će stvoriti izlazni napon proporcionalan umnošku jakosti magnetskog polja i struje. Stoga, poznavajući magnetsko polje, može se izmjeriti vrijednost struje u vodiču ili zavojnici.

Las Primjene Hallovih efekata Mnogo ih je, od detektora metala, mjerenja struje, mjerenja magnetskog polja, kao beskontaktni emiter signala, mjerenja debljine metala itd.

Značajke ACS712

modul acs712

El Modul ACS712 vrlo je jednostavanNa temelju Hallovog efekta, ima vrlo jednostavan pinout. S jedne strane vidite tri pinova, a s druge jezičak veze s dva reda iz kojih želite izmjeriti trenutni intenzitet kruga. Tri pina su mjesto na kojem je napajanje spojeno. Kao što je prikazano na gornjoj slici, slijeva udesno imate Vcc, izlaz u sredini gdje se mjeri i GND najudaljeniji udesno.

Ovisno o modelu, možete mjeriti jedan ili drugi intenzitet struje u amperima, s tri verzije Osnovni ACS712:

  • ACS712ELCTR-05B-T: koji doseže do -5 i 5A maksimalno toleriranog intenziteta. S osjetljivošću od 185mV / A.
  • ACS712ELCTR-20A-T: u ovom se slučaju kreće od -20 do 20A, s osjetljivošću od 100mV / A.
  • ACS712ELCTR-30A-T: povećava se na raspon od -30 do 30A, s osjetljivošću od 66mV / A.

Kad se to sazna, morate imati na umu da vam na izlazu daje napon odn 2.5v napon ako je primijenjena struja 0A. Odatle će, ovisno o tome je li negativan ili pozitivan, ići naviše ili naniže od tog napona. Na grafikonu se može povući ravna crta postavljanjem napona i struje na ordinatu i apscisu, pri čemu je nagib nagiba osjetljivost svakog od ovih modula.

Stoga, ako znamo da je 2.5 volta, možete primijeniti formulu V = SI + 2.5. Gdje je S nagib koji je jednak osjetljivosti. Rješavajući da ovo ima funkciju intenziteta, može se reći da I = V-2.5 / Osjetljivost. Odnosno, napon minus 2.5 i podijeljen s osjetljivošću. To morate uzeti u obzir da biste kasnije kalibrirali Arduino mikrokontroler kada ga programirate.

Pinout, podatkovni list i gdje kupiti

u vaša veza s Arduinom, vrlo je jednostavno zbog pinouta, samo spojite GND pin vaše ploče Arduino UNO s GND-om modula ACS712, 5v-pin Arduina s Vcc-om modula i središnjim (izlazom) s jednim od Arduino-ulaza, na primjer, A0. A uz to, sklop bi već bio potpun, u odsustvu povezivanja sklopa koji pruža intenzitet koji želite izmjeriti na zelenoj kartici.

Imajte na umu da ga možete dobiti od različitih marki i savjetujem vam pogledajte svoj podatkovni list da biste saznali više o određenim karakteristikama koje ovaj specifični modul ACS712 može imati, iako su obično prilično slične kod svih proizvođača ... Ako želite vidjeti primjer, ovdje je Tehnički list Allegro.

Recite i to što možeš kupiti u bilo kojoj specijaliziranoj trgovini ili u mnogim velikim internetskim prodavačima poput Amazona, s cijenama od 2 do 11 eura, ovisno o modelu, kao što su:

Primjer aplikacije s Arduinom

ispitne sonde

Najjednostavniji i preporučljivi primjer za početak korištenja ovog elementa je spojite ACS712 na svoju Arduino ploču a zatim generirajte jednostavan kôd za Arduino IDE za vršenje trenutnih mjerenja. Instalirajte neke sonde, testirajte vodove s multimetra koji više ne radi ili Nije pronađen nijedan proizvod., a imat ćete laki ampermetar da vrhovima dodirnete neki mali krug i odredite na kojem intenzitetu radi. Ako ne želite kupiti ili imate sonde, možete upotrijebiti dva kabela zaštićena dobrom izolacijom i otporna na intenzitet koji namjeravate izmjeriti.

Poduzmite odgovarajuće mjere predostrožnosti ako radite s visokim intenzitetom koristite izolacijske elemente ili ako pretrpite strujni udar možete pretrpjeti ozbiljnu štetu. Uvijek radite oprezno ... Pogledajte karakteristike vašeg modula i ne prelazite vrijednosti intenziteta za koje je pripremljen ili će biti oštećen, niti prelazite maksimalni intenzitet na kojem ste odabrali sonde ili kabele može raditi.

El kôd za vašu Arduino IDE skicu To je tako jednostavno:

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

razmatranja

zapamtiti Ako ste izlaz modula ACS712 spojili na drugi ulaz, morate promijeniti A0 na odgovarajući pin. I isto ako ste koristili modul za 20A ili 30A, a vrijednost deklaracije konstante osjetljivosti morali ste izmijeniti na 100 ili 66.

Također možete modificirati formule tako da se podaci dobiveni mjerenjima nalaze u podmnožicama pojačala, poput mA, ako je prikladnije za korisnost vašeg projekta. Također možete prilagoditi kašnjenje tako da mjerenja čini uzastopnijim ili duljim, jer ga trebate kontrolirati. Možete čak primijeniti filtre unutar koda za mjerenja, kalibrirati itd.

Treba uzeti u obzir da ako možete znati napon i struju, mogli biste generirati formule U skici koda za izračunavanje ostalih parametara, poput otpora prema Ohmovu zakonu, također možete odrediti snagu u vatima (w) znajući ove parametre itd. Već znate da je ograničenje vaša mašta ... pa, i ograničenja tehnologije koju koristite.

Znaš to ako želiš saznajte više o tome kako programirati Arduino, imate priručnik za početak rada u PDF-u i besplatno preuzmite ovdje.


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.