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

مسجل GPS Arduino OLed SD: 6 خطوات (مع صور)
مسجل GPS Arduino OLed SD: 6 خطوات (مع صور)

فيديو: مسجل GPS Arduino OLed SD: 6 خطوات (مع صور)

فيديو: مسجل GPS Arduino OLed SD: 6 خطوات (مع صور)
فيديو: Arduino GPS speed logger 2024, شهر نوفمبر
Anonim
مسجل GPS Arduino OLed SD
مسجل GPS Arduino OLed SD

مسجل GPS لعرض سرعتك الحالية والمتوسطة ولتتبع مساراتك. متوسط السرعة للمناطق ذات التحكم في سرعة المسار.

يحتوي Arduino على بعض الميزات الرائعة التي يمكنك نسخها: - يتم تخزين الإحداثيات في ملف يومي ، ويعتمد اسم الملف على التاريخ. - يتم تحديث الشاشة فقط عند الحاجة (الشاشة بطيئة جدًا). - للحصول على الحد الأدنى من حجم البرنامج ، الرموز مبرمجة بايت بايت.

تم استلهام أداة التسجيل من مقطع فيديو LogMaker360 وآخر Instructable. ومع ذلك ، تم إجراء بعض التعديلات لتمكين الشاشة وتشغيل الشاشة 1.3 بوصة. تستخدم مكتبة SSD المستخدمة في الغالب الكثير من الذاكرة وذاكرة Arduino Pro Mini محدودة. لذلك استخدمت مكتبة نصية من Github.

القلب هو Arduino Pro Mini Atmega328 ، 3.3 V. لقد استخدمت Arduino لأنه يحتوي على أقصى ذاكرة مطلوبة للمكتبات و 3.3 V لسهولة الاتصال مع مستقبل GPS وبطاقة SD.

يوجد على جانب واحد مفتاحان: - وضع التبديل (عادي وعرض متوسط السرعة) - إعادة تعيين

على الجانب الآخر ، يحتوي المسجل على اتصال بموصل UART لتحميل البرامج الثابتة الجديدة

الخطوة 1: المكونات

عناصر
عناصر
عناصر
عناصر

المكونات متاحة بسهولة في Aliexpress.

اردوينو برو ميني:

مستقبل GPS:

1.3 بوصة Oled:

محول بطاقة SD:

شيفتر المستوى:

المقاومات والأزرار

الخطوة 2: التوصيلات

روابط
روابط
روابط
روابط
روابط
روابط
روابط
روابط

يتم تشغيل النظام بجهد 5 فولت من شاحن هاتف للسيارة.

إدخال 5 فولت إلى: - Arduino RAW power - VCC (VDD) للشاشة - HV لمغير مستوى المنطق

VCC (3.3V) من Arduino إلى: - VCC لبطاقة SD - VCC لجهاز استقبال GPS - LV لمبدل المستوى المنطقي

اتصالات Arduino الأخرى: pin A4> SDA لـ OLed (عبر ناقل الحركة المستوي) pin A5> SCK لـ OLed (عبر مفتاح تغيير المستوى) دبوس 3> RX لجهاز استقبال GPS 4> TX لجهاز استقبال GPS ، دبوس 10> CS of SD cardpin 11> MOSI of SD cardpin 12> MISO of SD cardpin 13> CLK لبطاقة SD

مفاتيح:

مفتاح الوضع: - Arduino pin 2 (المقاطعة) (10k سحب ما يصل إلى VCC) - GND

مفتاح إعادة الضبط: - Arduino RST (سحب 10k إلى VCC) - GND

الخطوة الثالثة: البرنامج

تم إنشاء البرنامج وتحميله عبر Arduino IDE. احتاجت المكتبات إلى بعض التعديل لتعمل مع شاشة 1.3 بوصة. تمت إضافة المكتبات المعدلة.

يستخدم البرنامج الحد الأقصى لمقدار الذاكرة المتاح ، إذا كانت البرامج تستخدم المزيد من الذاكرة ، فقد اكتشفت أن Arduino لم يعد مستقرًا بعد الآن.

تتم برمجة الرموز عن طريق حساب البايت لإرساله إلى الشاشة. لقد صنعت ورقة Excel لحساب الأرقام الثنائية.

يتم تخزين الإحداثيات في ملف يومي ، ويعتمد اسم الملف على التاريخ (مستوحى من منتدى Arduino).

يتم تحديث الشاشة فقط عند الحاجة ، لقد وجدت هذا مفيدًا جدًا ، لأن الشاشة بطيئة جدًا.

الملفات موجودة أيضًا على جيثب الخاص بي

الخطوة 4: الحالة

تم تصميم العلبة في 123D من Autodesk وطباعة ثلاثية الأبعاد باللون الأسود ABS. يتم إرفاق ملفات STL للحالة والمقطع.

الخطوة 5: التجميع

تجميع
تجميع
تجميع
تجميع
تجميع
تجميع
تجميع
تجميع

قم أولاً بلحام كل شيء معًا على ثنائي الفينيل متعدد الكلور. بالنسبة لمحول بطاقة SD ، قمت أولاً بلحام دبابيس الرأس بالمحول ، ثم قمت بلحامها في PCB.

صمغ المفاتيح في العلبة.

ألصق هوائي GPS في القاعدة بالغراء

انزلق في مسجل GPS المُجمَّع.

قم بربط الجزء العلوي وانقر في المشبك لتركيب المسجل على شبكة تهوية.

الخطوة 6: استخدام المسجل

باستخدام المسجل
باستخدام المسجل
باستخدام المسجل
باستخدام المسجل

يقوم المسجل بإنشاء ملف *.csv جديد كل يوم ، ويتكون اسم الملف من التاريخ.

من خلال "مفتاح الوضع" يمكنك تغيير وضع المسجل: عرض السرعة الحالية فقط لعرض السرعة الحالية والمتوسط (متوسط). لم يتم تغيير التسجيل على بطاقة SD. إذا بدأت "وضع متوسط السرعة" ، فسيتم إعادة ضبط متوسط السرعة.

يتم تسجيل الإحداثيات كل 10 ثوانٍ. الملفات صغيرة جدًا ، ولا تمتلئ بطاقة micro SD التي يبلغ حجمها بضع غيغابايت.

يمكنك رؤية مسارك عن طريق تحميل ملف csv إلى

موصى به: