جدول المحتويات:

جهاز تعقب ESP32 GPS بشاشة OLED: 7 خطوات
جهاز تعقب ESP32 GPS بشاشة OLED: 7 خطوات

فيديو: جهاز تعقب ESP32 GPS بشاشة OLED: 7 خطوات

فيديو: جهاز تعقب ESP32 GPS بشاشة OLED: 7 خطوات
فيديو: اغرب محل جوالات في الرياض؟؟ شكله سارقها؟!! 2024, يونيو
Anonim
Image
Image

هذا جهاز تعقب GPS يعرض جميع البيانات الموضعية على شاشة OLED. يساعد الزر المستخدم على التفاعل مع واجهة المستخدم على OLED.

مرحبًا ، ما الأمر يا رفاق؟ Akarsh هنا من CETech.

يقدم الكود برنامجًا يعتمد على القائمة باستخدام الزر الموجود على اللوحة ، والذي عند الضغط عليه لفترة قصيرة ، يتنقل عبر قوائم بيانات GPS مثل Latitude و Longitude و Altitude و Speed وما إلى ذلك.

يمكنك تحميل هذه البيانات باستخدام esp32 على الإنترنت باستخدام wifi أو Bluetooth على هاتف ذكي.

لذلك ، باختصار ، يحتوي هذا المشروع على ESP32 الذي يمكن أن يوفر وظائف WiFi / Bluetooth وشاشة OLED ووحدة GPS. الاحتمالات مع الكود لا حصر لها. لقد أضفت أيضًا منطقة نماذج أولية حيث يمكنك إضافة مستشعرات أو مكونات أخرى إلى ESP32 والتي يمكن الوصول إليها أيضًا.

الخطوة 1: الأجزاء

القطع
القطع
القطع
القطع

أولاً كجزء رئيسي ، استخدمت وحدة ESP32 من DFRobot. إرفاقه على ثنائي الفينيل متعدد الكلور باستخدام بعض رؤوس الذكور والإناث. لقد استخدمت شاشة OLED.

لغرض GPS ، استخدمت وحدة Reyax GPS. أقترح بشدة هذه الوحدة لأنها سهلة الاستخدام عبر ناقل UART.

يمكنك العثور على الأجزاء أدناه:

1) وحدة ESP32 FireBeetle:

2) وحدة Reyax RYLR896 LoRa:

3) تصميم ثنائي الفينيل متعدد الكلور الخاص بي: لقد قمت بتضمين ملف جربر أدناه.

بالنسبة إلى الجزأين الأخيرين ، إذا كنت تواجه صعوبة في العثور عليهما ، يمكنك مراسلتي / مراسلتي عبر البريد الإلكتروني وإما يمكنني مساعدتك في العثور عليه في منطقتك أو يمكنني شحنها إليك إذا كنت ترغب في ذلك.

الخطوة 2: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع

احصل على ثنائي الفينيل متعدد الكلور لمشروعك مُصنّع
احصل على ثنائي الفينيل متعدد الكلور لمشروعك مُصنّع

يجب عليك التحقق من JLCPCB لطلب مركبات ثنائي الفينيل متعدد الكلور عبر الإنترنت بسعر رخيص!

يمكنك الحصول على 10 مركبات ثنائي الفينيل متعدد الكلور عالية الجودة يتم تصنيعها وشحنها إلى عتبة داركم مقابل 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: توصيلات الوحدات في ثنائي الفينيل متعدد الكلور

وصلات الوحدات في ثنائي الفينيل متعدد الكلور
وصلات الوحدات في ثنائي الفينيل متعدد الكلور

1. سيتم توصيل كلا الوحدتين بنفس الطريقة كما في الصورة أعلاه.

2. عند توصيل كلتا الوحدتين ، يمكنك برمجة لوحة ESP32 Firebeetle ثم اختبار المشروع.

تتم جميع التوصيلات الموضحة أعلاه في لوحة الدوائر المطبوعة ، وبالتالي ليست هناك حاجة إلى أي أسلاك أخرى.

الخطوة 5: لحام وتجميع ثنائي الفينيل متعدد الكلور

لحام وتجميع ثنائي الفينيل متعدد الكلور
لحام وتجميع ثنائي الفينيل متعدد الكلور
لحام وتجميع ثنائي الفينيل متعدد الكلور
لحام وتجميع ثنائي الفينيل متعدد الكلور

جندى جميع الأجزاء لثنائي الفينيل متعدد الكلور.

أود أن أقترح لحام المكونات منخفضة الارتفاع على PCB أولاً ثم الانتقال إلى مكونات ذات ارتفاع أكبر مثل الرؤوس وما إلى ذلك. في هذه الحالة ، الزر أولاً ثم الرؤوس.

بمجرد أن يتم لحام الرؤوس ، قم بإرفاق جميع الوحدات بهذه الرؤوس المحاذاة وفقًا للعلامات الموجودة على لوحة الدوائر المطبوعة.

قبل تشغيل الوحدة ، اختبر جميع التوصيلات باستخدام مقياس متعدد لمفاصل اللحام السيئة والدوائر القصيرة.

لبرمجة الوحدة ، يمكنك توصيل وحدة esp32 مباشرة بجهاز الكمبيوتر الخاص بك باستخدام كابل USB.

الخطوة السادسة: برمجة المشروع

ترميز المشروع
ترميز المشروع
ترميز المشروع
ترميز المشروع
ترميز المشروع
ترميز المشروع

1. قم بتنزيل مستودع GitHub:

2. قم باستخراج المستودع الذي تم تنزيله.

3. افتح الرسم الأولي في Arduino IDE.

4. انتقل إلى أدوات> لوحة. حدد اللوحة المناسبة التي تستخدمها ، Firebeetle ESP32 في حالتي.

5. حدد الاتصال الصحيح. المنفذ بالانتقال إلى Tools> Port.

6. اضغط على زر التحميل.

7. عندما تقول علامة التبويب "تم التحميل" ، سترى شاشة OLED تنبض بالحياة.

الخطوة 7: اللعب بالجهاز

اللعب بالجهاز
اللعب بالجهاز

الآن عندما تنتهي من تحميل الرمز ، تحتاج ببساطة إلى تشغيل الجهاز باستخدام كابل USB أو بطارية.

بعد بضع ثوانٍ ، سيبدأ GNSS LED في وحدة GPS في الوميض مما يعني أن إشارة GPS يتم إغلاقها مع القمر الصناعي. الآن ستتمكن أيضًا من ظهور بيانات الموقع على OLED.

اضغط على زر GPIO0 للتفاعل مع قائمة الجهاز.

تهانينا على إنشاء المشروع إذا فعلت ذلك ، اسمح لي أن أعرف في التعليقات أدناه!

موصى به: