ACS712: वर्तमान सेंसर मॉड्यूल

ACS712 चिप

मॉड्यूल ACS712 वर्तमान को मापने में सक्षम होने के लिए एक किफायती समाधान है अपने DIY सर्किट में। एक निर्माता के रूप में, आपको एक सर्किट में वर्तमान का ट्रैक रखने की आवश्यकता हो सकती है। इस मामले में, आप इस घटक को पसंद करने जा रहे हैं जो मैं आपके सामने प्रस्तुत करता हूं। सेंसर वर्तमान की मात्रा का पता लगाएगा और वर्तमान में खींचे गए आनुपातिक रूप से वोल्टेज आउटपुट देगा। इसके अलावा, जैसा कि यह पहले से ही एक मॉड्यूल में एकीकृत है, यह कनेक्शन टैब और कनेक्शन के साथ बहुत अधिक अतिरिक्त घटकों को जोड़े बिना इसका उपयोग करने के लिए कनेक्शन को बहुत आसान बनाता है।

इस उपकरण के अनुप्रयोग कई हैं जैसे कि आप चेक कर पाएंगे, भले ही आपके पास सर्किट में अलग-अलग तीव्रता हो, क्योंकि आप चयन कर पाएंगे ACS712 के विभिन्न संस्करण मौजूद है। उदाहरण के लिए, ACS712-05A, ACS712-20A, ACS712-30A, आदि, 5A, 20A और 30A की वर्तमान श्रेणियों के लिए क्रमशः।

हॉल प्रभाव

हॉल प्रभाव

विकिपीडिया

El ACS712 हॉल प्रभाव के लिए धन्यवाद काम करता है। इसके साथ आप चुंबकीय क्षेत्र और धाराओं को माप सकते हैं, जैसा कि मामला है। जब हॉल सेंसर के माध्यम से एक करंट प्रवाहित होता है, और यह एक चुंबकीय क्षेत्र को सेंसर तक लंबवत रूप से प्रवाहित करता है, तो यह चुंबकीय क्षेत्र की ताकत और करंट के अनुपात में एक आउटगोइंग वोल्टेज का निर्माण करेगा। इसलिए, चुंबकीय क्षेत्र को जानते हुए, कंडक्टर या कॉइल में वर्तमान मूल्य को मापा जा सकता है।

लास हॉल प्रभाव अनुप्रयोगों वे कई हैं, मेटल डिटेक्टरों से, वर्तमान माप, चुंबकीय क्षेत्र माप के रूप में, गैर-संपर्क सिग्नल एमिटर, धातु मोटाई माप, आदि।

ACS712 सुविधाएँ

acs712 मॉड्यूल

El ACS712 मॉड्यूल बहुत सरल हैहॉल प्रभाव के आधार पर, इसमें बहुत ही सरल पिनआउट है। एक तरफ आप तीन पिन देखते हैं और दूसरे पर दो टैब के लिए एक कनेक्शन टैब जिसके साथ आप सर्किट की वर्तमान तीव्रता को मापना चाहते हैं। तीन पिंस वह जगह है जहां शक्ति जुड़ी हुई है। जैसा कि ऊपर दी गई छवि दिखाती है, बाएं से दाएं, आपके पास Vcc है, मध्य में आउटपुट (आउटपुट) जहां इसे मापा जाता है, और GND सबसे दाहिनी ओर होता है।

मॉडल के आधार पर, आप एम्पीयर में करंट की एक या दूसरी तीव्रता माप सकते हैं तीन संस्करण बेसिक ACS712:

  • ACS712ELCTR-05B-T: जो अधिकतम सहनशील तीव्रता के -5 और 5 ए तक पहुंचता है। 185mV / A की संवेदनशीलता के साथ।
  • ACS712ELCTR-20A-T: इस मामले में यह 20mV / A की संवेदनशीलता के साथ -20 से 100A तक होता है।
  • ACS712ELCTR-30A-T: -30 से 30A की सीमा तक बढ़ जाता है, 66mV / A की संवेदनशीलता के साथ।

एक बार जब यह ज्ञात हो जाता है, तो आपको यह ध्यान रखना चाहिए कि बाहर निकलने पर यह आपको वोल्टेज देता है या 2.5v वोल्टेज यदि लागू वर्तमान 0A है। वहां से, यह निर्भर करता है कि यह नकारात्मक है या सकारात्मक, यह उस वोल्टेज से ऊपर या नीचे जाएगा। ऑर्डिनेट और एब्सिस्सा पर वोल्टेज और करंट लगाकर ग्राफ पर एक सीधी रेखा खींची जा सकती है, जिसमें ढलान का झुकाव इन मॉड्यूलों में से प्रत्येक की संवेदनशीलता है।

इसलिए, यदि हम जानते हैं कि यह 2.5 वोल्ट है, तो आप सूत्र V = SI + 2.5 लागू कर सकते हैं। जहां S वह ढलान है जो संवेदनशीलता के बराबर है। इसे सुलझाने के लिए इसे तीव्रता के कार्य के रूप में, यह कहा जा सकता है I = V-2.5 / संवेदनशीलता। यही है, वोल्टेज माइनस 2.5 और संवेदनशीलता से विभाजित। जब आप इसे प्रोग्राम करते हैं तो आपको इसे ध्यान में रखना होगा और फिर Arduino माइक्रोकंट्रोलर को कैलिब्रेट करना होगा।

पिनआउट, डेटशीट और कहां से खरीदें

पैरा Arduino के लिए आपका कनेक्शन, यह पिनआउट के कारण सुपर सरल है, बस अपने बोर्ड का GND पिन कनेक्ट करें Arduino UNO ACS712 मॉड्यूल के GND के साथ, मॉड्यूल के Vcc के साथ Arduino के 5v पिन, और Arduino इनपुट में से एक के साथ केंद्रीय (आउटपुट), उदाहरण के लिए, A0। और इसके साथ, सर्किट पहले से ही पूरा हो जाएगा, सर्किट को जोड़ने की अनुपस्थिति में जो तीव्रता प्रदान करता है जिसे आप ग्रीन टैब पर मापना चाहते हैं।

याद रखें कि आप इसे विभिन्न ब्रांडों से प्राप्त कर सकते हैं, और मैं आपको सलाह देता हूं अपनी डेटाशीट देखें विशेष विशेषताओं के बारे में और जानने के लिए, जो इस विशिष्ट ACS712 मॉड्यूल में हो सकती है, हालांकि वे आमतौर पर सभी निर्माताओं में काफी समान हैं ... यदि आप एक उदाहरण देखना चाहते हैं, तो यहां एक है एलेग्रो डेटशीट.

यह भी कहो कि क्या आप खरीद सकते हैं किसी भी विशेष स्टोर में, या अमेज़न जैसे कई बड़े ऑनलाइन विक्रेताओं में, मॉडल के आधार पर € 2 से € 11 तक की कीमतें जैसे:

Arduino के साथ एक आवेदन उदाहरण

परीक्षण जांच

इस तत्व का उपयोग शुरू करने के लिए सबसे सरल और सबसे अनुशंसित उदाहरण है ACS712 को अपने Arduino बोर्ड से कनेक्ट करें और फिर वर्तमान माप करने के लिए Arduino IDE के लिए एक सरल कोड जनरेट करता है। कुछ जांच स्थापित करें, परीक्षण एक मल्टीमीटर से होता है जो अब काम नहीं करता है या कोई उत्पाद नहीं मिला।, और आपके पास सुझावों के साथ कुछ कम सर्किट को छूने और यह निर्धारित करने का एक आसान एमीटर होगा कि वह किस तीव्रता से काम करता है। यदि आप खरीदना या जांच नहीं करना चाहते हैं, तो आप एक अच्छे इन्सुलेशन के साथ संरक्षित दो केबलों का उपयोग कर सकते हैं और जो तीव्रता को मापने का इरादा रखते हैं।

उचित सावधानी बरतें, यदि आप उच्च तीव्रता के साथ काम करते हैं तो इन्सुलेट तत्वों का उपयोग करते हैं या यदि आप बिजली के झटके से पीड़ित हैं तो आपको गंभीर नुकसान हो सकता है। हमेशा सावधानी के साथ काम करें ... अपने मॉड्यूल की विशेषताओं को देखें और इसके लिए तैयार किए गए तीव्रता मानों से अधिक न हों या यह क्षतिग्रस्त हो जाएगा, और न ही आप उस अधिकतम तीव्रता से अधिक हो जिस पर आपके द्वारा चुने गए जांच या केबल से अधिक है। काम कर सकते हैं।

El आपके Arduino IDE स्केच के लिए कोड यह इतना आसान है:

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

संबंधी

याद यदि आपने ACS712 मॉड्यूल के आउटपुट को एक अलग इनपुट से जोड़ा है, तो आपको A0 को उपयुक्त पिन में बदलना होगा। और यदि आपने 20A या 30A के लिए एक मॉड्यूल का उपयोग किया है, तो संवेदनशीलता की घोषणा के मूल्य को 100 या 66 तक स्थिर करने के लिए।

आप भी कर सकते हैं सूत्रों को संशोधित करें माप से लौटाया गया डेटा एम्पी के सबम्यूटिपल में है, जैसे कि एमए, यदि यह आपकी परियोजना की उपयोगिता के लिए अधिक उपयुक्त है। आप देरी को भी संशोधित कर सकते हैं ताकि यह माप को लगातार या हर लंबे समय तक बनाए रखे, क्योंकि आपको इसे नियंत्रित करने की आवश्यकता है। तुम भी माप के लिए कोड के भीतर फिल्टर लागू कर सकते हैं, इसे जांचना, आदि।

विचार करने के लिए और अधिक बातें यह है कि यदि आप वोल्टेज और करंट को जान सकते हैं, तो आप कर सकते हैं सूत्र उत्पन्न करें अन्य मापदंडों की गणना करने के लिए स्केच कोड में, जैसे ओम का नियम के साथ प्रतिरोध, आप इन मापदंडों को जानते हुए वाट (w) में शक्ति का निर्धारण भी कर सकते हैं, आदि। आप पहले से ही जानते हैं कि सीमा आपकी कल्पना है ... अच्छी तरह से, और आपके द्वारा उपयोग की जाने वाली तकनीक की सीमाएं।

आप जानते हैं कि अगर आप चाहते हैं Arduino प्रोग्राम करने के तरीके के बारे में अधिक जानें, आपके पास एक है पीडीएफ में मैनुअल शुरुआत और यहाँ डाउनलोड करने के लिए स्वतंत्र।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।