קטגוריות: מעגלי מיקרו-בקר
מספר צפיות: 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:

  • שיטות לקריאה וניהול של יציאות קלט / פלט של Arduino
  • בקרת מנוע וסרוו עם ארדואינו
  • כולל התקני חיבור לארדואינו
  • חיבור ותכנות של ארדואינו למתחילים
  • החיישנים הפופולריים ביותר עבור ארדואינו

  •