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

سوار سباق التوجيه: 11 خطوة
سوار سباق التوجيه: 11 خطوة

فيديو: سوار سباق التوجيه: 11 خطوة

فيديو: سوار سباق التوجيه: 11 خطوة
فيديو: تدريب جمباز للمبتدئين 2024, شهر نوفمبر
Anonim
سوار سباق التوجيه
سوار سباق التوجيه

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

سنقوم بإنشاء سوار توجيه يمنحك الكثير من المعلومات ، ويتيح لك الكثير من الوظائف ، مثل:

- درجة حرارة الجو ورطوبة الجو

- البوصلة

- الموقع الذي تتواجد فيه مع معلومات GPS

- الكشف عن أي سقوط

- قارئ RFID

- زر SOS

- أرسل جميع البيانات إلى السحابة

كل ما عليك فعله هو اتباع هذا البرنامج التعليمي خطوة بخطوة ، فلنبدأ!

ملاحظة: تم عقد هذا المشروع من خلال تكهنات نظام مدمج من Polytech Paris-UPMC.

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة

هذه قائمة بالمواد التي تحتاجها لبناء هذه الأداة:

- GPS Groove

- منظم Pololu Regulator U1V11F5

- المحول 0 ، 5 فولت -> 5 فولت

- RFID مارين H4102

- مقياس التسارع ADXL335

- البوصلة: 3 محاور وحدة HMC5883L

- شاشة ال سي دي: gotronic 31066

- DHT11: مستشعر درجة الحرارة والرطوبة

- زر SOS

- وحدة Sigfox

- دعم البطارية + بطارية LR06 1.2 فولت 2000 مللي أمبير

- متحكم: MBED Board LPC1768

الآن بما أن لدينا كل أثاثنا ، يمكننا الانتقال إلى الخطوة التالية.

الخطوة الثانية: برمجة مستشعر DHT11

برمجة مستشعر DHT11
برمجة مستشعر DHT11

1. ضع المقاوم 4K7 بين VCC ودبوس البيانات الخاص بـ DHT11

2. قم بربط الكبل الأخضر بالمسمار الذي تريد الحصول على البيانات منه (هنا هو D4 pin الخاص بـ NUCLEO L476RG)

3. يجب أن تكون اللوحة متصلة بالتغذية 3V3 (أحمر) والأرضي (أسود)

4 ؛ استخدم اتصالًا تسلسليًا على الطرف A0 الخاص بـ NUCLEO L476RG للاطلاع على البيانات

5. استخدم بيئة MBED لتجميع الكود (انظر الصورة)

الملف main.c الكامل متاح في ملف المرفقات

الخطوة الثالثة: برمجة مستشعر HMC5883L

برمجة مستشعر HMC5883L
برمجة مستشعر HMC5883L

1. بالنسبة إلى HMC5883L ، يمكنك أن تأخذ نفس التغذية من ذي قبل.

2. على السبورة NUCLEOL476RG ، لديك دبوسان اسمه SCL و SDA

3. قم بربط SCL الخاص بالموديل HMC5883L بدبوس SCL الخاص بلوحة NUCLEO.

4. قم بربط SDA الخاص بالموديل HMC5883L بدبوس SCL الخاص بلوحة NUCLEO.

الملف main.cpp الكامل متاح في ملف المرفقات.

الخطوة 4: برمجة مقياس التسارع ADXL335

برمجة مقياس التسارع ADXL335
برمجة مقياس التسارع ADXL335

1. مثل الخطوات السابقة ، يمكنك استخدام نفس التغذية (3V3 والأرضي).

2. في واجهة MBED ، استخدم ثلاثة مدخلات مختلفة تم الإعلان عنها على أنها "تناظرية"

3. اتصل بهم InputX و InputY و InputZ.

4. ثم اربطها بثلاثة أطراف من اختيارك (نستخدم هنا على التوالي PC_0 و PC_1 و PB_1)

A0 لا يزال المنفذ الذي يتم إرسال جميع البيانات إليه.

الملف main.cpp الكامل متاح في ملف المرفقات

الخطوة 5: برمجة علامة RFID

برمجة علامة RFID
برمجة علامة RFID

1. استخدم نفس التغذية

2. في وحدة التحكم الدقيقة ، استخدم رقمين PIN متاحين لتوصيل مستشعر RX / TX RFID (هنا يكون D8 و D9 على NUCLEO L476RG)

3. على MBED ، لا تنس الإعلان عن أرقام التعريف الشخصية (هنا PA_9 و PA_10)

الملف main.cpp الكامل متاح في ملف المرفقات

الخطوة السادسة: برمجة GPS Groove

برمجة GPS Groove
برمجة GPS Groove

1. يمكنك استخدام نفس التغذية هنا (3V3 والأرضي)

2. استخدم فقط إرسال GPS وقم بتوصيله بالميكروكونترولر.

3. ثم عليك قطع البيانات لاستخدام البيانات ذات الصلة ، مثل DMS والوقت.

الملف main.cpp الكامل متاح في ملف المرفق.

الخطوة 7: إرسال البيانات على Actoboard

إرسال البيانات على أكتوبورد
إرسال البيانات على أكتوبورد

1. لجميع المتغيرات المستخدمة في Actoboard ، علينا تحويلها كلها إلى نوع "int".

2. في مترجم MBED ، استخدم الأحرف التالية على "printf": "AT $ SS:٪ x ، اسم المتغير الذي تريد إرساله على لوحة التشغيل".

3. يجب أن يكون المتغير في شكل سداسي عشري ، مثل XX. لا تتطابق القيمة <FF (255 في النظام العشري) ، ولهذا السبب نستخدم الأحرف الثلاثة الأولى فقط لمعرف RFID.

4. قم بإنشاء حساب على Actoboard.

الخطوة 8: وحدة Sigfox

وحدة Sigfox
وحدة Sigfox

1. قم بتوصيل وحدة sgfox بوحدة التحكم الدقيقة.

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

الخطوة 9: إرسال البيانات على السحابة

إرسال البيانات على السحابة
إرسال البيانات على السحابة
إرسال البيانات على السحابة
إرسال البيانات على السحابة
إرسال البيانات على السحابة
إرسال البيانات على السحابة

1. قم بإنشاء حساب Bluemix وأنشئ تطبيق NodeRed "Bracelet" على السحابة باستخدام تكوين Cloudant.

2. قم بتوصيل بيانات Actoboard بتطبيق NodeRed على السحابة عبر عنوان URL لـ Actoboard و POST.

3. تنفيذ تطبيق NodeRed مع مستشعرات البيانات التي تم جمعها والتي تم استلامها بواسطة لوحة التشغيل وإرسالها إلى تطبيق NodeRed.

4.إنشاء عنصر لعرض البيانات المستلمة لجميع أجهزة الاستشعار. على سبيل المثال "قاعدة البيانات 1".

5. قم بتكوين عنصر جغرافي مكاني لعرض إحداثيات GPS على خريطة التطبيق باستخدام لغة برمجة JSON.

الخطوة 10: Main.cpp

هنا main.cpp + gps.h التي نصنعها لأن وظيفة GPS كانت طويلة جدًا.

موصى به: