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

צור גבולות גבול GPS באמצעות Arduino: 8 שלבים
צור גבולות גבול GPS באמצעות Arduino: 8 שלבים

וִידֵאוֹ: צור גבולות גבול GPS באמצעות Arduino: 8 שלבים

וִידֵאוֹ: צור גבולות גבול GPS באמצעות Arduino: 8 שלבים
וִידֵאוֹ: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, נוֹבֶמבֶּר
Anonim
צור גבולות גבול GPS באמצעות Arduino
צור גבולות גבול GPS באמצעות Arduino

במדריך זה נלמד כיצד ליצור גבולות גבול GPS באמצעות Arduino, זה שימושי כאשר יש לך רובוט ואתה לא רוצה שהוא ייצא מחוץ לאזור שצוין.

כאשר הרובוט נמצא מחוץ לאזור, התצוגה תציג "בחוץ" ו"פנים "כשהרובוט נמצא בתוך האזור.

צפו בסרטון!

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  • ארדואינו UNO (או כל ארדואינו אחר)
  • GPS Neo 6m
  • תצוגת OLED
  • חוטי מגשר
  • תוכנת Visuino: הורדת Visuino

שלב 2: הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

יש להתקין גם את Visuino: https://www.visuino.eu. הורד גרסה חינם או הירשם לניסיון חינם.

התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2

שלב 3: ב- Visuino הוסף רכיבים

ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
  • הוסף רכיב "GPS סידורי"
  • הוסף רכיב "מקור מרובה אנלוגי"
  • הוסף רכיב נוסף של "מקור מרובה אנלוגי"
  • הוסף רכיב "מיזוג רב-מקורות דיגיטליים"
  • הוסף רכיב "זיהוי קצה"
  • הוסף רכיב נוסף "זיהוי קצה"
  • הוסף רכיב "דיגיטלי (בוליאני) ו-"
  • הוסף רכיב "ערך טקסט"
  • הוסף רכיב נוסף "ערך טקסט"
  • הוסף רכיב "אנלוגי לטקסט"
  • הוסף רכיב נוסף "אנלוגי לטקסט"
  • הוסף רכיב "מיזוג טקסט מרובי מקורות"

שלב 4: רכיבי סט של Visuino

במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
  • בחר "AnalogToText1" ו- "AnalogToText2" ובחלון המאפיינים הגדר את "Precision" ל- 6
  • בחר "DetectEdge1" ובחלון המאפיינים הגדר Rising to False
  • בחר "TextValue1" ובחלון המאפיינים הגדר "ערך" ל- INSIDE
  • בחר "TextValue2" ובחלון המאפיינים הגדר "ערך" ל- OUTTSIDE
  • לחץ פעמיים על DisplayOLED1 ובחלון האלמנטים גרור "שדה טקסט" לצד שמאל
  • בחלון המאפיינים הגדר את הגודל ל -2
  • בחלון האלמנטים גרור "שדה טקסט" נוסף לצד שמאל
  • בחלון המאפיינים הגדר Y ל- 30 והגודל ל- 2
  • בחלון האלמנטים גרור "שדה טקסט" נוסף לצד שמאל
  • בחלון המאפיינים הגדר Y ל- 50 והגודל ל- 2
  • סגור את חלון האלמנטים

שלב 5: קבל קואורדינטות GPS

קבל קואורדינטות GPS
קבל קואורדינטות GPS
קבל קואורדינטות GPS
קבל קואורדינטות GPS
קבל קואורדינטות GPS
קבל קואורדינטות GPS

עבור אל מפות Google ומצא את מיקומך ו

לחץ על המפה (הפינה השמאלית העליונה של האזור שלך), הקואורדינטות יוצגו בתחתית. העתק תחילה לתאם את קו הרוחב ל- Visuino "CompareRange1"> טווח> MaxCopy השני קואורדינטות קו אורך ל- Visuino "CompareRange2"> טווח> MIn

  • לחץ על המפה (הפינה הימנית העליונה של האזור שלך), הקואורדינטות יוצגו בתחתית. העתק את הקואורדינטות השנייה לקו האורך ל- Visuino "CompareRange2"> טווח> מקס
  • לחץ על המפה (בפינה השמאלית למטה של האזור שלך), הקואורדינטות יוצגו בתחתית. העתק תחילה לתאם את Latitude ל- Visuino "CompareRange1"> טווח> דקות

שלב 6: רכיבי Visuino Connect

רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
  • חבר את פין ה- GPS החוצה ל- Arduino Serial [0] pin In
  • חבר את קו הרוחב של פין ה- GPS ל- AnalogMultiSource1 pin In
  • חבר את אורך פין ה- GPS ל- Pinog AnalogMultiSource2
  • חבר את Pinog Out של AnalogMultiSource1 אל Pinog In של AnalogToText1
  • חבר את Pinog Out של AnalogMultiSource2 אל Pinog In של AnalogToText2
  • חבר את Pinog Out של AnalogMultiSource1 כדי להשוות Rangage 1 pin In
  • חבר את Pinog AnalogMultiSource2 החוצה להשוואה Range2 pin In
  • חבר את ConnectRange1 pin out אל "And1", pin 0 In
  • חבר את ConnectRange2 pin out אל "And1", pin 1 In
  • חבר את ConnectRange1 pin out אל DigitalMultiMerger1, pin 0 In
  • חבר את ConnectRange2 pin out אל DigitalMultiMerger1, pin 1 In
  • חבר את DigitalMultiMerger1, הצמד החוצה ל- DetectEdge1 pin In
  • חבר את סיכה של DetectEdge1 החוצה לשעון הפינים TextValue2
  • חבר את סיכת "And1" החוצה ל- DetectEdge2 pin In
  • חבר את סיכת DetectEdge2 החוצה לשעון הפינים TextValue1
  • חבר את "TextValue" 1, הצמד החוצה, ל- TextMultiMerger1 סיכה [0] פנימה
  • חבר את "TextValue" 2, הצמד החוצה, ל- TextMultiMerger1 סיכה [1] פנימה
  • חבר טקסט OutMultiMerger1 Out החוצה ל- DisplayOLED1 שדה טקסט 1 pin In
  • חבר את pinout AnalogToxt1 החוצה לשדה הטקסט DisplayOLED1 2 pin In
  • חבר את פין AnalogToText2 החוצה לשדה הטקסט DisplayOLED1 3 pin In
  • חבר את DisplayOLED1 פין I2C החוצה לסיכה ארדואינו I2C פנימה

שלב 7: צור, הידור והעלה את קוד הארדואינו

צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו

חָשׁוּב

בעת העלאה ל- Arduino נתק את הסיכה RX על הארדואינו ולאחר שההעלאה נעשית, חבר אותה חזרה.

ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".

שלב 8: שחק

אם אתה מפעיל את מודול Arduino, לאחר זמן מה (כאשר NEO 6m מכייל), התצוגה תתחיל להציג קואורדינטות GPS וטקסט: INSIDE/OUTSIDE.

מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו ולפתוח אותו ב- Visuino:

מוּמלָץ: