אחר הצהריים הטוב, אני רוצה לשתף עוד אחד תוצרת בית. הפעם החלטתי לכתוב הוראות לייצור מטריצת לד. הגודל הוא דיודות 10x10 קטנות. אך לפי הוראות זו ניתן להכין מטריצות וגדלים גדולים. ליופי הוסיפו תאורה אחורית. הבסיס נלקח על ידי נוריות WS2812 הניתנות להתייחסות שהוצבו על קלטת במהירות 60 דיודות למטר. אנו ננהל אותם דרך ארדואינו פרו מיני. יש המון אפשרויות לשימוש במטריקס. לדוגמא, הוספתי חיישן טמפרטורה וכתבתי את קושחת השעון ללא RTC.
אנו זקוקים:
- קלטת WS2812 עם 120 נוריות לד, 60 חתיכות למטר
-
- אספקת חשמל ל 5 V 1A
- חיישן טמפרטורה ds18b20
- נגד 4.7 קומ 0.25 W
- סיבית בעובי 10 מ"מ
- פלסטיק מט או "חלב"
- קרטון עבה
- קלטת חשמל
- חוטי חיבור
- מעגל מעגל
- כפתורים
- ברגים עם הקשה עצמית 19 מ"מ
- הלחמה
- הלחמה, רוזין
- קלטת דו צדדית
- USB-TTL
- מקדחה או מברג
- מסור חשמלי חשמלי
מקדחות לעץ
שלב 1 הכנת דיודות
אנו לוקחים קרטון צפוף ו"מרופדים "אותו, כלומר אנו מציירים קווים אופקיים עם מרחק ביניהם של 16 מ"מ. אנו סופרים 100 דיודות מהקלטת שלנו. מצב 100 דיודות אלה לקטעים של 10 דיודות. 20 הנותרים נחתכים דיודה אחת. יש לעשות זאת בזהירות ובקפדנות לאורך הקווים החתוכים. אני אסביר: 10 קטעים של 10 דיודות בסך הכל 100 נחוצים למטריצה, 20 הנותרים הם עם תאורה אחורית. קטעים של 10 דיודות מודבקים על הקרטון לאורך הקווים. שימו לב לכיוון אות השליטה לדיודות! יש לספק את אות הבקרה בכיוון הנכון, למטרה זו החץ מוצג בכיוון הקלטת. הדבק את הרצועה הראשונה מצד שמאל - מימין, כלומר IN (קלט) על הקלטת צריכה להיות משמאל, ו- OUT (בצד ימין). לפיכך הכניסה (קלט) של הרצועה הראשונה צריכה להיות בפינה השמאלית העליונה! הדבק את הרצועה הבאה להפך, מימין לשמאל. השלישי שוב משמאל לימין. אז הלאה. כשעוקבים אחר כיוון אות הבקרה, עלינו לקבל קו זיגזג, החל מהפינה השמאלית העליונה. העיקר לא לבלבל שום דבר.
בין הרצועה הראשונה והשנייה, קרוב יותר להתחלה, עושה חור לחוטים. להלחם את החוטים לרצועה הראשונה, רצוי רב צבעונית, כדי לא להתערבב. אנו מעבירים אותם דרך החור שנוצר. בשלב הבא, הלחמו את הפסים שלנו עם חוטים קצרים. + 5 מהחלל הראשון ל- +5 השני. GND ל- GND. מ- OUT של הרצועה הראשונה ל- IN של הרצועה השנייה, מ- OUT של הרצועה השנייה ל- IN של השלישית וכן הלאה. התוצאה צריכה להיות הבאה:
שלב 2 טיעון התיק.
התיק מורכב משלושה חלקים. ראשית, אתה צריך לחתוך את המסגרת מעץ סיבי 10 מ"מ. עדיף לחתוך בעזרת פאזל, אך בהיעדר ניתן לקחת אותו ידנית. הצד של הריבוע החיצוני 190 מ"מ.פנימי - 170 מ"מ. למען היופי, עדיף לסובב את הפינות. כך, יש לקבל מסגרת בגודל 190X190 מ"מ ועובי קיר 10 מ"מ. לאחר החיתוך אנו מנקים עם נייר זכוכית עדין.
אנו ממשיכים בייצור החלק השני. אנו מחברים את המסגרת שלנו לגיליון הסיבית ומציירים עיפרון סביב הקצה החיצוני. אנו מסירים את המסגרת. אנו נסוגים 30 מ"מ מכל צד אל פנים הכיכר ומציירים ריבוע פנימי. אתה צריך לקבל מסגרת נוספת בגודל 190 על 190, אך בעובי צד של 30 מ"מ. במרחק של 5 מ"מ מהקצה החיצוני של מסגרת זו, ובמרחק שווה זה מזה, אנו מייצרים חורים בקוטר של 3 מ"מ. 2 חורים מכל צד. הם נחוצים לברגים. עליכם גם להחליט היכן יהיה החלק העליון, ובפינה השמאלית העליונה של הכיכר הפנימית, עשו חריץ לחוטים.
בצד האחורי של המסגרת השנייה, לאורך ההיקף של הצד הפנימי, יש צורך להבריג קטעים מאותו סיבית בעובי של 10 מ"מ. התוצאה צריכה להיראות כך:
עבור אל האסיפה. הנחנו את המסגרת השנייה על השולחן. למעלה, דיודות למעלה, הניחו קופסת קרטון עם דיודות. ואנחנו מכסים את הכל במסגרת הראשונה. הנח את הקרטון בין המסגרות כך שהדיודות יתנהלו במקביל לצדדי המסגרת ובמרחק שווה מהקצוות. אנחנו הופכים את הכל, בזהירות רבה כדי לא להפיל את הדיודות, ולפתל את הכל יחד. לאחר מכן חתכנו את הקרטון העודף.
עבור אל התאורה האחורית. בצד הדיודות, בין הרצועה הלפני אחרונה לאחרונה, קרוב יותר לקצה השמאלי, אתה צריך לקדוח חור לחוטים. מלחם את החוטים לקצה הרצועה האחרונה ומשחילים את החוטים האלה דרך החור. את השאר וחותכים בזה אחר זה 20 דיודות חייבים להיות מודבקים בצד האחורי, במרחק שווה זה מזה. 5 חלקים מכל צד. כיוון אות השליטה הוא היד השעתית המתחילה מהפינה הימנית התחתונה. אנו מלחמים אותם כמו גם את המטריצה. חוטים נגזרים מקצה המטריצה מולחמים לדיודה הראשונה. + 5 מהדיודה הראשונה ל- +5 מהשנייה. GND ל- GND. מ- OUT של הדיודה הראשונה ל- IN של השנייה, מ- OUT של השנייה ל- IN של השלישית וכן הלאה.
אנו מניחים את Arduino Pro Mini שלנו בתוך המסגרת האחורית, מאחורי המטריצה. להספק השתמש בספק כוח מייצב 5 וולט. עם חוזק זרם של אמפר 1 לפחות. הדיודות די דורבניות ואם אתם מתכננים להפעיל אותם בבת אחת ובמשך זמן רב, יש צורך באספקת החשמל חזקה יותר, אני ממליץ על 1.5 - 2 אמפר. אנו מחברים את כל זה יחד בין ספק כוח +5 לארדואינו +5 ו- WS2812 +5. -5 אספקת חשמל עם GND Arduino ו- GND WS2812. חוט הבקרה מ- IN WS2812 מחובר ל"סיכה 6 "ארדואינו.
הדיודות בהירות מאוד, והן לא נראות אסתטיות במיוחד. לכן יש צורך לייצר ולהתקין מפזר. פלסטיק מט מתאים ביותר לכך, או כפי שהוא מכונה "חלב". יש צורך לחבר את המטריצה לפלסטיק ולעיגול בעזרת עיפרון. לאחר מכן חותכים ומהדקים להדבקה דו צדדית על המסגרת הקדמית. לא תמיד ניתן למצוא פלסטיק כזה במהירות, אבל אני באמת רוצה להתחיל במוצר. במקרה זה, תוכלו להשתמש בקרטון לבן או בנייר נוף במקום בניילון.
לפי אותו עיקרון, ניתן ליצור מטריצה בגדלים גדולים. צריך רק לספר מחדש את מידות המקרה.
שלב 3 חבר את חיישן הטמפרטורה.
זה פשוט שהשעון הזה לא מעניין, אז הוסף אליו חיישן טמפרטורה. כדי למדוד את הטמפרטורה נשתמש בחיישן המשולב DS18B20. יש לו דיוק מדידה גבוה, השגיאה אינה עולה על 0.5 מעלות צלזיוס. כבר מהמפעל, החיישן מכויל ולא נדרשות הגדרות נוספות. טווח מדידת טמפרטורה רחב -55 ... + 125 מעלות צלזיוס. ניתן להשתמש בו בכל חדר. אם ברחוב, אתה צריך לדאוג להגנה מפני לחות. ישנם שני מצבי הפעלה: עם מקור כוח חיצוני ו"כוח מזויף ". אני ממליץ להשתמש בכוח חיצוני.
ניתן לכלול מספר חיישנים בקו תקשורת אחד. אבל בשבילנו מספיק אחד. +5 אנו לוקחים את ספק הכוח. GND עד -5. חוט מהסיכה "DQ" ds18b20 ל"סיכה 9 "ארדואינו.זכור לשים נגר למשוך בין "DQ" ל- +5 במהירות 4.7 ק''ם. לדעתי הכי נוח לעשות זאת על החיישן עצמו. אנו מציגים אותו בפינה השמאלית העליונה:
שלב 4 הכנת לוח עם כפתורים.
במקרה זה אנו משתמשים במטריקס כשעון. ניתן לקבוע את השעה באמצעות היציאה הסדרתית על ידי חיבור הארדואינו למחשב. זה לא תמיד נוח. לכן, אנו נייצר לוח עם שלושה כפתורים לקביעת השעה. בנוסף לכל זה, ניתן להשתמש במטריקס למטרות אחרות, פשוט כתוב סקיצה נוספת. ואז ניתן להשתמש בלחצנים למטרות אחרות.
אנו מחברים אותם באופן הבא: חבר את החוט המשותף לשלושת הכפתורים לארנדוינו "GND". הכפתור הראשון, הוא משמש לכניסה למצב הגדרת הזמן ולעבור זמן ותאריך, התחבר ל"פין 2 ". השנייה, הכפתור להגדלת הערך הוא "פין 3", והשלישי, הכפתור להפחתת הערך הוא "פין 4". אנו מחברים את הכפתורים לקלטת הדו צדדית שמאחורי המטריצה:
שלב 5 קושחה.
כאמור, ניתן להשתמש במטריקס למטרות שונות. כתבתי כרגע מערכון לשעונים בלבד. בפריסה שלאחר מכן ורישומים אחרים. לכתיבה ומילוי אני משתמש בארדואינו IDE 1.8.5. אתה יכול לשלוט על המטריצה בכמה דרכים. שלוט בכל דיודה בנפרד או כמטריצה יחידה. במערכון שלי אני משתמש באפשרות הראשונה. לשם כך אתה זקוק לספריה של אדאפרויט בשם NeoPixel-master:
לעבודה עם דיודות כמו עם מטריצת המטריצות Adafruit_NeoMatrix-master ו- Adafruit-GFX-Library-master:
חיישן טמפרטורה זקוק לספריית OneWire.
כדי לערוך ולמלא את הסקיצה, עליכם להתקין תחילה את ה- Arduino IDE מהאתר הרשמי של Arduino.cc, ואז את כל הספריות הללו. יש צורך לפרוק את הארכיונים האלו ולהניח את הקבצים שטרם הוצאו בתיקיה "ספריות" שנמצאת בתיקיה עם התקנת ה- Arduino IDE. אפשר להתקין ספריות ישירות ב- IDE של Arduino. מבלי לפרוק את הארכיונים שהורדת, ב- Arduino IDE, בחר בתפריט Sketch - Connect Library. בראש הרשימה הנפתחת בחר "הוסף. ספריית מיקוד". בתיבת הדו-שיח שמופיעה, בחר את הספריה שברצונך להוסיף. לאחר כל המניפולציות, עליכם להפעיל מחדש את ה- IDE של Arduino.
לחיישן הטמפרטורה כתובת ייחודית לכל מכשיר - קוד 64 סיביות. מציאת קוד זה היא משימה תובענית. לכן, תחילה עליך לחבר את החיישן לארדואינו, למלא את השרטוט שנמצא בתיקיה - דוגמאות - טמפרטורת דאלאס - תפריט OneWireSearch. בשלב הבא הפעל כלים - צג יציאה. ארדואינו צריך למצוא את החיישן שלך ולכתוב את הכתובת שלו. אנו מעתיקים או פשוט כותבים את כתובת החיישן שלך. פתח את הסקיצה Ard_Tic_Tak_WS2812_Matrix_10x10_Serial_Knopki_Term, חפש את השורה:
בתים addr [8] = {0x28, 0xFF, 0xDD, 0x14, 0xB4, 0x16, 0x5, 0x97}; // כתובת חיישן שלי
אנו רושמים את הכתובת של החיישן שלך בין סוגריים, ומחליפים את הכתובת של החיישן שלי.
שעון זה אינו משתמש במודול RTC. לכן, אם הם ממהרים או מאחור, עליך לשנות את הערך בשורה:
אם (מיקרו () - prevmicros & gt; 494000) {// שינוי לאחר להתאמה היה 500,000
יש לקבוע את המספר הזה באופן אמפירי. אם השעון שלך ממהר, עליך להגדיל את המספר הזה; אם אני מאחור, הקטן אותו.
מלא את הסקיצה.
אני מתנצל, אבל לא הצלחתי לצלם כשהדיודות דולקות. ניסיתי עם ובלי אורות. אבל אני מבטיח שאתה חי שהם נראים הרבה יותר טובים.