מה נלמד כאן
- מבנה פוטנציומטר
- מחלק מתח ידני
- לקרוא ידית מסתובבת
הידית

עוצמת קול, בהירות, זווית — פוטנציומטר.
הידע שצריך
1. שלוש רגליים

בפנים יש פס התנגדות ומגע נע. סיבוב הידית מזיז את המגע ומשנה את היחס בין ההתנגדות משני צדדיו.

| הסיבוב | המתח ברגל האמצעית |
|---|---|
| עד הסוף שמאלה | קרוב ל-0V |
| באמצע | כ-1.65V |
| עד הסוף ימינה | קרוב ל-3.3V |
זה בדיוק מחלק המתח מהשיעור הקודם — רק שאתם מזיזים אותו ביד במקום שהאור יעשה את זה.
2. קריאה
אותו ADC בדיוק מהשיעור הקודם — כולל atten().
הניסוי
המטרה: להציג את ערך הפוטנציומטר ב-Shell.
רשימת רכיבים
| הרכיב | כמות |
|---|---|
| לוח ESP32 | 1 |
| לוח ניסוי 400 נקודות | 1 |
| פוטנציומטר | 1 |
אין נגד — הפוטנציומטר הוא מחלק המתח.
התרשים החשמלי

החיבור

הרגל האמצעית לפין 32, שתי הקיצוניות ל-GND ול-3.3V.
הקוד
from machine import Pin, ADC
import time
Potentiometer = ADC(Pin(32))
Potentiometer.atten(ADC.ATTN_11DB)
while True:
value = Potentiometer.read()
print("Potentiometer Value:", value)
time.sleep(0.1)
שימו לב ל-print עם שני ארגומנטים — פייתון מוסיפה רווח ביניהם אוטומטית. ב-Arduino היה צריך שתי פקודות נפרדות.
מה אמור לקרות

שמאלה → 0. באמצע → כ-2048. ימינה → 4095.
נסו בעצמכם
- שלבו עם שיעור 2: הפוטנציומטר שולט בבהירות. שימו לב — שניהם בטווח 0-1023/4095, תצטרכו לחלק ב-4.
- השאירו את הידית במקום קבוע. המספר יציב לגמרי? (זה נקרא רעש)
- הוסיפו ממוצע של 10 קריאות. יציב יותר?
- ב-Shell: צרו את האובייקט והקלידו
Potentiometer.read()תוך כדי סיבוב.


