תוכן עניינים:
וִידֵאוֹ: שעון וחיישן: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
זהו מכשיר פשוט רב תכליתי המשתמש בחיישנים מרובים. יש לזה
- שעון מעורר, שעון עצר, טיימר
- קריאות טמפרטורה, לחות ומדד חום
- קריאות חיישן מרחק אולטרא סאונד
- קריאה וחיישן IR חיישן
- מקלדת מוזיקה
הוא גם נייד, עם סוללה מובנית להנעת הכל.
שלב 1: אלקטרוניקה
המכשיר כולל
- Maker UNO (לוח תואם Arduino UNO)
-
מסך LCD בגודל 1.8 אינץ 'ST7735
(SPI Bus, CS בפין 10, RST בסיכה 7, DC בפין 6)
-
חיישן מגע קיבולי של Adafruit בעל 12 מפתחות - MPR121
אוטובוס I2C
-
RTC_DS1307
אוטובוס I2C
-
חיישן מרחק אולטרסאונד HC-SR04
(ההדק על סיכה A0, הד על סיכה A1)
-
חיישן IR (בפין 5) ו- LED LED (בפין 3)
נורית נורמלית המחוברת במקביל לנורית ה- IR כדי לדמיין את הקודים שיש לשלוח
-
חיישן טמפרטורה ולחות DHT11
(על סיכה 4)
-
זמזם (מובנה ב- Maker UNO) ושקע אוזניות מחובר לפוטנציאל מד (כמפריד מתח)
(שניהם על סיכה 8)
-
1200mah (מטלפון סמסונג) סוללה ו
מעגל בנק בנק (מופק מבנק כוח חילוף)
מחובר בסדרה עם מתג (הפעל וכיבוי) לסיכות 5V ו- GNC בארדואינו
השתמשתי בחוטי מגשר לחיבור הרכיבים יחד (בעזרת מגן אב טיפוס DIY). הלחמתי גם את מעגל הבנק, הסוללה והמתג יחד, והוספתי כותרות לחיבור לסיכות 5V ו- GND של הארדואינו (כדי להפעיל אותו). מדי פעם הלחמתי חוטים ישירות לרכיבים (כמו IR וחיישן IR) לארדואינו.
שלב 2: מארז
המארז מורכב בעיקר מ- MDF.
חורים נקדחים וחותכים לחתיכה העליונה כדי לפנות מקום לכפתור ולחוטים. יש גם חיתוכים בחלק הצדדי למחבר מיקרו USB (לתכנת מחדש את ה- Maker UNO בפנים), ומתג להפעלה או כיבוי של הבאזר המובנה ב- Maker UNO.
כריות המגע נחתכות מחתיכת אלומיניום (בעזרת מספריים). חוט מגשר נחושת חשוף (המחובר לחיישן המגע הקיבולי) ממוקם מתחת לכל משטח/צורה.
החזית תהיה מכוסה רק בחתיכת פלסטיק שקוף (פלסטיק עוטף ספרים)
כל התיק יהיה דבק חם.
שלב 3: תוכנה
לתוכנה יש
- שעון מעורר, שעון עצר, טיימר
- קריאות טמפרטורה, לחות ומדד חום
- קריאות חיישן מרחק אולטרא סאונד
- קריאת חיישן IR ומרחוק
- מקלדת מוזיקה
הוא משתמש באיבריות הנוספות הבאות
- Adafruit GFX ו- ST7735
- Adafruit MPR121
- IR מרחוק
- ספריית חיישני DHT של Adafruit
- RTClib של Adafruit
-
NewTone (לא ניתן להתקין ממנהל הספרייה)
משמש במקום ספריית הטון המובנית כדי למנוע התנגשות עם ספריית IRremote (משהו שקשור לטיימרים)
כל זה מקודד ב- Arduino IDE. הקוד נמצא ב- Github Gists. (הוא כבר תופס כ -89% מהזיכרון כך שלא ניתן להוסיף תכונות נוספות)
שלב 4: פגמים אפשריים
-
לפעמים הסוללה המובנית עשויה להיות מספקת מספיק כוח לספק לחיישן המרחק האולטראסוני ולשעון בזמן אמת.
- ניתן להגדיל את הסוללה או לשנות את מעגל בנק החשמל ליעיל יותר
- או שאתה יכול פשוט להפעיל אותו ממטען 5V
-
אין לי עכשיו נורית IR עובדת איתי, כך שהיא עדיין לא יכולה לשמש כשלט IR
- זה גם אומר שקוד ה- LED LED איננו יכול לפעול.
- לעת עתה, גם אם הקוד מרחוק IR אינו פועל, נורית ה- LED הרגילה פירושה שעדיין שימושי לדמיין את קודי ה- IR מרחוק שנשלחו
-
הקוד ניצל כ -89% מהזיכרון הפנימי של שבב ATMega328 בארדואינו
- אם הקוד יגמר יותר מדי זיכרון פנימי, יהיו בעיות יציבות. ייתכן וחיישן DHT11 לא יקרא כראוי על ידי הארדואינו. תוכניות אחרות כמו מקלדת המוסיקה עשויות להיות מושפעות גם כן.
- יכול לשנות את הקוד להיות יותר קומפקטי ויעיל
- הייתי צריך להסיר תוכנת דואר זבל שתכננתי לכלול, רק כדי לוודא שרוב הפונקציות האחרות של הקוד פועלות כראוי. (עם דואר הזבל, כ- 95-96% מזיכרון הארדואינו נגמר)
-
ניתן לבנות את המארז טוב יותר (כמו שימוש בדבק עץ במקום דבק חם, או יצירת קופסה טובה יותר עם מפרקי אצבעות וכאלה)
- הדבר עלול לגרום גם לרפידות המגע לא להיות רגישות לפעמים. לא ניתן היה להלחם את כרית האלומיניום לחוטים, ולכן החוטים והרפידות עלולים לא להיות במגע רב (לפעמים). עם זאת, זהו ניפוק, מכיוון שרוב הפעמים הרפידות אכן פועלות כראוי.
- הרפידות עשויות להיות קרובות מדי זו לזו כדי שהמשתמש יוכל ללחוץ על משטח אחר בטעות, אך זהו עוד ניפפיק
- המארז יכול להיות מכוסה (בפורניר או משהו אחר) או צבוע כדי להיראות יפה יותר.
בסך הכל, הפרויקט הזה נעשה כדי להשתמש בחלק מהחיישנים העודפים שלי ובמיקרו -בקרים. בהתחשב בכך שסיימתי את זה תוך כשבוע (בעצם 9 ימים), עם מעט מאוד תכנון, אני די מרוצה מהתוצאה.
שלב 5: לגרום לזה להראות יותר נחמד
בעיקרון, קנה קצת טפט / כיסוי / פורניר עץ וחתוך אותו לגודל. יתר על כן, בצע מספר ניתוקים ליציאות (מיקרו USB) ולרכיבים (כמו חיישן המרחק). לבסוף הדביקו אותו על העץ (השתמשתי בדבק על).
מוּמלָץ:
מונה ארדואינו באמצעות TM1637 תצוגת LED וחיישן הימנעות ממכשולים: 7 שלבים
מונה Arduino באמצעות TM1637 תצוגת LED וחיישן הימנעות ממכשולים: במדריך זה נלמד כיצד להכין מונה ספרתי פשוט באמצעות תצוגת TM1637 וחיישן להימנעות מכשולים ו- Visuino. צפו בסרטון
מאוורר קירור אוטומטי באמצעות סרוו וחיישן טמפרטורה ולחות DHT11 עם Arduino: 8 שלבים
מאוורר קירור אוטומטי באמצעות סרוו וחיישן טמפרטורה ולחות DHT11 עם Arduino: במדריך זה נלמד כיצד להתחיל & סובב מאוורר כשהטמפרטורה עולה מעל רמה מסוימת
מראה אינסוף עם LCD וחיישן IR: 5 שלבים
מראה אינסוף עם LCD וחיישן IR: פרויקט זה הולך להראות לך כיצד תוכל ליצור מראה אינסוף. התפיסה הבסיסית היא שנורות הלדים שנמצאות על המראה יוצרות אור שמקפיץ מהמראה האחורית אל המראה הקדמית, שם קצת אור בורח כדי שנוכל לראות בפנים וכך
ניטור מכונת כביסה/מייבש עם ESP8266 וחיישן האצה: 6 שלבים
ניטור מכונת כביסה/מייבש עם ESP8266 וחיישן האצה: מכונת הכביסה/מייבש נמצאת במרתף, ואתה, ככלל, שם ערימת בגדים ולאחר מכן אתה מתעסק בעבודת בית אחרת שלך. אתה מתעלם מהבגדים שנותרו רטובים וסופגים במרתף במכונה שלך
שעון רשת ESP8266 ללא כל RTC - Nodemcu NTP שעון אין RTC - פרויקט שעון אינטרנט: 4 שלבים
שעון רשת ESP8266 ללא כל RTC | Nodemcu NTP שעון אין RTC | פרויקט שעון אינטרנט: בפרויקט תעשה פרויקט שעון ללא RTC, ייקח זמן מהאינטרנט באמצעות wifi והוא יציג אותו בתצוגה st7735