ACS712: gjeldende sensormodul

ACS712-brikke

Modulen ACS712 er en økonomisk løsning for å kunne måle strøm i DIY-kretsene dine. Som produsent må du kanskje holde styr på strømmen i en krets. I dette tilfellet vil du like denne komponenten som jeg presenterer for deg. Sensoren vil oppdage mengden strøm og levere en spenningsutgang proporsjonal med strømmen som trekkes. I tillegg, siden det allerede er integrert i en modul, gjør det tilkoblingen mye enklere, med tilkoblingsfaner og alt du trenger for å bruke den uten å legge til for mange ekstra komponenter.

Applikasjonene til denne enheten er mange som du kan se, selv om du har forskjellige intensiteter i kretsen, siden du kan velge forskjellige versjoner av ACS712 som eksisterer. For eksempel ACS712-05A, ACS712-20A, ACS712-30A, etc., for strømområder på henholdsvis 5A, 20A og 30A.

Hall-effekt

hall-effekt

Wikipedia

El ACS712 fungerer takket være Hall-effekten. Med den kan du måle magnetiske felt og strømmer, slik det er tilfelle. Når en strøm strømmer gjennom Hall-sensoren, og den nærmer seg et magnetfelt som strømmer vertikalt til sensoren, vil den skape en utgående spenning proporsjonal med produktet av magnetfeltstyrken og strømmen. Derfor kan man kjenne til magnetfeltet, måle strømverdien i leder eller spole.

Las Hall-effekt applikasjoner De er mange, fra metalldetektorer, strømmålinger, magnetfeltmålinger, som kontaktløs signalemitter, metalltykkelsesmåling, etc.

ACS712 Funksjoner

acs712-modul

El ACS712-modulen er veldig enkelBasert på Hall-effekten har den en veldig enkel pinout. På den ene siden ser du tre pinner og på den andre siden en tilkoblingsfane med for to linjer som du vil måle strømstyrken til kretsen fra. De tre pinnene er der strømmen er koblet til. Som vist på bildet over, fra venstre til høyre, har du Vcc, utgangen i midten der den måles og GND lengst til høyre.

Avhengig av modell kan du måle en eller annen strømintensitet i ampere, med tre versjoner Grunnleggende ACS712:

  • ACS712ELCTR-05B-T: som når opptil -5 og 5A med maksimal tolerert intensitet. Med en følsomhet på 185mV / A.
  • ACS712ELCTR-20A-T: i dette tilfellet varierer det fra -20 til 20A, med en følsomhet på 100mV / A.
  • ACS712ELCTR-30A-T: øker til et område fra -30 til 30A, med en følsomhet på 66mV / A.

Når det er kjent, må du huske at det ved utgangen gir deg en spenning eller 2.5 v spenning hvis den påførte strømmen er 0A. Derfra, avhengig av om det er negativt eller positivt, vil det gå opp eller ned fra den spenningen. En rett linje kan tegnes på en graf ved å plassere spenning og strøm på ordinaten og abscissen, med skråningens helling som følsomheten til hver av disse modulene.

Derfor, hvis vi vet at det er 2.5 volt, kan du bruke formelen V = SI + 2.5. Hvor S er skråningen som tilsvarer følsomheten. Å løse dette for å ha det som en funksjon av intensitet, kan det sies at I = V-2.5 / Følsomhet. Det vil si spenningen minus 2.5 og delt på følsomheten. Dette må du ta hensyn til for senere å kalibrere Arduino-mikrokontrolleren når du programmerer den.

Pinout, datablad og hvor du kan kjøpe

Til din forbindelse til Arduino, det er super enkelt på grunn av pinout, bare koble GND-pinnen på brettet ditt Arduino UNO med GND på ACS712-modulen, 5v-pinnen på Arduino med Vcc på modulen, og den sentrale (utgangen) med en av Arduino-inngangene, for eksempel A0. Og med det, ville kretsen allerede være komplett, i fravær av å koble til kretsen som gir intensiteten du vil måle på den grønne kategorien.

Husk at du kan få det fra forskjellige merker, og jeg anbefaler deg se databladet ditt for å lære mer om de spesifikke egenskapene som denne spesifikke ACS712-modulen kan ha, selv om de vanligvis er ganske like i alle produsenter ... Hvis du vil se et eksempel, her er et Allegro datablad.

Si også at hva du kan kjøpe i en hvilken som helst spesialbutikk, eller i mange store online-selgere som Amazon, med priser fra € 2 til € 11, avhengig av modell, for eksempel:

Et applikasjonseksempel med Arduino

test sonder

Det enkleste og mest anbefalte eksemplet for å begynne å bruke dette elementet er koble ACS712 til Arduino-kortet og generer deretter en enkel kode for Arduino IDE for å utføre aktuelle målinger. Installer noen sonder, testledninger fra et multimeter som ikke lenger fungerer eller Ingen produkter funnet., og du vil ha et enkelt amperemeter å ta kontakt med tipsene litt krets og bestemme med hvilken intensitet det fungerer. Hvis du ikke vil kjøpe eller ha sonder, kan du bruke to kabler beskyttet med god isolasjon og som motstår intensiteten du har tenkt å måle.

Ta passende forholdsregler, hvis du arbeider med høy intensitet, bruk isolasjonselementer, eller du kan lide alvorlig skade hvis du får elektrisk støt. Arbeid alltid med forsiktighet ... Se på egenskapene til modulen din og ikke overskrid intensitetsverdiene den er forberedt for ellers vil den bli skadet, og du overgår heller ikke den maksimale intensiteten som sonder eller kabler du har valgt med kan jobbe.

El kode for din Arduino IDE-skisse Det er så enkelt:

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

Hensyn

huske Hvis du har koblet utgangen til ACS712-modulen til en annen inngang, må du endre A0 til riktig pin. Og det samme hvis du har brukt en modul for 20A eller 30A, og må endre verdien av erklæringen om følsomhetskonstanten til 100 eller 66.

Du kan også endre formler slik at dataene som returneres fra målingene er i delmultipler av forsterkere, for eksempel mA, hvis de er mer egnet for nytte av prosjektet. Du kan også endre forsinkelsen slik at den gjør målingene mer etter hverandre eller lenger, ettersom du trenger å kontrollere den. Du kan til og med bruke filtre i koden for målinger, kalibrere den osv.

Flere ting å vurdere er at hvis du kan vite spenningen og strømmen, kan du generere formler I skissekoden for å beregne andre parametere, for eksempel motstand med Ohms lov, kan du også bestemme effekten i watt (w) og vite disse parametrene, etc. Du vet allerede at grensen er fantasien din ... vel, og begrensningene til teknologien du bruker.

Du vet det hvis du vil lære mer om hvordan du programmerer Arduino, du har en komme i gang manual i PDF og gratis å laste ned her.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.