תוכן עניינים:

ממשק דו חוטי (DMX) עם מסך ולחצנים: 5 שלבים (עם תמונות)
ממשק דו חוטי (DMX) עם מסך ולחצנים: 5 שלבים (עם תמונות)

וִידֵאוֹ: ממשק דו חוטי (DMX) עם מסך ולחצנים: 5 שלבים (עם תמונות)

וִידֵאוֹ: ממשק דו חוטי (DMX) עם מסך ולחצנים: 5 שלבים (עם תמונות)
וִידֵאוֹ: Мощный LED прожектор на 100 Ватт - белый и цветной свет, с zigbee и защитой IP 66 2024, יוני
Anonim
ממשק דו חוטי (DMX) עם מסך ולחצנים
ממשק דו חוטי (DMX) עם מסך ולחצנים

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

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

אפשרות שנראית קצת יותר טובה ונותנת לך יותר אפשרויות היא באמצעות תצוגה של 7 קטעים וכמה כפתורים. שיטה זו משתמשת ב -12 סיכות לתצוגה, 4 בכפתורים וייתכן שתרצה גם כמה נוריות סטטוס. המשמעות היא שכמעט לא נותרו לך סיכות בעת שימוש ב- Arduino Uno / mini או משהו דומה.

כדי לפתור בעיה זו עיצבתי מודול העושה שימוש בממשק דיגיטלי לשליטה בתצוגת 7 ספרות בת 4 ספרות, 4 כפתורים ו -3 נוריות סטטוס ומשתמש רק בשני סיכות דיגיטליות ו -2 סיכות עבור 5V וקרקע. חוץ מזה שאתה שומר סיכות המודול הזה הוא גם דיגיטלי, זה אומר שאתה יכול להגיד לו מה להציג והמודול יזכור. המודול דואג לעמעם גם את התצוגה.

כמובן שניתן להשתמש במודול זה לכל מה שאתה רוצה ואינו מוגבל לשימוש עם מתקן DMX!

שלב 1: מה שאתה צריך

מה אתה צריך
מה אתה צריך
מה אתה צריך
מה אתה צריך
מה אתה צריך
מה אתה צריך
מה אתה צריך
מה אתה צריך

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

אם אתה רוצה להפוך את המוצר כתמונה, זה מה שאתה צריך:

1 x PCB למודול הממשק

אם אתה משתמש בקישור זה אתה מקבל את 10 המחשבים הראשונים שלך בחינם ואתה תומך בפרויקטים החדשים שלי.

1 x 0.56 תצוגה בת 4 ספרות (אדום) אנודה משותפת 12 פינים

1 x TM1637 DIP

1 x סיכה ישר או 90 מעלות (4 פינים)

3 x 3 מ מ לד, אדום, כתום וירוק.

4 x לחצן מישוש 2 פינים

מלבד החלקים אתה צריך כמה כלים נפוצים להרכבה:

  • מלחם
  • הלחמה עם שטף
  • צבת לחתוך את הלידים

שלב 2: השג את ה- PCB

קבל את ה- PCB
קבל את ה- PCB

קבצי ה- aegle וקבצי הגרבר כלולים בשלב זה. הזמנתי את ה- PCB שלי כאן:

www.pcbway.com/setinvite.aspx?inviteid=993…

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

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

במקום להשתמש ב- PCB אתה יכול גם להלחם את כל החלקים לפרוטובארד.

שלב 3: הרכבה

הַרכָּבָה
הַרכָּבָה

הרכבת מודול זה אינה קשה כלל אם יש לך כמה כישורי הלחמה. קודם כל תנתק 4 סיכות מרצועת הסיכה אם עוד לא עשית זאת. הלחמה אותם במקום הבא, התחלתי עם headhead כי הם נוטים ליפול כאשר הפוך. לאחר מכן הלחמתי את נוריות הלדים, ההובלה הקצרה (הצד השלילי) נמצאת בצד ימין, המסומן, לגרסה החדשה של ה- PCB יהיה סימן -. לאחר הלדים הלחמתי את 4 כפתורי המישוש, מאשר שבב TM1637. סיכה 1 נמצאת בצד שמאל למעלה ומסומנת בנקודה. החלק האחרון שהלחמתי הוא התצוגה, החורים די צמודים כך שזה ייקח קצת זמן.

לאחר שכל החלקים מולחמים במקומם, גזמתי את כל הלידים ובדקתי אם יש שגיאות.

שלב 4: בדיקה וקוד

בדיקה וקוד
בדיקה וקוד

לאחר שסיימת להרכיב הגיע הזמן לבדוק את המודול. חבר את 5V למבקרי המיקרו 5V, GND ל- GND. ניתן להגדיר את סיכות CLK ו- DIO בתוכנה אך ברירות המחדל הן סיכה 2 עבור CLK וסיכה 3 עבור DIO.

הורד את הקוד והעלה אותו ל- Arduino שלך. קוד זה עשוי לפעול גם על בקרי מיקרו אחרים אך עדיין לא נבדק.

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

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

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

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

שלב 5: שיפורים לביצוע

שיפורים לביצוע
שיפורים לביצוע

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

כרגע אלה השיפורים שאני עובד עליהם:

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

השתתפתי בתחרות make it glow עם ההנחיה הזו, אם אתה אוהב את זה אני מצביע בשבילי:)

לפעמים יש לי PCB של מונח, אם אתה רוצה PCB חשוף אני מוכר אותם תמורת € 4, - חתיכה. יש לי גם כמה גמורים שאפשר לקנות ב 10 €. עלות המשלוח אינה כלולה (ספינות מהולנד). שלח לי הודעה אם אתה רוצה, אולי יהיה לי קצת מקום.

מוּמלָץ: