תוכן עניינים:
- שלב 1: חלקים הדרושים לפרויקט זה
- שלב 2: הגדר את המחשב האישי שלך
- שלב 3: חיווט הפרויקט
- שלב 4: בנה את מראה האינסוף
- שלב 5: הקוד
וִידֵאוֹ: שעון אינסוף - Arduino - WS2813 ו- DS3231: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
שעון אינסוף - Arduino - WS2813 ו- DS3231
רציתי לבנות שעון, ואהבתי את הרעיון לנסות את כוחי להכין שעון אינסופי עם ארדואינו. רציתי שזה יבנה אותו מפריטים נפוצים ויכתוב את התוכנית בעצמי.
מהו שעון אינסוף?
אפקט מראה האשליה בתלת מימד נוצר בכל פעם שיש שני משטחים מחזירי אור מקבילים שיכולים להקפיץ קרן אור הלוך ושוב מספר בלתי מוגבל (תיאורטית אינסופית) פעמים. נראה שההשתקפות נסוגות למרחק מכיוון שהאור למעשה חוצה את המרחק. על ידי הוספת נוריות LED צבעוניות למראה האינסוף אנו מנסים לדמות שעון אנלוגי באמצעות האור הצבעוני הנסיג כמחוגי שעון.
במדריך זה אלווה אותך בשלבים ליצירת שעון האינסוף ולאחר מכן אסקור כמה פרמטרים ניתנים להתאמה בתוכנית.
שלב 1: חלקים הדרושים לפרויקט זה
רשימת חלקים:
- Arduino Uno $ 6 ב- taydaelectronics
- פרוטושילד ל- arduino uno. אתה יכול להשיג אחד במחיר של 2.50 באמזון כאן.
- סוללת DS3231 פלוס. אתה יכול להשיג אחד בסביבות 3.00 באמזון כאן.
- WS2813 LED 144 למטר 1. 20 $ באמזון כאן.
- 470 OHM 1 W נגד סרט פחמן בסביבות 1 סנטימטר ב- Taydaelectronics.
- 1000uf 16V קבלים אלקטרוליטיים 9 סנט בטיידאלקטרוניקה
- ספק כוח 5V- השתמשתי במטען ישן של אוכמניות.
- מראה עגולה 6 אינץ '. בסביבות 5 $ באמזון
- דיסק אקרילי 6in בסביבות 10 באמזון
- חישוקי רקמת עץ בגודל 2 - 6 אינץ '(נכון זה נכון) 2 $ כל אחד באמזון
- סרט מראה חד כיווני כסוף. נראה ש- eBay היא הזולה ביותר.
- חוטים שונים.
- 3/8 אינץ עץ מרובע עץ HomeDepot תמורת 1.27 $
- בסיס שעון עץ ישן או מעמד תצוגה אחר.
- 2 עניבות רוכסן קטנות.
מגן אב טיפוס אינו נדרש, אך אם אתה אוהב להשתמש בארדואינו תמצא את זה מאוד שימושי בבניית פרויקטים אלה. החלף את מגן האבטיפוס עם לוח לחם במידת הצורך.
ייתכן שתזדקק גם למלחם.
הייתי מצפה שהפרויקט יעלה כ -40.00 דולר
שלב 2: הגדר את המחשב האישי שלך
אם זהו פרויקט הארדואינו הראשון שלך:
- הורד את תוכנת arduino מ- arduino.cc
- חבר את הארדואינו למחשב באמצעות כבל USB.
-
לאחר שתפעיל את התוכנה יהיה עליך להתקין שלוש ספריות:
- לחץ על תפריט "סקיצה", ולאחר מכן לחץ על "כלול ספריות" ואז "נהל ספריות …"
- התקן את שתי הספריות: FastLED ו- RTClib. עיין בתמונות לפרטים נוספים.
-
קבל את ה scduch של Arduino מה- github שלי
- אני אבדוק את הקוד בסוף כדי שתוכל לשנות אותו לפי הצורך.
- בשלב זה טען את התוכנית Infinity_Clock_DS3231_WS2813.ino
- עבור אל סקיצה והעלה כדי לטעון את הארדואינו.
- החלק האחרון של ה- Instructable מכסה כמה מהפרמטרים הניתנים להגדרה.
הכי טוב להעלות את הסקיצה עכשיו, כי ברגע שמתווספים הכוח החיצוני עדיף לא לחבר אותו למחשב האישי שלך.
שלב 3: חיווט הפרויקט
אם אתה משתמש במגן ProtoType שים אותו על ה- Arduino.
החיווט הוא החלק המורכב ביותר בפרויקט. צירפתי תמונות שיעזרו לך לראות מה עשיתי. אני ממליץ לבדוק שוב את כל החיבורים לפני הפעלה.
DS3231 - מודול שעון בזמן אמת
שים את מודול DS3231 בלוח הלחם וחבר כמו בתמונה.
- Arduino Ground ל- GND
- Arduino 5V ל- VCC
- Arduino A4 ל- SDA
- Arduino A5 ל- SCL
בתמונה אני מחבר את 5V ואת הקרקע לריצה משלהם על לוח הלחם כי מאוחר יותר נרצה לצרף כוח חיצוני.
חבר את רצועת LED WS2813
- arduino 5V לעוצמת 5V שלך.
-
שני המחברים האמצעיים הם סיכות נתונים מיותרות. הם הולכים לפין 7
הקפד לשים נגד 470 OHM בין pin7 לשני מוליכי נתונים
- ארדואינו הארקה למחבר האחרון.
חבר את ספק הכוח החיצוני 5V (לא מומלץ להריץ את רצועת ה- LED מהחשמל של הארדואינו לתקופות ארוכות).
- שים קבל אלקטרוליטי 1000uf בין הפניות.
- חבר חשמל וקרקע לחשמל Arduino (5V) ולארקה (GND)
אני לא ממליץ לחבר בו זמנית את הכוח החיצוני ואת ה- USB ל- Arduino.
שלב 4: בנה את מראה האינסוף
שלבים לבניית מראה האינסוף:
- מרחו את הסרט על קוביות האקריליק. זה יהפוך למראה חד כיוונית שלך.
- הכניסו את דיסק האקריליק לחישוק הרקמה. הדק את הבורג כדי שלא יחליק
- הכנס את המראה לחישוק רקמה אחר. הדק את הבורג.
- חותכים את הקו המרובע לחלקים קטנים. בערך 1/2"
-
לולאה את רצועת הלד כאשר נוריות הלדים מצביעות בתוך העיגול.
- השתמש בעוגות הרוכסן כדי להחזיק את הלייד במקומו.
- ייתכן שיהיה עליך לחתוך חריץ בעניבת הרוכסן.
-
שים את הלולאה על המראה
- השתמשו בגושי עץ כמרווחים
- הדביקו את הבלוקים למקומם. הם צריכים להיות בטוחים מספיק בכדי להחזיק את ה- led במקום.
- הנח את המראה האקרילית על גבי המראה/נוריות והדבק למקומה.
שלב 5: הקוד
התוכנית משתמשת בספריית השעון בזמן אמת ובספריית Fastled.
להלן כמה קטעי קוד להתאמה אישית של ההתנהגות.
- OFFSET - היא החפיפה. הפרוגמה מצפה שהחפיפה תהיה מ- LED0. יש לי אופסט 3 לדים.
- CLOCKSTART - הוא המקום בו הצהריים נמצאים על השעון. LED 30 מעמיד אותו הפוך מהחיבורים החשמליים.
כתבתי את התוכנית לשימוש בצבעי HTML. אתה יכול להשיג אותם מ- https://htmlcolorcodes.com/ פשוט החלף את ה- # עבור 0x בתוכנית.
אתה יכול לשנות את הרקע עבור am/pm
- רקעAM = 0x070707;
- backgroundPM = 0x646D7E;
ידי LED של השעון:
- hourHand = 0x000FFF;
- minHand = 0x00CC00;
- secHand = 0xcc0000;
כדי להבליט אותו הוספתי אפשרות שיהיו לי 3 נורות לד שעה אבל אפשר לך לשנות את הצבע משני צדי האמצע כדי שיבלוט.
- theeledhour = נכון; // אתה יכול להפוך את זה לאמת או לא נכון
- extraHourHand = 0x00001F;
תכונה נחמדה נוספת היא שה- RTClib יזהה כי הסוללה הוסרה ב- DS3231 שלך ותקבע את הזמן לזמן הידור המחשב. זוהי תכונה טובה עבור DS3231 החדש.
אם לא קיבלת את המערכון בתחילת המסמך, תוכל למצוא אותו ב- GitHub
תודה שקראת את המדריך הזה. הבן שלי עזר וזה היה פרויקט מהנה עבורנו. אני מקווה שנחשב אלינו בתחרות האופטיקה.
מוּמלָץ:
שעון מראה אינסוף עם פוטנציומטרים: 3 שלבים
שעון מראה אינסוף עם פוטנציומטרים: נתקלתי במראה אינסוף ומצאתי שזה ממש מגניב. זה נתן לי השראה ליצור מראה אינסופית, אבל הייתי צריך את זה כדי שיהיה לי מטרה. אז, החלטתי להכין שעון מראה אינסופי מתפקד. זוהי מראה אינסופית המאפשרת לכם
שעון אינסוף מודפס בתלת -ממד: 3 שלבים (עם תמונות)
שעון אינסוף מודפס בתלת -ממד: אז הרעיון עם השעון הזה הוא להפוך אותו בצורה של סמל אינסוף איזה צד אחד של הצורה יציג את שעון השעה והשני יציג את הדקה. אם יש לך הצעות או שאלות לעיצוב או לקלה
שעון רשת ESP8266 ללא כל RTC - Nodemcu NTP שעון אין RTC - פרויקט שעון אינטרנט: 4 שלבים
שעון רשת ESP8266 ללא כל RTC | Nodemcu NTP שעון אין RTC | פרויקט שעון אינטרנט: בפרויקט תעשה פרויקט שעון ללא RTC, ייקח זמן מהאינטרנט באמצעות wifi והוא יציג אותו בתצוגה st7735
שעון מראה אינסוף: 5 שלבים (עם תמונות)
שעון מראה אינסוף: זהו שעון בעבודת יד בעיקר לקישוט. יש כמה נורות LED בשעון, כאשר הוא מופעל, זהו קישוט יפה לחדר השינה. כשהוא כבוי, זו מראה קטנה. כמובן, זה שעון עצמו
שעון אינסוף RGB עם אפליקציית BT משלו: 15 שלבים (עם תמונות)
שעון אינסוף RGB עם אפליקציית BT משלו: שעונים דיגיטליים ואנלוגיים רגילים הם משעממים, אז תכנן לפתח שעון מגניב עם צבעים מותאמים אישית לחיוג, שעון יד, יד דקה ויד שנייה. לשם כך רוצים לפתח את השעון באמצעות רצועת LED מסוג RGB כתובת. ואז לתקשורת עם א