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

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

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

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

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

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

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

להלן דוגמה לפענוח מקודד אמיתי:

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

כאמור, ניתן לקבוע את כיוון הסיבוב על ידי מי מאותות הפלט השתנה בעבר, אך כך הוא נראה בפועל!

דיוק הבקרה תלוי ברזולוציית המקודד - מספר הפולסים לכל מהפכה. מספר הפולסים יכול להיות מיחידות לאלפי חלקים. מכיוון שהמקודד יכול לפעול כחיישן מיקום, ככל שפעימות קטניות רבות יותר, כך תתקיים הקביעה בצורה מדויקת יותר.פרמטר זה מכונה PPR - דופק למהפכה.
אבל יש ניואנס קטן, כלומר, ייעוד דומה LPR הוא מספר התוויות בדיסק.
ומספר הפולסים המעובדים. כל תווית בדיסק נותנת דופק מלבני אחד בכל אחת משתי היציאות. לדחף יש שתי חזיתות - האחורי והחלק הקדמי. מכיוון שיש שתי דרכים החוצה, אנו מקבלים 4 פולסים בסך הכל מכל אחד מהם, את הערכים שאתה יכול לעבד.
PPR = LPRx4
התחבר לארדוינו
גילינו מה צריך לדעת על המקודד המצטבר, עכשיו בואו נגלה כיצד לחבר אותו לארדואינו. שקול את תרשים החיבור:

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

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

בואו ננתח את הקוד ביתר פירוט, לפי הסדר. בהגדרת הריק () הודענו כי נשתמש בתקשורת דרך היציאה הסדרתית, ואז נקבע את הסיכות 2 ו 8 במצב הקלט. בחר מספרי סיכה בעצמך בהתבסס על סכמת החיבור שלך. קבוע INPUT_PULLUP מגדיר את מצב הקלט, לארדואינו יש שתי אפשרויות:
-
INPUT - קלט ללא נגדי משיכה;
-
INPUT_PULLUP - חיבור לכניסה של נגדי משיכה. יש כבר נגדים בתוך בקר המיקרו שדרכו הכניסה מחוברת לחשמל פלוס (pullup).
אם אתה משתמש בנגדים כדי להדק לכוח פלוס כפי שמוצג בתרשימים לעיל או להשתמש במודול המקודד - השתמש בפקודת INPUT, ואם מסיבה כלשהי אינך יכול או לא רוצה להשתמש בנגדים חיצוניים - INPUT_PULLUP.
ההיגיון של התוכנית הראשית הוא כדלקמן: אם יש לנו כניסה בכניסה "2", הוא פלט את יציאת H לצג, אם לא, L. לכן, כשאתם מסתובבים לאותו כיוון בצג היציאה הסדרתית, תקבלו משהו כזה: LL HL HH LH LL. ולהפך: LL LH HH HL LL.
אם קראת בקפידה את השורות, בטח שמת לב שבמקרה אחד הדמות הראשונה רכשה ערך, ובמקרה השני, התו השני התחלף תחילה.
מסקנה
מקודדים מצטברים מצאו יישומים מעשיים רחבים במגברים למערכות אקוסטיות - הם שימשו כבקרת עוצמת קול, ברדיו לרכב - להתאמת פרמטרי צליל וניווט בתפריטים, בעכברי מחשב איתם אתם גוללים דפים מדי יום (גלגל מותקן על צירו) . וגם בכלי מדידה, מכונות CNC, רובוטים, selyn לא רק כפקדים, אלא גם מדידת ערכים וקביעת המיקום.
ראה גם באתר elektrohomepro.com
: