שאל MAKE הוא טור שבועי שבו אנו עונים על שאלות הקורא, כמו שלך. כתוב אותם על [דוא"ל מוגן] או ירידה לנו קו בטוויטר. אנחנו לא יכולים לחכות כדי להתמודד עם החידות שלך!
אז מה זה משיכת משיכה (או נסיגה) בכל זאת? ובכן, הוא משמש כאשר אתה קורא מתח קלט מסוג כלשהו של חיישן כערך "ברירת המחדל". תגיד שאתה משתמש בכפתור עם Arduino שלך ואת רוצה לדעת מתי את הכפתור הוא מדוכא, כך שתחבר את סיכה דיגיטלית הקרקע דרך הכפתור. כאשר הכפתור מדוכא, הקרקע מחוברת לסיכה. אך כאשר הכפתור אינו מחובר, הארדוינו בוחן את האות המחובר לאותו סיכה, שהיא "מרחפת", ולכן כפופה להפרעות ולסטטיות, דברים שכנראה אינם רצויים במערכת מופעלת בכוונה. אתה צריך דרך לשמור על האות עקבי, כמו חיבור סיכה לשלטון, אלא אם הכפתור הוא מדוכא. מכיוון שאתה לא צריך לחבר את הכוח ישירות לקרקע, אתה צריך לטעון שם כדי למנוע קצר, אז אתה משתמש נגד. הסיכה של Arduino עדיין תקרא 5V גם כאשר היא מחוברת לנגד של 10K-ohm, אך כאשר הכפתור מדוכא הוא יקרא את החיבור לקרקע. זהו נגד הנגד. אני זוכר את זה כי אני חושב על הסיכה להיות "משך" עד לשלטון. אם היה לך את מעגל חוטית בכיוון ההפוך, עם סיכה מחובר כוח באמצעות לחצן לחיצה באמצעות הנגד המחבר את הצד השני של הכפתור כדי הקרקע, זה נקרא נגד הנפתח.
יש הרבה הדרכות נהדר באינטרנט ליישום מעגלים פשוטים עם למשוך למעלה או למשוך למטה נגדים: