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 ו- 5A בעוצמה מקסימלית נסבלת. עם רגישות של 185mV / A.
  • ACS712ELCTR-20A-T: במקרה זה הוא נע בין -20 ל -20 A, עם רגישות של 100mV / A.
  • ACS712ELCTR-30A-T: עולה לטווח של -30 עד 30A, עם רגישות של 66mV / A.

ברגע שאתה יודע זאת, עליך לזכור כי ביציאה זה נותן לך מתח או מתח 2.5V אם הזרם המופעל הוא 0A. משם, תלוי אם הוא שלילי או חיובי, הוא יעלה או ירד מהמתח הזה. ניתן לשרטט קו ישר על הגרף על ידי הנחת מתח וזרם על הסידור והאבסיסה, כאשר נטיית המדרון היא הרגישות של כל אחד מהמודולים הללו.

לכן, אם אנו יודעים שזה 2.5 וולט, אתה יכול ליישם את הנוסחה V = SI + 2.5. כאשר S הוא השיפוע השווה לרגישות. פתרון לכך שיהיה לו כפונקציה של עוצמה, ניתן לומר זאת אני = V-2.5 / רגישות. כלומר המתח מינוס 2.5 ומחולק ברגישות. זה אתה צריך לקחת בחשבון כדי לכייל מאוחר יותר את המיקרו-בקר Arduino כשאתה מתכנת אותו.

Pinout, גליון נתונים והיכן לקנות

כדי הקשר שלך לארדואינו, זה פשוט מאוד בגלל הפינאוטפשוט חבר את סיכת ה- GND של הלוח שלך Arduino UNO עם ה- GND של מודול ACS712, הסיכה 5v של הארדואינו עם ה- Vcc של המודול, והמרכזי (פלט) עם אחד מכניסות הארדואינו, למשל, A0. ועם זה, המעגל כבר יהיה שלם, בהיעדר חיבור המעגל המספק את העוצמה שברצונך למדוד בלשונית הירוקה.

זכרו שתוכלו להשיג אותו ממותגים שונים, ואני מייעץ לכם עיין בגליון הנתונים שלך כדי ללמוד עוד על המאפיינים המסוימים שיש למודול ACS712 ספציפי זה, אם כי הם בדרך כלל די דומים בכל היצרנים ... אם אתה רוצה לראות דוגמה, הנה גליון נתונים של אלגרו.

תגיד גם שמה אתה יכול לקנות בכל חנות מתמחה, או במוכרים מקוונים גדולים רבים כגון אמזון, במחירים שבין € 2 ל- € 11 תלוי בדגם, כגון:

דוגמה ליישום עם Arduino

בדיקות בדיקה

הדוגמה הפשוטה והמומלצת ביותר להתחיל להשתמש באלמנט זה היא חבר את ACS712 ללוח Arduino שלך ואז ליצור קוד פשוט עבור ה- Arduino IDE כדי לבצע מדידות שוטפות. התקן כמה בדיקות, מוביל בדיקות ממולטימטר שכבר לא עובד או לא נמצאו מוצרים., ויהיה לך מד זרם קל לגעת בקצות כמה מעגלים קטנים ולקבוע באיזו עוצמה זה עובד. אם אתה לא רוצה לקנות או שיהיה לך בדיקות, אתה יכול להשתמש בשני כבלים מוגנים עם בידוד טוב ועומדים בעוצמה שאתה מתכוון למדוד.

נקוט אמצעי זהירות מתאימים, אם אתה עובד בעוצמות גבוהות השתמש באלמנטים בידוד או שאתה עלול לסבול מנזק חמור אם אתה סובל מהתחשמלות. עבד תמיד בזהירות ... בדוק את מאפייני המודול שלך ואל תחרוג מערכי העוצמה שלשמו הוא מוכן או שייפגע, וגם אינך עולה על העוצמה המקסימאלית שבהם בחרת את הגששים או הכבלים שבחרת. יכול לעבוד.

El קוד לשרטוט ה- IDE שלך ב- Arduino זה כזה פשוט:

//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.

אתה יכול גם לשנות נוסחאות כך שהנתונים המוחזרים ממדידות הם ברב-משנה של מגברים, כגון mA, אם הם מתאימים יותר לתועלת הפרויקט שלך. ניתן גם לשנות את העיכוב כך שהוא יעשה את המדידות ברצף יותר או יותר, מכיוון שאתה צריך לשלוט בו. אתה יכול אפילו להחיל מסננים בתוך הקוד למדידות, לכייל אותו וכו '.

דברים נוספים שיש לקחת בחשבון הם שאם אתה יכול לדעת את המתח והזרם, אתה יכול ליצור נוסחאות בקוד השרטוט לחישוב פרמטרים אחרים, כגון התנגדות עם חוק אוהם, תוכל גם לקבוע את ההספק בוואט (w) בידיעת פרמטרים אלה וכו '. אתם כבר יודעים שהגבול הוא הדמיון שלכם ... ובכן, ומגבלות הטכנולוגיה בה אתם משתמשים.

אתה יודע שאם אתה רוצה למידע נוסף על אופן תכנות Arduino, יש לך מדריך לתחילת העבודה ב- PDF ובחינם להורדה כאן.


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.