ACS712: ang kasalukuyang module ng sensor

ACS712chip

Ang modyul Ang ACS712 ay isang solusyon na matipid upang masukat ang kasalukuyang sa iyong mga circuit ng DIY. Bilang isang tagagawa, maaaring kailanganin mong subaybayan ang kasalukuyang nasa isang circuit. Sa kasong ito, magugustuhan mo ang sangkap na ito na ipinakita ko sa iyo. Ang sensor ay makakakita ng dami ng kasalukuyang at maghatid ng isang output ng boltahe na proporsyonal sa kasalukuyang iginuhit. Bilang karagdagan, dahil isinama na ito sa isang module, ginagawang mas madali ang koneksyon, sa mga tab na koneksyon at lahat ng kailangan mo upang magamit ito nang hindi nagdaragdag ng labis na labis na mga sangkap.

Ang mga application ng aparatong ito ay marami sa maaari mong suriin, kahit na mayroon kang iba't ibang mga intensidad sa circuit, dahil mapipili mo ang iba't ibang mga bersyon ng ACS712 mayroon na Halimbawa, ang ACS712-05A, ACS712-20A, ACS712-30A, atbp, para sa kasalukuyang mga saklaw na 5A, 20A at 30A, ayon sa pagkakabanggit.

Epekto ng hall

epekto ng hall

Wikipedia

El Gumagana ang ACS712 salamat sa epekto ng Hall. Sa pamamagitan nito maaari mong sukatin ang mga magnetic field at alon, tulad ng kaso. Kapag ang isang kasalukuyang dumadaloy sa pamamagitan ng sensor ng Hall, at papalapit ito sa isang patlang na magnetikong dumadaloy nang patayo sa sensor, pagkatapos ay lilikha ito ng isang palabas na boltahe na proporsyonal sa produkto ng lakas ng magnetic field at ng kasalukuyang. Samakatuwid, alam ang magnetic field, ang kasalukuyang halaga sa conductor o coil ay maaaring masukat.

ang Mga aplikasyon ng epekto sa hall Ang mga ito ay marami, mula sa mga detektor ng metal, kasalukuyang pagsukat, pagsukat ng magnetic field, bilang emitter na hindi contact na contact, pagsukat ng kapal ng metal, atbp.

Mga Tampok ng ACS712

acs712 Modyul

El Ang module ng ACS712 ay napaka-simpleBatay sa epekto ng Hall, mayroon itong isang napaka-simpleng pinout. Sa isang banda nakikita mo ang tatlong mga pin at sa kabilang banda isang tab na koneksyon na may para sa dalawang mga linya mula sa kung saan nais mong masukat ang kasalukuyang kasidhian ng circuit. Ang tatlong mga pin ay kung saan nakakonekta ang lakas. Tulad ng ipinakita sa imahe sa itaas, mula kaliwa hanggang kanan, mayroon kang Vcc, ang output sa gitna kung saan ito sinusukat, at ang GND na pinakamalayo sa kanan.

Nakasalalay sa modelo, maaari mong sukatin ang isa o ibang intensity ng kasalukuyang sa mga amperes, na may tatlong bersyon Pangunahing ACS712:

  • ACS712ELCTR-05B-T: na umaabot hanggang -5 at 5A ng maximum na disimuladong kasidhian. Na may pagiging sensitibo ng 185mV / A.
  • ACS712ELCTR-20A-T: sa kasong ito mula sa -20 hanggang 20A, na may pagiging sensitibo ng 100mV / A.
  • ACS712ELCTR-30A-T: tataas sa isang saklaw na -30 hanggang 30A, na may pagkasensitibo ng 66mV / A.

Kapag nalaman mo na, dapat mong tandaan na sa exit ay nagbibigay ito sa iyo ng isang boltahe o 2.5v boltahe kung ang inilapat kasalukuyang ay 0A. Mula doon, depende sa kung ito ay negatibo o positibo, ito ay tataas o pababa mula sa boltahe na iyon. Ang isang tuwid na linya ay maaaring iguhit sa isang graph sa pamamagitan ng paglalagay ng boltahe at kasalukuyang sa ordinate at abscissa, na may pagkahilig ng slope na pagiging sensitibo ng bawat isa sa mga modyul na ito.

Samakatuwid, kung alam namin na ito ay 2.5 volts, maaari mong ilapat ang formula V = SI + 2.5. Kung saan ang S ay ang slope na katumbas ng pagiging sensitibo. Ang paglulutas nito ay magkaroon ito bilang isang pagpapaandar ng kasidhian, masasabi iyan I = V-2.5 / Sensitivity. Iyon ay, ang boltahe ay minus 2.5 at hinati ng pagkasensitibo. Ito ay kailangan mong isaalang-alang upang mai-calibrate ang Arduino microcontroller kapag na-program mo ito.

Pinout, datasheet at kung saan bibili

Sa ang iyong koneksyon kay Arduino, sobrang simple ito dahil sa pinout, ikonekta lamang ang pin ng GND ng iyong board Arduino UNO kasama ang GND ng module na ACS712, ang 5v pin ng Arduino na may Vcc ng module, at ang gitnang (output) na may isa sa mga input ng Arduino, halimbawa, A0. At kasama nito, ang circuit ay magiging kumpleto na, sa kawalan ng pagkonekta sa circuit na nagbibigay ng kasidhian na nais mong sukatin sa berdeng tab.

Tandaan na maaari mo itong makuha mula sa iba't ibang mga tatak, at pinapayuhan ko kayo tingnan ang iyong datasheet upang matuto nang higit pa tungkol sa mga partikular na katangian na maaaring mayroon ang tukoy na module na ACS712 na ito, kahit na kadalasan ay katulad ito sa lahat ng mga tagagawa ... Kung nais mong makita ang isang halimbawa, narito ang isang Allegro datasheet.

Sabihin mo din kung ano maaari kang bumili sa anumang dalubhasang tindahan, o sa maraming malalaking nagbebenta ng online tulad ng Amazon, na may mga presyo mula € 2 hanggang € 11 depende sa modelo, tulad ng:

Isang halimbawa ng aplikasyon kasama si Arduino

pagsubok probe

Ang pinakasimpleng at pinaka inirekumendang halimbawa upang simulang gamitin ang sangkap na ito ay ikonekta ang ACS712 sa iyong Arduino board at pagkatapos ay makabuo ng isang simpleng code para sa Arduino IDE upang gumawa ng kasalukuyang mga sukat. Mag-install ng ilang mga probe, ang mga lead sa pagsubok mula sa isang multimeter na hindi na gumagana o Walang nahanap na mga produkto, at magkakaroon ka ng isang madaling ammeter upang hawakan ang mga tip ng ilang maliit na circuit at matukoy sa kung anong lakas ito gumagana. Kung hindi mo nais na bumili o magkaroon ng mga probe, maaari kang gumamit ng dalawang mga kable na protektado ng isang mahusay na pagkakabukod at na labanan ang tindi na nais mong sukatin.

Gawin ang naaangkop na pag-iingat, kung nagtatrabaho ka nang may mataas na intensidad gumamit ng mga elemento ng pagkakabukod o maaari kang makaranas ng malubhang pinsala kung magdusa ka ng isang electric shock. Palaging gumana nang may pag-iingat ... Tingnan ang mga katangian ng iyong module at huwag lumampas sa mga halaga ng kasidhian kung saan ito inihanda o ito ay masisira, o hindi ka lalampas sa maximum na intensity kung saan mo pinili ang mga probe o cable maaaring gumana.

El code para sa iyong Arduino IDE sketch Napakadaling ito:

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

Mga pagsasaalang-alang

Tandaan Kung nakakonekta mo ang output ng module na ACS712 sa ibang input, dapat mong baguhin ang A0 sa naaangkop na pin. At pareho kung gumamit ka ng isang module para sa 20A o 30A, na kinakailangang baguhin ang halaga ng deklarasyon ng pare-pareho ang pagiging sensitibo sa 100 o 66.

Maaari mo ring i baguhin ang mga formula upang ang data na ibinalik mula sa mga sukat ay nasa mga submultiple ng mga amp, tulad ng mA, kung ito ay mas angkop para sa paggamit ng iyong proyekto. Maaari mo ring baguhin ang pagkaantala upang gawin nitong mas sunud-sunod o mas matagal ang mga pagsukat, dahil kailangan mo itong kontrolin. Maaari mo ring ilapat ang mga filter sa loob ng code para sa mga sukat, i-calibrate ito, atbp.

Maraming mga bagay na isasaalang-alang ay kung malalaman mo ang boltahe at kasalukuyang, maaari mo bumuo ng mga formula Sa sketch code upang makalkula ang iba pang mga parameter, tulad ng paglaban sa batas ng Ohm, maaari mo ring matukoy ang lakas sa watts (w) na nalalaman ang mga parameter na ito, atbp. Alam mo na ang limitasyon ay iyong imahinasyon ... mabuti, at ang mga limitasyon ng ginagamit mong teknolohiya.

Alam mo yan kung gusto mo matuto nang higit pa tungkol sa kung paano i-program ang Arduino, mayroon kang pagsisimula nang manu-manong sa PDF at libre upang mag-download dito.


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.