top of page

פוטנציומטר - נגד משתנה

נגד משתנה, כשמו כן הוא, נגד המאפשר לשנות את התנגדותו בזמן עבודת המערכת. שינוי ההתנגדות יכול להתבצע במספר אופנים: סיבוב כפתור, החלקת מוט, סיבוב בורג וכ"ד. הנגד המשתנה מתפקד כמו מחלק מתח. יש לו 3 הדקים, כאשר יש הדקים קיצוניים מחוברים ל-5V ול- GND, ואילו ההדק המרכזי מחובר לפי אנאלוגי כדי למדוד את Vout של מחלק המתח.

POT01.png

הסימון המקובל של נגד משתנה בשרטוטים אלקטרונים מופיע בתמונה הבאה: (אנחנו נשתמש בסימון המופיע בטור השמאלי למעלה)

POT02.png

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

POT04.png
POT03.png

חישוב המתח Vout נעשה באופן הבא: הנגדים R1, R2 מסומנים בתמונה מעל

POT05.png

וכך נראה חיבור נגד משתנה לבקר ארדואינו: רגל אמצאית לפין אנלוגי ורגליים צדדיות ל-5V ו- GND

POT07.png

תכנות הבקר

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

#define potPin A1

int potValue = 0;

SETUP - הגדרת סוג הפין כרכיב פלט (בחיבור לפין אנאלוגי אין חובה לרשום פונקציה זו)

pinMode(potPin,INPUT);

קריאת ערך החיישן - קריאת המתח מהפין אליו החיישן מחובר וקבלת ערך מותאם בין 0-1023

potValue = analogRead(potPin);

בדיקת הערך ופעולה - שימוש בתנאי לוגי לקבלת החלטה מה לבצע

if (potValue > 400){

    digitalWrite(ledPin,HIGH);

}

else{

    digitalWrite(ledPin,LOW);

}

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

POT09.png

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

bottom of page