mooduli ACS712 on ökonoomne lahendus voolu mõõtmiseks oma isetegemise vooluringides. Tootjana peate võib-olla jälgima vooluahela voolu. Sel juhul meeldib teile see komponent, mida ma teile esitlen. Andur tuvastab vooluhulga ja väljastab pinge, mis on proportsionaalne tõmmatud vooluga. Lisaks, kuna see on juba moodulisse integreeritud, muudab see ühenduse loomise palju lihtsamaks koos ühenduse vahelehtede ja kõigega, mida vajate selle kasutamiseks ilma liiga palju lisakomponente lisamata.
Selle seadme rakendusi on palju, mida saate kontrollida, isegi kui teil on vooluahelas erinev intensiivsus, kuna saate valida ACS712 erinevad versioonid mis on olemas. Näiteks ACS712-05A, ACS712-20A, ACS712-30A jne vooluvahemike jaoks vastavalt 5A, 20A ja 30A.
Halli efekt
El ACS712 töötab tänu Halli efektile. Sellega saate mõõta magnetvälju ja -vooge, nagu see on juhtumis. Kui Halli anduri kaudu voolab vool ja see läheneb andurile vertikaalselt voolavale magnetväljale, loob see magnetvälja tugevuse ja voolu korrutisega proportsionaalse väljundpinge. Seetõttu saab magnetvälja teades mõõta praegust väärtust juhis või mähises.
The Halli efekti rakendused Neid on palju, alates metallidetektoritest, voolu mõõtmistest, magnetvälja mõõtmistest, kontaktivaba signaali kiirgajana, metalli paksuse mõõtmiseks jne.
ACS712 funktsioonid
El ACS712 moodul on väga lihtneHalli efekti põhjal on sellel väga lihtne pinout. Ühelt poolt näete kolme tihvti ja teiselt poolt kahe rea jaoks ühenduse vahelehte, millest soovite mõõta vooluahela praegust intensiivsust. Kolm kontakti on koht, kus toide on ühendatud. Nagu ülaltoodud pilt näitab, on teil vasakult paremale Vcc, väljund keskel (väljund), kus seda mõõdetakse, ja GND kõige kaugemal paremal.
Sõltuvalt mudelist saate mõõta ühe või teise voolutugevust amprites, koos kolm versiooni Põhiline ACS712:
- ACS712ELCTR-05B-T: mis jõuab maksimaalse talutava intensiivsusega -5 ja 5A. Tundlikkusega 185mV / A.
- ACS712ELCTR-20A-T: sel juhul on see vahemikus -20 kuni 20A, tundlikkusega 100mV / A.
- ACS712ELCTR-30A-T: suureneb vahemikus -30 kuni 30A, tundlikkusega 66mV / A.
Kui olete seda teadnud, peate meeles pidama, et väljumisel annab see teile pinge või 2.5v pinge, kui rakendatav vool on 0A. Sealt edasi, olenevalt sellest, kas see on negatiivne või positiivne, läheb see sellest pingest üles või alla. Graafile saab tõmmata sirgjoone, asetades ordinaadile ja abstsissile pinge ja voolu, kusjuures kalle kalle on nende moodulite tundlikkus.
Seega, kui teame, et see on 2.5 volti, võite rakendada valemit V = SI + 2.5. Kus S on tundlikkusega võrdne kalle. Selle lahendamisel on see intensiivsuse funktsioon, võib öelda, et I = V-2.5 / tundlikkus. See tähendab, et pinge miinus 2.5 ja jagatud tundlikkusega. Seda peate arvestama Arduino mikrokontrolleri hilisemaks kalibreerimiseks selle programmeerimisel.
Pinout, andmeleht ja kust osta
et teie ühendus Arduinoga, see on pinouti tõttu ülilihtne, lihtsalt ühendage oma plaadi GND tihvt Arduino UNO koos mooduli ACS712 GND-ga Arduino 5v tihvt koos mooduli Vcc-ga ja keskne (väljund) ühe Arduino sisendiga, näiteks A0. Ja sellega oleks vooluring täielik, kui ei ühendata vooluahelat, mis tagab intensiivsuse, mida soovite rohelisel vahekaardil mõõta.
Pidage meeles, et saate seda erinevatelt kaubamärkidelt ja ma soovitan teile vaadake oma andmelehte lisateavet konkreetsete omaduste kohta, mis sellel konkreetsel ACS712 moodulil võivad olla, ehkki need on kõigil tootjatel tavaliselt üsna sarnased ... Kui soovite näidet näha, on siin Allegro andmeleht.
Ütle ka, et mis saate osta mis tahes spetsialiseeritud kaupluses või paljudes suurtes veebimüüjates, näiteks Amazon, hinnaga 2–11 eurot olenevalt mudelist, näiteks:
Rakenduse näide Arduinoga
Selle elemendi kasutamise alustamiseks on kõige lihtsam ja soovitatavam näide ühendage ACS712 oma Arduino tahvliga ja seejärel genereerige Arduino IDE jaoks lihtne kood praeguste mõõtmiste tegemiseks. Paigaldage sondid, testjuhtmed multimeetrist, mis enam ei tööta, või Tooteid ei leitud.ja teil on lihtne ampermeeter, et puudutada mõnda vooluringi näpunäiteid ja määrata, millise intensiivsusega see töötab. Kui te ei soovi sonde osta või kasutada sonde, võite kasutada kahte hea isolatsiooniga kaitstud kaablit, mis peavad vastu intensiivsusele, mida kavatsete mõõta.
Järgige asjakohaseid ettevaatusabinõusid, kui töötate suure intensiivsusega, kasutage isoleerivaid elemente või saate elektrilöögi korral tõsiseid kahjustusi. Töötage alati ettevaatlikult ... Vaadake oma mooduli omadusi ja ärge ületage intensiivsuse väärtusi, mille jaoks see on ette valmistatud, või see kahjustub, ega ületa maksimaalset intensiivsust, mille juures olete valinud sondid või kaablid saab töötada.
El teie Arduino IDE visandi kood See on nii lihtne:
//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); }
Kaalutlused
Pea meeles Kui olete ühendanud mooduli ACS712 väljundi teise sisendiga, peate A0 asendama vastava tihvtiga. Ja sama, kui olete kasutanud moodulit 20A või 30A jaoks, muutes tundlikkuse konstandi deklaratsiooni väärtuse väärtuseks 100 või 66.
Samuti saate valemite muutmine nii, et mõõtmistelt tagastatud andmed oleksid ampri osamulkadena, näiteks mA, kui see sobib teie projekti kasulikkuseks. Samuti saate viivitust muuta nii, et see muudaks mõõtmisi järjestikemaks või pikemaks, kuna peate seda kontrollima. Mõõtmiste jaoks saate isegi koodi sees filtreid rakendada, seda kalibreerida jne.
Rohkem asju, mida tuleks arvestada, on see, et kui suudate teada pinget ja voolu, siis võiksite seda ka teada genereerida valemeid Muude parameetrite, näiteks takistus Ohmi seadusega, arvutamiseks võiksite visandikoodis määrata ka võimsuse vattides (w), teades neid parameetreid jne. Te teate juba, et piiriks on teie kujutlusvõime ... hästi, ja teie kasutatava tehnoloogia piirangud.
Teate seda, kui soovite Lisateave Arduino programmeerimise kohta, teil on Alustamine käsitsi PDF-is ja tasuta alla laadida siit.