» אלקטרוניקה » ארדואינו »שעון שולחן ממכונת כתיבה

שעון שולחן ממכונת כתיבה

שעון שולחן ממכונת כתיבה

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

- מכונת הכתיבה מודרי
- Arduino Pro Mini 5v 16 Mhz
- DS28B20 (חיישן טמפרטורה דיגיטלי)
- WS2812 (כתובת LED LED)
- USB-TTL (למילוי הסקיצה)
- OLED 0.96 128x64
- כפתורים
- מעגל מעגל
- נגד 4.7 ק''ם
- קבלים קרמיים 104, 2 יח '
- פלסטיק גיליון בעובי 1-2 מ"מ
- חוטי חיבור
- חוט USB
- אקדח דבק
- חותם שמן וכל מה שצריך להלחמה

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


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




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

שלב 2 הכנת המסך.
המסך שלנו קטן, אבל חמוד הוא תצוגה גרפית. מבין התכונות, כדאי להדגיש שכל פיקסל הוא LED עצמאי. OLED מייצג דיודה אורגנית פולטת אור. 4 חוטים משמשים לחיבור. VCC (חוט חשמל חיובי, יכול להיות מופעל מ 5 או 3.3 וולט), GND (חוט חשמל שלילי), SCL ו- SDA (מחובר לארדואינו). החיבור לארדואינו הוא באמצעות אוטובוס תקשורת אסימטרי סדרתי I2C. התצוגה עצמה נראית כך:


הלחמו את החוטים לכל ארבעת המגעים, עדיף להשתמש בחוטים רב-צבעוניים ולרשום אשר מוביל לאיזה מגע:


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


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


יש לחתוך בזהירות את המלבן הפנימי ולהכופף לאורך הקווים המקווקו:


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


מבחוץ זה צריך להיות כך:


שלב 3 הכן את חיישן הטמפרטורה.
ובכן, איזה שעון בלי חיישן טמפרטורה! הבחירה הטובה ביותר היא חיישן דיגיטלי. הזולה ביותר היא DS28B20. על היתרונות שלה, אתה יכול לדבר בלי סוף, כך בקיצור. הוא אינו משתמש במעבד Arduino כדי לחשב את הטמפרטורה, הוא מחבר רק חוט אחד לארדואינו (הוא עובד באמצעות פרוטוקול OneWire). ניתן לחבר DS28B20 בדרכים רבות. השתמש בכוח חיצוני על ידי הזנתו מ 5 וולט דרך סיכת ה- VDD, כוח תועה על ידי חיבור אנשי הקשר VDD ו- GND, או שתמצא מעגל כוח תועה משופר. לכל האופציות היתרונות והחסרונות שלהם. נתמקד בעוצמה חיצונית, נחבר VDD ל- +5, GND ל- GND, DQ לפין הארדואינו, עלינו גם להשתמש בנגד 3.3 kOhm כדי להדק את DQ לשלטון. התוכנית היא כדלקמן:


הנגד ממוקם בצורה הנוחה ביותר ליד החיישן, מולחמים בין הרגליים. אני משחרר את DS28B20 במקרים שונים, עדיף לקחת את המקרה TO-92. הצמד החיישן הוא כדלקמן:


המגע האמצעי הוא אוטובוס הנתונים - DQ, הלחמת החוט אליו ואחד ממגעי הנגד (4.7 kOhm):


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

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


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


עדיף למלא חוטים מולחמים בדבק חם.

שלב 5 הכן את WS2812.
קלטת הכתובת WS2812, או ליתר דיוק רק LED WS2812 אחד, אנו נשתמש בכדי להאיר את המכונה. ניתקתי נורית LED אחת מהקלטת, אך תוכלו לרכוש אותם בנפרד. אנו מדביקים את WS2812 מתחתית המכונה ומלחמים אליו את החוטים הבאים: +5 (תיל חשמל חיובי), GND (חוט חשמל שלילי), דין. שימו לב שלקלט הכתובת יש כיוון אות. לכן יש לחבר את חוט האות למסוף דין (כניסת אות), אל תשאיר ללא הלחמה:


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



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

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


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


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

USB +5 - Arduino +5 - Oled Vcc - DS28B20 Vdd - WS2812 +5 (טוויסט והלחמה יחד)
USB GND - Arduino GND - Oled GND - DS28B20 GND - WS2812 GND - נפוץ מכפתורים (פיתול והלחמה יחד)
Oled SDA - D8 Arduino
Oled SCI - D9 Arduino
כפתור סט 1 - D2 Arduino
כפתור 2 פלוס - D3 Arduino
לחצן מינוס 3 - ארדואינו D4 (לא חובה)
WS2812 Din - D5 Arduino
DS28B20 DQ - D10 ארדואינו

ניתן לשנות את מספרי הסיכה ברישום. לאחר הלחמת כל החוטים, תוכלו להתחיל בהרכבת התיק:


שלב 6 ערוך ומלא את השרטוט.
כרגיל, אנו זקוקים לסביבת התכנות של Arduino IDE. אנחנו ממשיכים אתר רשמי ולהוריד אותו.

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

OLED_I2C - מגיע עם ה- IDE של ארדואינו
OneWire - קישור להורדה למטה
Adafruit_NeoPixel - קישור להורדה למטה

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

יש לי שני רישומים לשעון הזה. ראשית עם תצוגה של שניות:



והאפשרות השנייה ללא שניות:



בחר לפי טעמך מהקבצים שלמטה.


הורד קבצי פרויקט
10
10
9.5

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב
3 פירוש
הכותב
אחר צהריים טובים השעון מופעל באמצעות USB. יש יותר חוטים אז הנחתי USB-TTL תחת מכונת הכתיבה לתקשורת עם המחשב. וכן, הזמן עצמו מחושב ארדואינו, לא השתמשתי במודול RTC.
אני זוכר, זנב החוטים (שמוסתר מאחורי ה"מסך "הירוק) מוביל למקור חשמל?
ונראה שהזמן מוריד מארדואינה עצמה, שהיא לא לגמרי נכונה, כי הדיוק לא יהיה מאוד. עדיף להשתמש במודול שעון נפרד, למשל, ds3231.
שעון שולחן ממכונת כתיבה
זה יהיה נכון יותר לא "מהמכונת כתיבה", אלא "במכונת הכתיבה"! לחייך

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...