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

צמיד מירוץ מכוונים: 11 שלבים
צמיד מירוץ מכוונים: 11 שלבים

וִידֵאוֹ: צמיד מירוץ מכוונים: 11 שלבים

וִידֵאוֹ: צמיד מירוץ מכוונים: 11 שלבים
וִידֵאוֹ: החלפת גלגל עם תקר.wmv 2024, יולי
Anonim
צמיד מרוץ מכוונים
צמיד מרוץ מכוונים

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

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

- הטמפרטורה ולחות מזג האוויר

- המצפן

- המיקום שבו אתה נמצא עם מידע GPS

- איתור נפילה כלשהי

- לקטור RFID

- כפתור SOS

- שלח את כל הנתונים לענן

כל שעליך לעשות הוא לעקוב אחר הדרכה זו שלב אחר שלב, אז בואו נתחיל!

הערה: פרויקט זה נערך על ידי בדיקת מערכת Embedded מבית Polytech Paris-UPMC.

שלב 1: חומר נחוץ

חומר נחוץ
חומר נחוץ

זוהי רשימת החומרים הדרושים לך לבניית מכשיר זה:

- חריץ GPS

- הרגולטור Pololu הרגולטור U1V11F5

- ממיר 0, 5V -> 5V

- RFID Marin H4102

- מד תאוצה ADXL335

- מצפן: מודול 3 צירים HMC5883L

- מסך LCD: gotronic 31066

- DHT11: חיישן טמפרטורה ולחות

כפתור ל- SOS

- מודול Sigfox

- תמיכה בסוללה + סוללה LR06 1.2v 2000 mAh

- מיקרו -בקר: לוח MBED LPC1768

כעת, כאשר יש לנו את כל הרהיטים שלנו, אנו יכולים לעבור לשלב הבא.

שלב 2: תכנות חיישן DHT11

חיישן תכנות DHT11
חיישן תכנות DHT11

1. שים נגד 4K7 בין VCC לבין סיכת הנתונים של ה- DHT11

2. קשר את הכבל הירוק לפין שבו ברצונך לקבל נתונים (הנה סיכת D4 של NUCLEO L476RG)

3. הלוח צריך להיות מחובר לאוכל 3V3 (אדום) ולקרקע (שחור)

4; השתמש בחיבור טורי לפין A0 של ה- NUCLEO L476RG כדי לראות את הנתונים

5. השתמש בסביבת MBED כדי לאסוף את הקוד (ראה תמונה)

ה- main.c המלא זמין בקובץ המצורף

שלב 3: תכנות חיישן HMC5883L

תכנות חיישן HMC5883L
תכנות חיישן HMC5883L

1. עבור HMC5883L אתה יכול לקחת את אותה אכילה מבעבר.

2. על הלוח NUCLEOL476RG, יש לך שני פינים בשם SCL ו- SDA

3. קשר את ה- SCL של ה- HMC5883L לסיכת ה- SCL של לוח NUCLEO.

4. קשר את ה- SDA של ה- HMC5883L לסיכת SCL של לוח NUCLEO.

Main.cpp המלא זמין בקובץ המצורף.

שלב 4: תכנות מד התאוצה ADXL335

תכנות מד התאוצה ADXL335
תכנות מד התאוצה ADXL335

1. כמו השלבים הקודמים, אתה יכול להשתמש באותה אכילה (3V3 ואדמה).

2. בממשק MBED, השתמש בשלושה קלטים שונים המוצהרים כ"אנלוגין"

3. קרא להם InputX, InputY ו- InputZ.

4. לאחר מכן חבר אותם לשלוש סיכות לבחירתך (כאן אנו משתמשים בהתאמה ב- PC_0, PC_1 ו- PB_1)

A0 הצמד עדיין ליציאה שבה כל הנתונים משדרים.

Main.cpp המלא זמין בקובץ המצורף

שלב 5: תכנות תג RFID

תכנות תג RFID
תכנות תג RFID

1. השתמש באותו מאכל

2. על הבקר, השתמש בשני PIN הזמין לחיבור חיישן RX/TX RFID (כאן הוא D8 ו- D9 ב- NUCLEO L476RG)

3. ב- MBED, אל תשכח להצהיר על מספר PIN (הנה זה PA_9 & PA_10)

Main.cpp המלא זמין בקובץ המצורף

שלב 6: תכנות ה- Groove GPS

תכנות ה- Groove GPS
תכנות ה- Groove GPS

1. אתה יכול להשתמש באותה מאכל כאן (3V3 וקרקע)

2. השתמש רק בשידור ה- GPS וחבר אותו על המיקרו -בקר.

3. לאחר מכן עליך לחתוך את הנתונים לשימוש בנתונים רלוונטיים, כמו DMS והזמן.

כל main.cpp זמין בקובץ המצורף.

שלב 7: שליחת נתונים ב- Actoboard

שליחת נתונים ב- Actoboard
שליחת נתונים ב- Actoboard

1. עבור כל המשתנים בהם משתמשים ב- Actoboard, עלינו להמיר את כל זה בסוג "int".

2. על מהדר MBED, השתמש בתווים הבאים על "printf": "AT $ SS: %x, שם המשתנה שברצונך לשלוח ב- actoboard".

3. המשתנה צריך להיות בצורה הקסדצימלי, כמו XX. ערך <FF (255 עשרוני) אינו תואם, לכן אנו משתמשים רק בשלושת התווים הראשונים עבור ה- RFID.

4. צור חשבון ב- Actoboard.

שלב 8: מודול Sigfox

מודול Sigfox
מודול Sigfox

1. חבר את מודול ה- sgfox שבבקר המיקרו.

2. השתמש במעבר actoboard ובמודם המתאים לקבלת נתונים על actoboard, הודות למודול sigfox.

שלב 9: שליחת נתונים בענן

שליחת נתונים בענן
שליחת נתונים בענן
שליחת נתונים בענן
שליחת נתונים בענן
שליחת נתונים בענן
שליחת נתונים בענן

1. צור חשבון Bluemix וצור יישום NodeRed "צמיד" בענן באמצעות תצורה של Cloudant.

2. חבר את נתוני Actoboard ליישום NodeRed בענן באמצעות כתובת האתר של Actoboard והעלה אותו.

3. יישום יישום NodeRed עם חיישני הנתונים שנאספו שהתקבלו על ידי actoboard ונשלחו ליישום NodeRed.

4. צור פריט להצגת הנתונים המתקבלים עבור כל החיישנים. למשל "מסד נתונים ° 1".

5. הגדר פריט גיאו -מרחבי להצגת קואורדינטות ה- GPS על מפת היישום באמצעות שפת התכנות JSON.

שלב 10: Main.cpp

להלן main.cpp + gps.h המיוצר על ידינו מכיוון שהפונקציה GPS הייתה ארוכה מדי.

מוּמלָץ: