תוכן עניינים:
וִידֵאוֹ: ממשק דו חוטי (DMX) עם מסך ולחצנים: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
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
קבצי ה- 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 €. עלות המשלוח אינה כלולה (ספינות מהולנד). שלח לי הודעה אם אתה רוצה, אולי יהיה לי קצת מקום.
מוּמלָץ:
תחילת העבודה עם ממשק חיישן I2C ?? - ממשק MMA8451 שלך באמצעות ESP32s: 8 שלבים
תחילת העבודה עם ממשק חיישן I2C ?? - ממשק ה- MMA8451 שלך באמצעות ESP32s: במדריך זה, תלמד הכל על איך להתחיל, להתחבר ולהשיג מכשיר I2C (מאיץ) שעובד עם בקר (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
ממשק ממשק קל ליישם -- תצוגת OLED עם ג'ויסטיק ולחצנים: 6 שלבים
ממשק ממשק קל ליישם || תצוגת OLED עם ג'ויסטיק ולחצנים: מודול זה כולל צג OLED עם שני כפתורים, ג'ויסטיק 5 כיוונים ומד תאוצה 3 צירים. זה שימושי בהגדרת ממשק משתמש לפרויקט. היי, מה קורה חבר'ה? אקרש כאן מ- CETech. היום אנו נסתכל על מודול הכל-באחד, אשר
עיצוב תפריט ARDUINO עם ממשק משתמש OLED (ממשק משתמש): 4 שלבים
עיצוב תפריט ARDUINO עם OLED-UI (ממשק משתמש): היי כולם! במדריך זה אנסה להסביר כיצד ליצור עיצוב תפריט ARDUINO באמצעות מסך OLED i2c. הוא ידוע גם בשם ממשק משתמש (ממשק משתמש). הוא משמש לפרויקטים רבים אך הוא חייב להיות מוכר לך ממדפסות תלת מימד :) כאן גם סרטון
תיקון אבק מסך מסך Samsung I600/Blackjack: 4 שלבים
תיקון אבק מסך מסך I600/Blackjack: שלום לכולם, אם יש לכם (כמוני) Samsung SGH -i600 (או בלאק ג'ק באמריקה) והבחנתם באבק שנכנס ליחידה ונאסף בפינה השמאלית העליונה של המסך - אני חושב יש לי תיקון עבורך. לפני התמונה באישור אדיב מטרייסי
משחת מסך שומר מסך: 9 שלבים
משחת מסך שומר מסך: קופסה שמונעת משומר המסך שלך לפעול כאשר אתה מניח עליו את העכבר