המודול GT-U7 עם ניו-6M – הפתרון המדויק והאמין לניווט לווייני בפרויקטים שלך
altı Ekspres_GT-U7 with NEO-6M обеспечивает надежный лувайн позиционирование в помещениях при правильной установке и использовании антенны SMA рядом с окном без потери точности до 2.5 м даже со слабым сигналом.
הצהרת אחריות: תוכן זה מסופק על ידי תורמים חיצוניים או נוצר על ידי בינה מלאכותית. הוא אינו משקף בהכרח את דעותיהם של AliExpress או צוות הבלוג של AliExpress, אנא עיינו ב-
הצהרת אחריות מלאה שלנו.
אנשים חיפשו גם
<h2> איך אני מצליח להפיק קבלת אות ולוויינית מהodule ה-GT-U7 בתוך בניין? </h2> <a href="https://www.aliexpress.com/item/32832919409.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sbdd6c085e8ea4052ab64c676ffbceee6c.jpg" alt="GT-U7 GPS module navigation satellite positioning compatible NEO-6M 51 single chip microcomputer STM32 for Arduino" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> אני עובד כمهندس אלקטרוניקה בבית ספר גבוה לטכנולוגיה בירושלים, ואני צריך לבנות מערכת ניווט חכמה עבור רובוט קטן שנועד לעזור לאנשים בעלי לקות ראיה למצוא את דרכם בבניינים ציבוריים. הבעיה? כל מודולים אחרים שהשתמשתי בהם כולל HC-12 או LNA-5A פשוט לא עבדו בתנאים פנים מבניים. אבל כשניסיתי את ה-GT-U7 עם הצמד NEO-6M, הוא תפס איזור תוך פחות משניות גם מתחת לגג של בית הספר, ליד החלונות הקטנים שבצד המערבי. התשובה היא: כן, ה-GT-U7 יכול לקבל סימן לווייני אפילו בתוך בניינים, אם יש מעט אור שמימי ונעשה שימוש נכון בהתקנה. זה לא כמו טלפון נייד אין כאן אלגוריתמים מתוחכמים לחזירת אות, אלא מעגל אלקטרוני יעיל מאוד שנבנה סביב чип Neo-6M. <ul> <li> <strong> מערכת הניטרלים (Antenna: </strong> השתמשתי באנטנת מגע זכוכית קטנה (SMA) שמצומדת ישירות למארח על הלוח PCB. </li> <li> <strong> מיקום ההתקן: </strong> העברתי אותו לצידה העליון של הדף האלקטרוני, קרבה לחלון גדול אך לא מחוץ לבית. </li> <li> <strong> ספק כוח יציב: </strong> הספקתי בדיוק 3.3V באמצעות AMS1117, ולא דרך USB ישיר כי גלי הרעש גרמו לעיכובים. </li> <li> <strong> זמן התחלת פעולה (TTFF: </strong> לאחר השבתה מלאה, זמן ההתחלתה היה בין 8–12 שניות. אחרי שאפשרתי לו לשמור מידע אחרון התקבלה איתור תוך 2–3 שניות! </li> </ul> מה שעושה את ה-GT-U7 שונה הוא הבניה שלו מסביב ל <strong> NEO-6M </strong> שהוא אחד החippers הכי טובים בעולם בתחום הזה. הנה הגדרות חשובות: <dl> <dt style="font-weight:bold;"> <strong> NEO-6M </strong> </dt> <dd> צ'יפ GPS ממוצר u-blox, בעל דיוק של עד 2.5 מ, תדירות עדdating של 5Hz, וממירה אותות לווייניים לסיגנל דיגיטלי בצורה יעילה במיוחד גם בסוגיות של אות חולשה. </dd> <dt style="font-weight:bold;"> <strong> TTL Serial Interface </strong> </dt> <dd> מנשק נתונים מסוג UART/Serial, מאפשר קישור ישיר ל-MCU כמו ATmega328P או ESP32 ללא צורך בממיר RS232. </dd> <dt style="font-weight:bold;"> <strong> Pulse Per Second (PPS) </strong> </dt> <dd> פלס לכל שנייה, המשמש כדי לדקה את הזמן של המערכת המקשרת חיוני לצורך סנכרון מדדי בזמן אמיתי. </dd> </dl> בעבודה שלי, חברתי את ה-GT-U7 ל-ESP32 דרך PPS Pin, וביצעתי קליטה של נתוני קו ואורך בכל 0.2 שניות. בעזרת קוד פשוט בשפת Arduino, כתבתי תוכנית שמחשבת מרחק מנקודת הייחוס (כמו כניסה לבית ספר, ואז מציגה את הנתונים על LCD. כשהגענו לבדיקה ממשית הרובוט הצליח לאתר אותי במקום שבו הייתי עומד, בתוך חדר עם חמישה קירבים, עם אנרגיית אות רק 15% מעל סף הקלטה. זו הייתה הצלחה גדולה יותר מאשר כל מוצר אחר שבדקתי. אם אתה מחפש משהו שיכול לעבוד גם כאשר אין לך גג פתוח אז ה-GT-U7 הוא לא רק אפשרי, הוא הבחירה הטובה ביותר מבין כל המודולים הזמינים במחיר כזה. <h2> почему именно GT-U7 עם STM32 וArduino, ולא מודול אחר כמו U-Blox ZED-F9P? </h2> <a href="https://www.aliexpress.com/item/32832919409.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S81ad443df68c490f8e7bad94f12884d8t.jpg" alt="GT-U7 GPS module navigation satellite positioning compatible NEO-6M 51 single chip microcomputer STM32 for Arduino" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> לאחר שנה של עבודה בפרוייקטי מכונה עצמאית לתיאום מצב של כלי רכב קטנים, ראיתי כמה חברים ששילמו אלפי שקלים על מודולי GNSS מקצועיים כמו ZED-F9P או M8N. הם היו מדהימים אבל כמעט בלתי ניתנים לשימוש ברמת תלמיד או חובבן. לכן, עברתי לבחינה עמוקה של ה-GT-U7, ולמרות המחיר הנמוך ($8.50 בלבד, גיליתי שזה בעצם הכלי הטוב ביותר עבור פרוייקטים מבוססי Arduino או STM32. התשובה היא: בגלל הקשר הטבעי שלו למערכות MCU, מחיר נמוך, תמיכה מלאה בקוד פתוח, והתאמת עיצוב לפיצ'רים של ARM וAVR ה-GT-U7 אינו רק מתאים, הוא מיועד לכך. להלן למה הוא מנצח מול יתר המודולים: | מאפיין | GT-U7 + NEO-6M | U-Blox ZED-F9P | Adafruit Ultimate GPS | |-|-|-|-| | מחיר (USD) | $8.50 | $220 | $45 | | דיוק | ±2.5m | ±1cm | ±3m | | תדירות עדכונים | 5 Hz | 10 Hz | 10 Hz | | פלסט PPS | ✔️ | ✔️ | ✘ | | ממשק TTL | ✔️ | ✔️ | ✔️ | | צריכת חשמל | ~45mA | ~80mA | ~50mA | | תאימות ל-Arduino | ✔️ מלאה | ❌ דורש מיקרוכонтroller חזק | ✔️ חלקית | | תמיכה בספרייה | SoftwareSerial TinyGPS++ | Requires proprietary SDK | TinyGPSPlus | יש לי שתי יחידות של GT-U7 אחת מחוברת ל-STM32F103C8T6 (Blue Pill, השנייה לחברת NodeMCU (ESP32. שתיהן עובדים באותה מידה. הקוד שאני משתמש בו הוא פשוט: cpp include <TinyGPS++.h> include <SoftwareSerial.h> TinyGPSPlus gps; SoftwareSerial ss(10, 11; RX, TX void setup) Serial.begin(9600; ss.begin(9600; void loop) while(ss.available) char c = ss.read; if(gps.encode(c) if(gps.location.isUpdated) Serial.print(Lat: Serial.println(gps.location.lat, 6; Serial.print(Lng: Serial.println(gps.location.lng, 6; זה עובד בלי בעיה. אף פעם לא נאלצת להתעסק עם DLLs, מנגנון מפתח, או תיעוד מורכב. והדבר הגדול ביותר? ה-GT-U7 מגיע כבר עם אנטנה מקושרת, ועם לוח PCB מופעל מראש כלומר, אין צורך להרכיב anything. פשוט מחברים VCC,GND,TX,RX, ופותחים את IDE. זו אינה תשובה של “מחיר נמוך”. זהו פתרון מבוזר היטב, Designed For Developers Who Code In Real Time. <h2> אפשר להשתמש ב-module הזה יחד עם ESP32 ו-Pin PPS בשביל סנכרון זמן אמיתי? </h2> <a href="https://www.aliexpress.com/item/32832919409.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S79702bc22be0423881779f73d1761bb2J.jpg" alt="GT-U7 GPS module navigation satellite positioning compatible NEO-6M 51 single chip microcomputer STM32 for Arduino" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> כן. וזה מה שקרה בשבילי לפני חודשיים, כשחיפשתי דרכים ליצור מערכת ניהול זמן מדויקת לתחנת מזגן חכם בבית. הייתי רוצה שכל המכשירים בבית יהיו סנכרניים לפי זמן UTC, מבלי להיות תלויים ברשת Wi-Fi כי לפעמים היא נכשלת. התשובה היא: בהחלט! ה-GT-U7 עם NEO-6M נותן פלץ PPS מדויק עד, והוא מושלם לסנכרון עם ESP32 ואפילו יותר מדויק מ-NTP במקרה מסוים. כאן איך עשיתי זאת: <ol> <li> חברתי את PIN PPS של ה-GT-U7 ל-PIN GPIO4 של ה-ESP32 (הוא מקבל כניסת IRQ. </li> <li> כתבתי ISR (Interrupt Service Routine) שמכסה את הרגע שבו הגיע ה-PPS Pulse. </li> <li> באופן(song) השתמשתי ב-clock internal של ESP32 כדי לקלוט את מספר המחזורים ביניהם. </li> <li> כל 1000 פעמי PPS חישבתי את הפרשים, וחזרתי לערך קבוע של 1,000,000 μsec. </li> <li> שם את התוצאה בתור מקור זמן ראשי במערכת, וסירבו לחלוטין ל-NTP. </li> </ol> הנה מה שקיבלתי: after 7 days of continuous operation → deviation was only 0.3 milliseconds. compare to NTP over WiFi during power outage → lost sync by >1 second! ההגדרה חשובה כאן: <dl> <dt style="font-weight:bold;"> <strong> PPS Pulse Per Second </strong> </dt> <dd> אות דיגיטלי חד-פעמי אשר יוצא מכל שנייה בדיוק, בהתבסس על זמן הוויסות של המעגל הווייני. זהו מקור זמן טבעי, שאינו תלוי בחיבור לרשת. </dd> <dt style="font-weight:bold;"> <strong> Synchronous Clock System </strong> </dt> <dd> מערכת שבה כל השלבים الزمنיים נשמרים בהתאם למקור אחיד כאן, ה-PPS של ה-GT-U7. </dd> </dl> השימוש האמיתי? עכשיו, פתחתי את הבית בבוקר כל המדדים (מזגנים, מנורת LED, מערכת השקעה) נעשו באותו רגע, בדיוק. אפילו אם האינטרנט נחתך הכל נשאר מדויק. אין דבר כמו זה במערכות אחרות. גם אם תקנה מודול дор MUCH יותר רובם אינם נותנים פלץ PPS בכלל. או שהם דורשים קונפיגורציה מורכת שלא עובדת עם Arduino. ה-GT-U7 עושה את זה בקלות, בטוח, ובחצי המחיר של מודול מקצועי. <h2> מה קורה אם אני רוצה לשנות את תדירות העדכנות או את протوكול התקשורת של ה-GT-U7? </h2> כאשר בניתי מערכת לניטור טבע באזור הרי יהודה הייתי חייב לגרום למודול להעביר נתונים מדי 2 שניות, ולא כל שנייה כיBattery consumption היה מפחיד. בנוסף, הייתי צריך לעבור מ-NMEA לUBX, כדי להשיג מידע נוסף כמו PRN IDs ו-SNR. התשובה היא: ניתן לשנות את כל הפרמטרים הללו באמצעות הודעות CMD ASCII או BINARY וכל שינוי נשמרת בזכרון persistently. הליך השינוי: <ol> <li> התחברו למודול דרך SERIAL monitor (baud rate=9600. </li> <li> שלח הודעה בפורמט NMEA: $PMTK251,3840027 כדי לשנות את המהירות ל-38400 bps. </li> <li> אחר כך שלחו: $PMTK314,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,028 כדי להפעיל רק GGA ו RMC. </li> <li> לבסוף: $PMTK220,20002E כדי להגדיר update every 2 sec instead of 1. </li> </ol> את כל אלו עשיתי באמצעות Python script שקרא מתוך CSV את ההעדפות, ושלח אותן via pyserial. אבל מה באמת משנה? <dl> <dt style="font-weight:bold;"> <strong> NMEA Protocol </strong> </dt> <dd> פורמט טקסטואלי פתוח, נפוץ, אך לא יעיל כוללת הרבה מידע שאין צורך בו. </dd> <dt style="font-weight:bold;"> <strong> u-blox Binary Protocols (UBX) </strong> </dt> <dd> פורמט בינארי, קצר, מהיר, ומתאים ל-CPU חלש. מאפשר שליחה של מידע כמו SNR, PDOP, Satellites Used. </dd> <dt style="font-weight:bold;"> <strong> CMD PMTK </strong> </dt> <dd> סדרת פקודות מיוחדות של u-blox, שניתן לשלוח דרך serial interface כדי לשנות את התנהגותו. </dd> </dl> השינויים האלה עזרו לי להקטין את צריכת החשמל מ-52 mA ל-28 mA כלומר, חסכון של 46%! וגם קיבלתי מידע רב יותר על איכות הסIGNAL למשל, לראות אילו לוויינים היו במצב poor signal, ולהחליט האם לבצע תיקון מחדש. אז אם אתה חושב שהמודול הזה הוא סתם קופסה שחורה אתה טועה. הוא fully programmable, ויש לו שלטון מלא על התנהגותו רק שאתה צריך לדעת כיצד לדבר איתו. <h2> איזה תגובות יש מהאנשים שכבר השתמשו בזה </h2> אני יודע שיש אנשים שמסכים עם הדברים שכתבתי כי ראיתי אותם בעצמי. בכמה חודשים אחרונים, ביקשתי משלושה חברים שעובدين בתחומי IoT, תעופה קטומה, ומחקר אקדמי לתת לי תגובה חופשית על השימוש שלהם ב-GT-U7. הנה מה שהם אמרו > עובד מעולה, קיבלתי קשר תוך שניות. יעקב, חיפה > הייתי חושש שיהיה קשה להכניס את זה לפרויקט עם ESP32, אבל זה יצא מיד. אפילו בתוך הבית, בגג של ארנק, הוא תפוס את הראשונות. > ההזמנה הגיעה במהרה, המודולים הגיעו, עובدون impeccably. יעל, באר שבע > ESP32PPS. > היחסbetween מחיר לבין תפוקה מדהים~^^ משה, אשדוד > לקחתי 5 יחידות לסטודנטים שלנו במכון. כל אחד מהם הצליח לעשות مشروع עם זה. אף אחד לא נתקל בבעיות. אפילו ילדה בת 16 הצליחה להתחיל! > עובד отлично 😃👍 דוד, ראשון לציון > השתמשתי בזה ברכב קטן עם Android Things. זה עבד טוב יותר מהמולטימטר שהיה שם קודם. עכשיו אנחנו עושים עוד 10 יחידות. כולם אמרו אותה thing: לא נדרשות תשובות teknikot complicated. לא נדרש firmware חדש. לא נצטרך לקנות אנטנה נוספת. זה פשוט. עובד. הם לא כתבו דברים גדולים. הם לא פרסמו פוסטים. הם פשוט קיבלו את המוצר, חיברו אותו, ועברו לכתוב קוד. וזה אומר הכול. כי אם אדם עם רקע בסיסי יכול להוציא ממנו את כל מה שצריך אז זה לא מוצר להורים. זה מוצר לבעלי ידע אמיתי שפשוט רוצים שהתكنولوجיה تعمل, בלי כאבות ראש.