ACS712: modul aktuálního snímače

Čip ACS712

Modul ACS712 je ekonomické řešení umožňující měření proudu ve vašich DIY obvodech. Jako výrobce možná budete muset sledovat proud v obvodu. V tomto případě se vám bude líbit tato součást, kterou vám představuji. Senzor detekuje množství proudu a dodává napěťový výstup úměrný odebíranému proudu. Kromě toho, protože je již integrován do modulu, umožňuje mnohem jednodušší připojení, s kartami připojení a se vším, co k jeho použití potřebujete, aniž byste přidávali příliš mnoho dalších komponent.

Existuje mnoho aplikací tohoto zařízení, i když máte v obvodu různé intenzity, protože můžete vybrat různé verze ACS712 které existují. Například ACS712-05A, ACS712-20A, ACS712-30A atd., Pro proudové rozsahy 5A, 20A, respektive 30A.

Hallův efekt

Hallův efekt

Wikipedia

El ACS712 funguje díky Hallovu efektu. S ním můžete měřit magnetická pole a proudy, jako je tomu v případě. Když proud protéká Hallovým senzorem a přibližuje se k magnetickému poli proudícímu vertikálně k senzoru, vytvoří výstupní napětí úměrné součinu síly magnetického pole a proudu. Proto, s vědomím magnetického pole, lze měřit hodnotu proudu ve vodiči nebo cívce.

the Hallův efekt Je jich mnoho, od detektorů kovů, měření proudu, měření magnetického pole, jako bezkontaktní emitor signálu, měření tloušťky kovů atd.

Funkce ACS712

modul acs712

El Modul ACS712 je velmi jednoduchýNa základě Hallova efektu má velmi jednoduchý pinout. Na jedné straně vidíte tři piny a na druhé záložku připojení se dvěma linkami, ze kterých chcete měřit aktuální intenzitu obvodu. Tři kolíky jsou místem, kde je připojeno napájení. Jak ukazuje obrázek výše, zleva doprava máte Vcc, výstup uprostřed (výstup), kde je měřen, a GND nejdále vpravo.

V závislosti na modelu můžete měřit jednu nebo jinou intenzitu proudu v ampérech s tři verze Základní ACS712:

  • ACS712ELCTR-05B-T: který dosahuje až -5 a 5 A maximální tolerované intenzity. S citlivostí 185 mV / A.
  • ACS712ELCTR-20A-T: v tomto případě se pohybuje od -20 do 20A, s citlivostí 100mV / A.
  • ACS712ELCTR-30A-T: zvyšuje se na rozsah -30 až 30 A s citlivostí 66 mV / A.

Jakmile je to známo, musíte si uvědomit, že na výstupu vám dává napětí nebo Napětí 2.5 V, pokud je aplikovaný proud 0A. Odtud, v závislosti na tom, zda je záporné nebo kladné, půjde z tohoto napětí nahoru nebo dolů. Přímku lze nakreslit v grafu umístěním napětí a proudu na souřadnici a úsečku, přičemž sklon sklonu je citlivost každého z těchto modulů.

Pokud tedy víme, že je to 2.5 voltu, můžete použít vzorec V = SI + 2.5. Kde S je sklon, který se rovná citlivosti. Když to vyřešíme tak, že to bude mít funkci intenzity, dá se to říci I = V-2.5 / citlivost. To znamená, že napětí mínus 2.5 a děleno citlivostí. To musíte vzít v úvahu při pozdější kalibraci mikrokontroléru Arduino při jeho programování.

Pinout, datasheet a kde koupit

na vaše připojení k Arduinu, je to super jednoduché díky pinoutu, stačí připojit GND pin na vaší desce Arduino UNO s GND modulu ACS712, 5v pin Arduina s Vcc modulu a centrální (výstup) s jedním ze vstupů Arduino, například A0. A s tím by byl obvod kompletní, kdyby nebylo připojení obvodu, který poskytuje intenzitu, kterou chcete měřit, na zelené záložce.

Nezapomeňte, že ho můžete získat od různých značek, a já vám radím viz datasheet abyste se dozvěděli více o konkrétních vlastnostech, které tento konkrétní modul ACS712 může mít, i když jsou obvykle velmi podobné u všech výrobců ... Chcete-li vidět příklad, zde je Datasheet Allegro.

Řekni také, že co můžete si koupit v jakémkoli specializovaném obchodě nebo v mnoha velkých online prodejcích, jako je Amazon, s cenami od 2 do 11 EUR v závislosti na modelu, například:

Příklad aplikace s Arduinem

zkušební sondy

Nejjednodušší a nejvíce doporučený příklad, jak začít používat tento prvek, je připojte ACS712 k desce Arduino a poté vygenerujte jednoduchý kód pro Arduino IDE a proveďte aktuální měření. Nainstalujte několik sond, měřících vodičů z multimetru, který již nefunguje nebo Nebyly nalezeny žádné produkty., a budete mít snadno k dispozici ampérmetr, který se dotkne špiček malého obvodu a určí, na jaké intenzitě to funguje. Pokud si nechcete kupovat nebo mít sondy, můžete použít dva kabely chráněné dobrou izolací, které odolávají intenzitě, kterou chcete měřit.

Pokud pracujete s vysokou intenzitou, používejte izolační prvky nebo pokud utrpíte úraz elektrickým proudem, proveďte příslušná opatření. Vždy pracujte opatrně ... Podívejte se na vlastnosti vašeho modulu a nepřekračujte hodnoty intenzity, pro které je připraven, jinak bude poškozen, ani nepřekračujte maximální intenzitu, při které jsou zvolené sondy nebo kabely může fungovat.

El kód pro náčrt IDE Arduino Je to tak jednoduché:

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

Úvahy

Pamatujte si Pokud jste připojili výstup modulu ACS712 k jinému vstupu, musíte změnit A0 na příslušný pin. A to samé, pokud jste použili modul pro 20A nebo 30A, musíte upravit hodnotu deklarace konstanty citlivosti na 100 nebo 66.

Můžete také upravit vzorce takže data vrácená z měření jsou v dílčích ampérech, například mA, pokud jsou vhodnější pro užitečnost vašeho projektu. Zpoždění můžete také upravit tak, aby provádělo měření více po sobě nebo každých déle, jak je potřeba ovládat. V kódu můžete dokonce použít filtry pro měření, kalibraci atd.

Je třeba vzít v úvahu, že pokud znáte napětí a proud, můžete generovat vzorce V kódu náčrtu pro výpočet dalších parametrů, jako je odpor podle Ohmova zákona, můžete také určit výkon ve wattech (w), pokud znáte tyto parametry atd. Už víte, že limit je vaše fantazie ... no, a omezení technologie, kterou používáte.

Už to víte, pokud chcete Zjistěte více o tom, jak programovat Arduino, Máte úvodní příručka v PDF a zdarma ke stažení zde.


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.