תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
ניתן להשתמש במכשיר למדידת הספק הנצרך. מעגל זה יכול לשמש גם כמד מתח וכמד לחץ למדידת מתח וזרם.
אספקה
רכיבי חומרה
ארדואינו אונו
LCD 16 X 2
LM 358 אופ-אמפר
ווסת מתח 7805
פוטנציומטר 10k אוהם
0.1 µF
התנגדות 10k אוהם
הנגד, 20 קאוהם
התנגדות 2.21k אוהם
נגד, 0.22 אוהם
עומס הבדיקה
חיבור חוטים
רכיבי תוכנה:
Arduino IDE
שלב 1: עבודה של מד ואט ארדואינו
בניית מטרים משלך לא רק מוזילה את עלות הבדיקה אלא גם מספקת לנו מקום להקל על תהליך הבדיקה.
עובד:
מחלק החיישנים ישנם שני חלקים אמינים למדידת מתח וזרם. למדידת המתח מבוצע מעגל מחלק מתח באמצעות 10KΩ ונגד 2.2KΩ.
בעזרת נגדים אלה ניתן למדוד מתח עד 24V בקלות. נגדים אלה תומכים בנו גם בהעלאת טווח המתחים ל- 0V - 5V, שהוא הטווח הנורמלי שעליו עובד ארדואינו.
על מנת למדוד את הזרם, עלינו לשנות את ערכי הזרם לערכי מתח רגילים. לפי חוק אוהם, ירידת המתח על פני עומס פרופורציונלית לזרם.
לפיכך, נגד שאנט קטן מסודר ביחס לעומס. על ידי הערכת המתח על פני הנגד הזה, אנו יכולים לחשב את הזרם. השתמשנו ב- LM358 Op-Amp במצב מגבר לא הפוך כדי להגדיל את הערכים המסופקים ל- Arduino.
רשת מחלקת המתחים לבקרת המשוב כוללת נגד 20KΩ ונגד 1KΩ. נגדים אלה מציעים רווח של כ -21.
למידע נוסף על קורס IoT שיעזור לך לבנות פתרונות IoT מותאמים אישית.
שלב 2: הפעל קוד
#לִכלוֹל
int Read_Voltage = A1;
int Read_Current = A0;
const int rs = 2, en = 4, d4 = 9, d5 = 10, d6 = 11, d7 = 12;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
צף מתח = 0.0;
צף זרם = 0.0;
צף כוח = 0.0;
הגדרת חלל ()
{
lcd.begin (16, 2);
Serial.begin (9600);
lcd.print ("Arduino");
lcd.setCursor (0, 1);
lcd.print ("מד ואט");
עיכוב (2000);
lcd.clear ();
}
לולאת חלל ()
{
מתח = analogRead (Read_Voltage);
Current = analogRead (Read_Current);
מתח = מתח * (5.0/1023.0) * 6.46;
זרם = זרם * (5.0/1023.0) * 0.239;
Serial.println (מתח); Serial.println (הנוכחי);
הספק = מתח * זרם;
Serial.println (כוח);
lcd.setCursor (0, 0);
lcd.print ("V =");
lcd.print (מתח);
lcd.print ("");
lcd.print ("אני =");
lcd.print (הנוכחי);
lcd.setCursor (0, 1);
lcd.print ("P =");
lcd.print (כוח);
עיכוב (1000);
}