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

גשש GPS ESP32 עם צג OLED: 7 שלבים
גשש GPS ESP32 עם צג OLED: 7 שלבים

וִידֵאוֹ: גשש GPS ESP32 עם צג OLED: 7 שלבים

וִידֵאוֹ: גשש GPS ESP32 עם צג OLED: 7 שלבים
וִידֵאוֹ: Using Heltec ESP32 OLED Wifi Kit 2024, יוני
Anonim
Image
Image

זהו גשש 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 לייצור הפרויקט שלך

קבל PCB עבור הפרויקט שלך מיוצר
קבל PCB עבור הפרויקט שלך מיוצר

עליך לבדוק את JLCPCB להזמנת PCB באינטרנט בזול!

אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 2 $ ומעט משלוח. בנוסף, תקבל הנחה על המשלוח בהזמנה הראשונה שלך. כדי לעצב PCB משלך אל easyEDA, לאחר שתסיים להעלות את קבצי Gerber שלך ל- JLCPCB בכדי לגרום להם לייצר באיכות טובה וזמן אספקה מהיר.

שלב 3: תיאוריה: הבנת מודול ה- GPS ו- NMEA

תיאוריה: הבנת מודול ה- GPS ו- NMEA
תיאוריה: הבנת מודול ה- GPS ו- NMEA
תיאוריה: הבנת מודול ה- GPS ו- NMEA
תיאוריה: הבנת מודול ה- GPS ו- NMEA
תיאוריה: הבנת מודול ה- GPS ו- NMEA
תיאוריה: הבנת מודול ה- GPS ו- NMEA

מעקב אחר מיקום מתבצע באמצעות GPS באמצעות תקשורת לווינית. ישנם לווייני GPS המכסים את כל כדור הארץ בכל עת. אותות GPS חלשים ומכאן שקיים קושי למצוא אות GPS בתוך הבית. בכל פעם לחישוב ולקבל מיקום GPS מתאים, אמורים להיות אותות של לפחות 3 לוויינים בכל פעם. יותר הלוויינים המחוברים למכשיר שלך משפרים את הדיוק של נתוני המיקום.

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

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

שלב 4: חיבורי המודולים ב- PCB

חיבורי המודולים ב- PCB
חיבורי המודולים ב- 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 כדי לקיים אינטראקציה עם תפריט המכשיר.

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

מוּמלָץ: