תוכן עניינים:
- שלב 1: חלקים
- שלב 2: קבל PCB לייצור הפרויקט שלך
- שלב 3: תיאוריה: הבנת מודול ה- GPS ו- NMEA
- שלב 4: חיבורי המודולים ב- PCB
- שלב 5: הלחמה והרכבה של הלוח המודרני
- שלב 6: קידוד הפרויקט
- שלב 7: משחק עם המכשיר
וִידֵאוֹ: גשש GPS ESP32 עם צג OLED: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
זהו גשש GPS המציג את כל נתוני המיקום בתצוגת OLED. כפתור מסייע למשתמש לתקשר עם ממשק משתמש ב- OLED.
היי, מה קורה חבר'ה? אקרש כאן מ- CETech.
הקוד מציע תוכנית המונעת בתפריט באמצעות הלחצן המשולב, שכאשר לוחצים עליו למשך זמן קצר, עובר בין תפריטים של נתוני ה- GPS כמו קווי רוחב, אורך, גובה, מהירות וכו '.
אתה יכול להעלות נתונים אלה באמצעות esp32 באינטרנט באמצעות wifi או Bluetooth לסמארטפון.
אז, בקצרה, לפרויקט זה יש ESP32 שיכול לתת פונקציונליות WiFi/Bluetooth, תצוגת OLED ומודול GPS. האפשרויות עם הקוד הן אינסופיות. הוספתי גם אזור טיפוס שבו ניתן להוסיף חיישנים או רכיבים אחרים ל- ESP32 שגם הוא נגיש.
שלב 1: חלקים
ראשית, כחלק העיקרי, השתמשתי במודול ESP32 מ- DFRobot. מצורף אותו על הלוח באמצעות כמה כותרות זכר ונקבה. השתמשתי בתצוגת OLED.
לצורך ה- GPS השתמשתי במודול GPS של Reyax. אני מאוד ממליץ על מודול זה מכיוון שהוא קל מאוד לשימוש באוטובוס UART.
תוכל למצוא את החלקים למטה:
1) מודול ESP32 FireBeetle:
2) מודול ReYax RYLR896 LoRa:
3) עיצוב ה- PCB שלי: כללתי את קובץ הגרבר למטה.
בשני החלקים האחרונים אם אתה מתקשה למצוא אותם תוכל לשלוח לי הודעה/שליחה או שאוכל לעזור לך למצוא אותו באזור שלך או שאוכל לשלוח לך אותם אם תרצה.
שלב 2: קבל PCB לייצור הפרויקט שלך
עליך לבדוק את JLCPCB להזמנת PCB באינטרנט בזול!
אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 2 $ ומעט משלוח. בנוסף, תקבל הנחה על המשלוח בהזמנה הראשונה שלך. כדי לעצב PCB משלך אל easyEDA, לאחר שתסיים להעלות את קבצי Gerber שלך ל- JLCPCB בכדי לגרום להם לייצר באיכות טובה וזמן אספקה מהיר.
שלב 3: תיאוריה: הבנת מודול ה- GPS ו- NMEA
מעקב אחר מיקום מתבצע באמצעות GPS באמצעות תקשורת לווינית. ישנם לווייני GPS המכסים את כל כדור הארץ בכל עת. אותות GPS חלשים ומכאן שקיים קושי למצוא אות GPS בתוך הבית. בכל פעם לחישוב ולקבל מיקום GPS מתאים, אמורים להיות אותות של לפחות 3 לוויינים בכל פעם. יותר הלוויינים המחוברים למכשיר שלך משפרים את הדיוק של נתוני המיקום.
כעת במקרה של מודול ה- GPS, המודול הוא מודול מבוסס UART ושולח את נתוני ה- GPS דרך הקווים הטוריים. זה קורה באופן רציף ומקודד. דרך מקודדת זו נקראת NMEA. דוגמה לנתוני GPS בפורמט NMEA ניתנת למעלה בתמונה.
ישנם כלי מפענחים מקוונים של NMEA שמפענחים את המידע ומראים אותו בצורה גרפית טובה. אתה יכול למצוא כלי אחד כאן.
שלב 4: חיבורי המודולים ב- PCB
1. שני המודולים יחוברו באותו אופן כמו בתמונה למעלה.
2. כאשר שני המודולים מחוברים, תוכל לתכנת את לוח ESP32 Firebeetle ולאחר מכן לבדוק את הפרויקט.
כל החיבורים המוצגים לעיל מבוצעים במחשב הלוח ולכן אין צורך בחיווט אחר.
שלב 5: הלחמה והרכבה של הלוח המודרני
הלחם את כל החלקים ל- PCB.
הייתי מציע קודם כל להלחם את רכיבי הגובה הנמוך במחשב הלוח ולאחר מכן לעבור לרכיבים בעלי גובה רב יותר כמו הכותרות וכו 'במקרה זה הכפתור תחילה ואז הכותרות.
ברגע שהכותרות מולחמות אז צרף את כל המודולים לכותרות אלה תוך יישור בהתאם לסימונים על הלוח.
לפני הפעלת המודול בדוק את כל החיבורים באמצעות מולטימטר למפרקי הלחמה גרועים וקצרים.
כדי לתכנת את המודול ניתן לחבר את מודול esp32 ישירות למחשב האישי באמצעות כבל USB.
שלב 6: קידוד הפרויקט
1. הורד את מאגר GitHub:
2. חלץ את המאגר שהורדת.
3. פתח את הסקיצה הגולמית ב- Arduino IDE.
4. נווט אל כלים> לוח. בחר את הלוח המתאים בו אתה משתמש, Firebeetle ESP32 במקרה שלי.
5. בחר את הפקודה הנכונה. יציאה על ידי מעבר אל כלים> יציאה.
6. לחץ על כפתור ההעלאה.
7. כשהכרטיסייה אומרת Done Uploading תראה את תצוגת OLED מתעוררת לחיים.
שלב 7: משחק עם המכשיר
כעת, לאחר שתסיים להעלות את הקוד, עליך פשוט להפעיל את המכשיר באמצעות כבל USB או סוללה.
לאחר מספר שניות, נורית GNSS במודול ה- GPS תתחיל להבהב, מה שאומר שאות ה- GPS ננעל עם הלוויין. כעת תוכל גם נתוני המיקום המופיעים ב- OLED.
לחץ על כפתור GPIO0 כדי לקיים אינטראקציה עם תפריט המכשיר.
ברכות על ביצוע הפרויקט אם עשית זאת, הודע לי על כך בתגובות למטה!
מוּמלָץ:
גשש GPS: 6 שלבים
גשש GPS: היי חבר'ה בסרטון זה נכין גשש GPS באמצעות Esp 8266 (nodemcu) ומודול GPS neo 6m אז בואו נתחיל
גשש GPS DIY --- יישום פייתון: 5 שלבים (עם תמונות)
GPS Tracker GPS --- יישום Python: השתתפתי באירוע רכיבה על אופניים לפני שבועיים. לאחר סיום, רציתי לבדוק את המסלול ואת המהירות שבה רכבתי באותו זמן. לרוע המזל, זה לא הושג. עכשיו אני משתמש ב- ESP32 כדי ליצור גשש GPS, ואני אקח אותו כדי להקליט את מסלול הרכיבה שלי
גשש GPS LoRa: 6 שלבים (עם תמונות)
LoRa GPS Tracker: פרויקט זה יראה כיצד להרכיב מודול גשש GPS משלך, לשימוש עם רשתות רשת Ripple LoRa. עיין במאמר נלווה זה למידע: https://www.instructables.com/id/LoRa-Mesh-Radio/ מודולי הגשש האלה משתמשים ברדיו Semtech LoRa, ו
גשש GPS LTE Arduino + לוח מחוונים IoT (חלק 1): 6 שלבים (עם תמונות)
LTE Arduino GPS Tracker + לוח מחוונים IoT (חלק 1): מבוא מה קורה חבר'ה! מדריך זה הוא המשך של ההוראה הראשונה שלי על השימוש במגן LTE/NB-IoT של Botletics עבור Arduino, כך שאם עדיין לא עשית זאת, אנא קרא אותו כדי לקבל סקירה טובה של אופן השימוש במגן ומהו הכול ab
גשש GPS LTE Arduino + לוח מחוונים IoT (חלק 2): 6 שלבים (עם תמונות)
גשש GPS LTE Arduino + לוח מחוונים IoT (חלק 2): מבוא & חלק 1 Recap Yup, הגיע הזמן לעוד הוראה על גשש ה- GPS SIM7000 עם Arduino ו- LTE! אם עדיין לא עשית זאת, עיין במדריך תחילת העבודה עבור מגן ה- SIM7000 CAT-M/NB-IoT של Botletics ואז קרא על Pa