תוכן עניינים:

Shensuo: 6 שלבים (עם תמונות)
Shensuo: 6 שלבים (עם תמונות)

וִידֵאוֹ: Shensuo: 6 שלבים (עם תמונות)

וִידֵאוֹ: Shensuo: 6 שלבים (עם תמונות)
וִידֵאוֹ: expandable baton 2024, נוֹבֶמבֶּר
Anonim
Shensuo
Shensuo

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

שלב 1: דרישות

דרישות
דרישות

ציוד נדרש

1. Arduino Pro Mini - 5v

2. לוח לחם - לאב טיפוס

3. כבלי מגשר ללוח הלחם

4. LM2596 - שנאי DC ל- DC או שווה ערך

5. גרוב לכבלים נקביים

6. חיישן טמפרטורה ולחות של גרוב

7. שעון RTC של גרוב

8. מתאם USB לטורי - לתקשורת עם ה- Arduino

8. סוג של מקור כוח חיצוני להפעלת מנועי סרוו

שלב 2: העלאה ל- Arduino Pro Mini

העלאה ל- Arduino Pro Mini
העלאה ל- Arduino Pro Mini
העלאה ל- Arduino Pro Mini
העלאה ל- Arduino Pro Mini

אם ל- Arduino שלך יש מחבר USB תוכל לדלג על סעיף זה.

ה- Arduino Pro Mini אינו דומה לרוב הלוחות הרגילים של Arduino, בכך שאין לו מחבר USB סטנדרטי בלוח. הוא מסתמך על סוג כלשהו של חיבור USB לרצף כדי להעלות קוד ולהשתמש בצג הטורי.

אתה יכול להתייחס להוראה אחרת זו על ידי push_reset אם אתה נתקע.

מתאם SparkFun 5v FTDI הוא בחירה טובה עבור ה- 5v Arduino Pro Mini, ואנו נשתמש בו וריאציה שלו במדריך זה.

הערה: מתאם ה- FTDI שלך אמור להפיק את המתח הנכון עבור ה- Arduino Pro Mini שלך, ה- Arduino Pro Mini מגיע בשתי גרסאות; 5v ו- 3v3. וודא שמתאם ה- FTDI שלך פולט את המתח הנכון, אחרת אתה מסתכן בלבנות את הארדואינו שלך. SparkFun מציעה גם את מתאם FTDI בגרסה 3v3.

חיבור הלוח

1. הפינים ב- Arduino Pro Mini הניצבים ללוח. עם כפתור האיפוס בתחתית, וסיכות החיבור למעלה; הם מסומנים DTR - TXO - RXO - VCC - GND - GND.

2. בעזרת מתאם SparkFun אתה יכול פשוט להחליק את הארדואינו לתוך הפינים בתחתית הלוח. לפרויקט זה היה מתאם קצת שונה מזה שאני ממליץ עליו מ- SparkFun שדרש מאתנו להשתמש בכבלי מגשר לחיבור הארדואינו.

3. חבר את המתאם כשהארדואינו עדיין מחובר למחשב שלך. הארדואינו והמתאם אמורים להאיר.

מעלה ללוח

1. כשהמתאם והארדואינו מחוברים, פתח את ה- IDE של Arduino

2. לחץ על כלים ולאחר מכן העבר את העכבר מעל Port בתפריט הנפתח

3. בחר את מתאם ה- FTDI מהרשימה, הוא עשוי להופיע כמכשיר טורי או כיציאת COM

4. בשורת התפריטים כלים, יהיה עליך לוודא שהלוח הנכון נבחר, לרחף מעל הלוח ולבחור באפשרות "Arduino Pro או Pro Mini"

5. ה- Arduino Pro Mini מגיע גם במספר גרסאות, כך שתצטרך לציין את המעבד בו משתמשים. זה מצוין בדרך כלל בחלק האחורי של הלוח. שם המעבד מודפס על הריבוע השחור על הלוח, במקרה שלי זה היה ATMEGA328p. פיסת המידע השנייה שתזדקק לה היא המתח של הלוח, יש לציין זאת על הגב. לאחר שיהיה לך מידע זה תוכל לבחור את המעבד והמתח בתפריט.

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

5. כעת, בשורת התפריטים; לחץ על קובץ ואז על דוגמאות -> יסודות -> מהבהב

6. העלה את הסקיצה על ידי לחיצה על החץ הימני בפינה השמאלית העליונה של מסך הארדואינו.

7. הסקיצה אמורה להעלות בצורה נכונה ואור היה צריך להתחיל להבהב ברציפות על הארדואינו שלך

שלב 3: RTC - הגדרת שעון

RTC - הגדרת שעון
RTC - הגדרת שעון
RTC - הגדרת שעון
RTC - הגדרת שעון
RTC - הגדרת שעון
RTC - הגדרת שעון
RTC - הגדרת שעון
RTC - הגדרת שעון

Arduino's ו- microcontrollers אחרים אינם יכולים לעקוב אחר השעה הנוכחית ביום. כדי לאפשר לפרויקט שלנו לשמור על הזמן הנוכחי נשתמש ב- Seeed Grove - RTC.

במדריך זה נשתמש ב- RTC של Makuna. הספרייה זמינה ממנהל הספרייה של Arduino, וזו תהיה הדרך שבה אנו מורידים את הקבצים הנדרשים. תוכל גם לגשת לספרייה מ- GitHub.

שיטת התקנה

1. פתח את היישום Arduino

2. נווט אל סקיצה -> כלול ספרייה -> נהל ספריות

3. בתיבת החיפוש, הקלד "RTC Makuna" וזו אמורה להיות התוצאה היחידה

4. התקן את הספרייה והמתן עד שהכל יסתיים.

שיטת הגדרת הלוח

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

אם יש לך לוח עם מחבר חורש כגון Seeeduino או Grove Shield, כמו זה של Arduino Mega, אתה יכול פשוט להשתמש בכבלים בתיבה כדי לחבר את הלוח. עיין במדריך זה לעזרה נוספת.

אם אתה כמוני ופשוט יש לך ארדואינו רגיל, המשך לקרוא.

הערה: A4 ו- A5 הם סיכות i2c עבור ה- Arduino Pro Mini, הם יהיו על סיכות שונות בלוחות שונים, לכן וודא שיש לך את

1. ל- Arduino Pro Mini יש שני סיכות i2c ב- A4 ו- A5, A5 הוא חיבור SCL ו- A4 הוא חיבור SDA - עיין בתמונת הפניה זו

2. קח את הגרוב שלך למפצל 4 פינים, חבר את קצה החורשה לשעון ה- RTC.

3. חבר את הכבל האדום ל- 5v או לסיכת ה- vcc על ה- Arduino שלך

4. חבר את הכבל השחור לאחד השטח על הארדואינו, המסומן כ- GND.

5. חבר את הכבל הצהוב ל- A5, והכבל הלבן ל- A4.

בדיקת הלוח

כעת אתה מוכן להעלות קוד כלשהו, עיין בשקופית הקודמת בהעלאה ל- Arduino Pro Mini אם אתה תקוע בשלב זה.

כשהספרייה מ- Makuna מותקנת, הותקנו גם מספר דוגמאות שניתן להשתמש בהן לבדיקת המכשיר.

1. בשורת התפריטים, לחץ על קובץ ולאחר מכן על דוגמאות

2. בתחתית הרשימה תהיה RTC Makuna, העבר את העכבר מעל אפשרות זו ובחר DS1307_Simple מהרשימה.

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

4. כעת ברצונך להציג את פלט הלוח, פתח את הצג הטורי על ידי לחיצה על זכוכית הגדלה בפינה השמאלית העליונה של מסך הארדואינו, או על ידי לחיצה על כלים ולאחר מכן על צג סידורי. אם אין פלט, או שמדפיסים תווים מוזרים למסך; סביר מאוד שקצב השידור שנבחר אינו נכון, בפינה השמאלית התחתונה של מסך הצג הטורי לחץ על המקום שבו מופיעה המילה baud. ל- Arduino Pro Mini יש קצב שידור ברירת מחדל של 57600, בחר זאת מהרשימה והטקסט אמור להופיע על המסך. יש להציג את השעה הנכונה.

שאלות נפוצות

תפוקת השעון היא וריאציה מסוימת על 165. זה בדרך כלל בגלל שהלוח מקבל מתח לא מספיק. גיליתי שלוחות מבוססי 5V יביאו לפעולה חלקה יותר מאשר עמיתיהם ל- 3v3, אם יש לך לוח 3v3 הייתי ממליץ לאתר את גרסת ה- 5v של ה- Pro Mini או להגביר את המתח.

משאבים אחרים

1. מדריך Adafruit לחיבור הלוח לארדואינו

שלב 4: הגדרת חיישן טמפרטורה

הגדרת חיישן טמפרטורה
הגדרת חיישן טמפרטורה

התקנת חיישן הטמפרטורה דומה במידה רבה לזו של שעון ה- RTC. במדריך זה נשתמש בחיישן הטמפרטורה והלחות של Seeed Grove. ל- Seeed יש כאן הדרכה, אך הוא מסתמך על כך שיש לך לוח כותרות עבור ה- Arduino, שלא השתמשנו בו במדריך זה.

שיטת התקנה 1. פתח את אפליקציית Arduino

2. נווט אל סקיצה -> כלול ספרייה -> נהל ספריות

3. בתיבת החיפוש, הקלד "TH02" וזו אמורה להיות התוצאה היחידה

4. התקן את הספרייה והמתן עד שהכל יסתיים.

שיטת הגדרת הלוח

ההנחה היא שיש לך כבל מפצל Grove כמו זה.

הערה: A4 ו- A5 הם סיכות i2c עבור ה- Arduino Pro Mini, הם יהיו על סיכות שונות בלוחות שונים, לכן וודא שיש לך את

1. ל- Arduino Pro Mini יש שני סיכות i2c ב- A4 ו- A5, A5 הוא חיבור SCL ו- A4 הוא חיבור SDA - עיין בתמונת הפניה זו

2. קח את הגרוב שלך למפצל 4 פינים, חבר את קצה החורשה לחיישן הטמפרטורה

3. חבר את הכבל האדום ל- 5v או לסיכת ה- vcc על ה- Arduino שלך

4. חבר את הכבל השחור לאחד השטח על הארדואינו, המסומן כ- GND.

5. חבר את הכבל הצהוב ל- A5, והכבל הלבן ל- A4.

בדיקת הלוח

1. בשורת התפריטים, לחץ על קובץ ולאחר מכן על דוגמאות 2. בתחתית הרשימה תהיה "לחות טמפרטורה של Grove TH02", רחף מעל אפשרות זו ובחר את ההדגמה

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

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

שאלות נפוצות

אם אין פלט, או שמדפיסים תווים מוזרים למסך; סביר מאוד שקצב השידור שנבחר אינו נכון, בפינה השמאלית התחתונה של מסך הצג הטורי לחץ על המקום שבו מופיעה המילה baud. ל- Arduino Pro Mini יש קצב שידור ברירת מחדל של 57600, בחר זאת מהרשימה והטקסט אמור להופיע על המסך. יש להציג את השעה הנכונה.

שלב 5: הגדרת סרוו

התקנת סרוו
התקנת סרוו
הגדרת סרוו
הגדרת סרוו
הגדרת סרוו
הגדרת סרוו

סרווו בבגד זה ישמש להעברת הקפלים בין צבעיהם. לפרויקט זה השתמשנו ב- Servo TowerPro 5010, שניתן להשיג אצל Adafruit כאן.

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

דרישות

- שנאי DC ל- DC - השתמשנו בלוח LM2596 - זה יבטיח כי מתח המוצא יציב עבור סרווס שלנו. זה גם יוריד את כל מתח הכניסה למתח הדרוש שלנו שנקבע.

- מקור כוח חיצוני - השתמשנו בסוללה של 7.2v 2000mah

- מברג שטוח

- מולטימטר למדידת מתח המוצא של שנאי DC ל- DC

- כבלי מגשר

- לוח לחם

ספק כוח חיצוני

ספק הכוח החיצוני צריך להיות גדול מ -5 וולט, זה יכול להיות מסופק על ידי סוללה.

הגדרת השנאי

1. חבר את החיבורים החיוביים והשליליים של ספק הכוח החיצוני שלך לפיני הקלט בשנאי DC ל- DC

2. הפעל את המולטימטר שלך והגדר אותו להגדרת המתח

3. חבר את אנשי הקשר של המולטימטר לפלט של השנאי

4. עכשיו קח את המברג שלך.

5. לשרווסים יש מתח מרבי של 6v, הקריאה על המולטימטר צריכה להיות מתחת לערך זה

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

חיבור ה- Servos

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

2. חבר את הפלט השלילי של השנאי וחבר אותו לאותה מסילה בלוח הלחם.

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

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

5. חבר את סיכת האות הלבן/צהוב בסרוו לסיכה 9 במכשיר ה- Arduino Mini Pro

בדיקת הלוח

1. פתח את ה- IDE של Arduino

2. לחץ על קובץ בשורת התפריטים -> דוגמאות -> סרוו -> מטאטא

3. העלה ל- Arduino וה- Servo אמורים לנוע קדימה ואחורה

שלב 6: לשים את הכל ביחד

לשים את הכל ביחד
לשים את הכל ביחד

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

הקוד הסופי זמין כאן ב- GitHub שלי.

מוּמלָץ: