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

התקנה עבור ספק Bluetooth GPS חיצוני למכשירי אנדרואיד: 8 שלבים
התקנה עבור ספק Bluetooth GPS חיצוני למכשירי אנדרואיד: 8 שלבים

וִידֵאוֹ: התקנה עבור ספק Bluetooth GPS חיצוני למכשירי אנדרואיד: 8 שלבים

וִידֵאוֹ: התקנה עבור ספק Bluetooth GPS חיצוני למכשירי אנדרואיד: 8 שלבים
וִידֵאוֹ: Miboxer Zigbee מסלול אור ושלט Zigbee ל-8 אזורים עם כריכה ישירה 2024, נוֹבֶמבֶּר
Anonim
התקנה עבור ספק Bluetooth GPS חיצוני למכשירי אנדרואיד
התקנה עבור ספק Bluetooth GPS חיצוני למכשירי אנדרואיד

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

כתב חומרים:

  1. GPS NEO 6M U-blox
  2. מודול בלוטות 'HC-05
  3. ידע בממשקי מודולי אנרגיה נמוכה של Blutooth
  4. ארדואינו
  5. שכל ישר
  6. ידע בחיווט

שלב 1: יסודות

אז איך זה עובד, באופן כללי?

  1. u-blox היא חברה שוודית המייצרת GPS. מודול ה- GPS מספק מערך נתונים תחת מה שהם מכנים פרוטוקול NEMA. הוא עשוי להכיל מספר שורות של נתונים בצורת RAW שלו, אך באמצעות התוכנה הנכונה אתה אמור להיות מסוגל לדעת מהו מה.
  2. מודול ה- GPS מוציא נתונים בסדרה והנתונים מתקבלים על ידי מודול ה- Bluetooth מכיוון שהם פועלים על UART. (פירושם שיש להם את אותו תחבורה אם היית יכול לחשוב על זה ככה).
  3. כעת, מודול ה- Bluetooth עם התצורה הנכונה, ישדר את כל נתוני ה- GPS הגולמיים לטלפון שלך המאפשר אנדרואיד.
  4. טלפון האנדרואיד ישתמש באפליקציית צד שלישי כדי לעבד את נתוני ה- GPS RAW לצורה קריאה לאדם.
  5. לאחר מכן האפליקציה "תתפרץ" למערכת הטלפון שלך בכדי "להחליף" את ספריית ה- GPS בנתוני ה- GPS של Bluetooth שזה עתה שידרת וקבלת. זה מה שמכונה בדרך כלל "מיקום מדומה". *
  6. כל אפליקציית ניווט למשל מפות Google אמורות לפעול במקביל ל- GPS Bluetooth.

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

שלב 2: אסוף את החומרים שלך

אסוף את החומרים שלך
אסוף את החומרים שלך
אסוף את החומרים שלך
אסוף את החומרים שלך

אתה צריך את ה- NEO-6M GPS, Arduino ומודול בלוטות 'HC-05, אם כי אני חושב שאולי תוכל להשתמש ב- HC-06 במובן מסוים. אתה גם צריך את המחשב שלך, קצת ידע בסיסי במחשבים ואלקטרוניקה.

שלב 3: חבר את מודול ה- Bluetooth שלך ל- Arduino שלך

שלב זה הוא קריטי כדי לוודא שה- UART שלך ב- Arduino שלך פועל על 9600 Baud.

חבר את מודול ה- Bluetooth שלך ל- Arduino.

פתח את Arduino IDE במחשב שלך וחבר את Arduino למחשב שלך.

הפעל את מודול ה- Bluetooth שלך למצב AT כדי להגדיר את הגדרותיו. אתה אמור להיות מסוגל לדעת באיזה קצב שידור מודול ה- Bluetooth שלך פועל. (תיעוד בעת הרכישה). אחרת, נסה להפעיל אותו ב- 38400 baud.

בסופו של דבר, השתמש ב-

AT+ORGL

כדי לאפס להגדרות המקוריות שלך. אזהרה: זה יתאפס בכל מצב שהוגדר לפני.

לאחר מכן, הגדר את ה- UART ל- 9600 Baud

AT+UART = 9600, 0, 0

אתה אמור להיות מסוגל לראות את

בסדר

הודעה לאישור ההגדרות שלך.

נֶחְמָד.

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

שלב 4: חבר את מודול ה- GPS שלך למחשב שלך

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

ה- NEO-6M צריך להיות בעל 4 סיכות. התחבר בהתאם:

NEO6M VCC עד 5V Arduino

RX עד TX

TX ל- RX

GND ל- GND

למי שלא יודע איפה לעזאזל TX ו- RX בארדואינו שלך, פשוט שימו אותם על 11 ו -10 בהתאמה. באופן מסורתי, אתה אמור לשים על 0 ו -1 אבל 4 שנות ניסיון עלה לי על העצבים שהם לא עובדים כל הזמן בגלל אות הפלט של 3.3V שלהם.

בסדר.

כעת, פתח את שרטוט הדוגמאות שאתה עשוי למצוא בתיקיית הדוגמאות שלך, או עשה זאת בדרך הקלה:

#לִכלוֹל

SoftwareSerial mySerial (10, 11); // RX, TX

הגדרת בטל () {

// פתח תקשורת טורית והמתן לפתיחת הנמל: Serial.begin (9600); בעוד (! סדרתי) {; // המתן לחיבור יציאה טורית. דרוש ליציאת USB מקורית בלבד}

mySerial.begin (9600);

}

לולאת void () {// לרוץ שוב ושוב

if (mySerial.available ()) {Serial.write (mySerial.read ()); } אם (Serial.available ()) {mySerial.write (Serial.read ()); }}

מה שאני עושה כאן הוא שאני אומר לארדואינו ש"היי, ה- GPS הולך לזרוק לך כמה נתונים, להלן כמה הוראות כיצד לקבל אותם. כמו כן, הם זורקים אותם בשיעור של 9600 באוד."

בסדר. העלה את הקוד.

שלב 5: בדוק את מצב ה- GPS שלך

בדוק את מצב ה- GPS שלך
בדוק את מצב ה- GPS שלך

כעת, שלב זה הוא המקום בו אתה בודק את מצב ה- GPS.

מאוד מאוד חשוב לסגור כל חלון Arduino IDE, כל אחד מהם. ללא יוצאי דופן. ניתוק ה Arduino שלך מיותר.

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

לאחר שהורדת את u-center והתקנת אותו וגם פתחת אותו, אמורה להיות לך אפשרות לראות כמה תמונות נוצצות. אחרת, הרשה לי להציע לך כמה הגדרות למשחק.

בשורת התפריטים, עבור אל כלים> יציאה, ודא שמרכז u שלך מחובר ל- Arduino שלך על ידי עד לכל "COM 1" או כל מספר אפשרי. כמו כן, בדוק אם קצב השידור שלך כלים> 9600, או שאתה יכול להגדיר אותו לכלי> שידור אוטומטי לשם נוח.

אתה אמור לקבל משהו בשלב זה.

שלב 6: חבר את ה- GPS שלך למודול ה- Bluetooth שלך

כאן אתה מחבר את ה- GPS שלך למודול ה- Bluetooth שלך.

באמצעות ידע אלקטרוני בסיסי, חבר:

NEO6M TX> RX Bluetooth

RX> TX

זה בסדר להפעיל את שני המודולים ב 5V.

שני המודולים אמורים להבהב כמה אורות בשלב זה. תבדוק.

שלב 7: חבר את ה- Bluetooth שלך למכשיר ה- Android שלך

חבר את ה- Bluetooth שלך למכשיר ה- Android שלך
חבר את ה- Bluetooth שלך למכשיר ה- Android שלך

שלב זה יגיד לך כיצד להתממשק עם ה- Bluetooth שלך עם אפליקציה של צד שלישי.

יש כמה אפליקציות שיכולות לעבוד עם החומרה. הרשה לי להמליץ על GPS Bluetooth.

הורד את האפליקציה למכשיר שלך והפעל אותה.

בשלב זה, עבור אל ההגדרות שלך במכשיר התומך אנדרואיד כדי להתאים את מודול ה- Bluetooth שלך, חזור לאפליקציית ה- GPS של Bluetooth ולחץ על התחבר בפינה השמאלית העליונה. פעולה זו תחל את החיבור בין מודול ה- Bluetooth למכשיר ה- Android שלך. הנתונים אמורים להגיע זורמים פנימה.

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

שלב 8: סיכום והמלצה

עכשיו כשיש לך מודול Bluetooth עובד, אתה צריך לתת לעצמך מחיאות כפיים.

מוּמלָץ: