جدول المحتويات:
- الخطوة 1: المواد المطلوبة
- الخطوة الثانية: برمجة مستشعر DHT11
- الخطوة الثالثة: برمجة مستشعر HMC5883L
- الخطوة 4: برمجة مقياس التسارع ADXL335
- الخطوة 5: برمجة علامة RFID
- الخطوة السادسة: برمجة GPS Groove
- الخطوة 7: إرسال البيانات على Actoboard
- الخطوة 8: وحدة Sigfox
- الخطوة 9: إرسال البيانات على السحابة
- الخطوة 10: Main.cpp
فيديو: سوار سباق التوجيه: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هل سبق لك أن حاولت الانتقال إلى المستوى التالي من التوجيه؟ هل لديك كل المعلومات المطلوبة في متناول اليد؟ هنا سترى كيف قمنا بتحسين نشاط رائع باستخدام التكنولوجيا.
سنقوم بإنشاء سوار توجيه يمنحك الكثير من المعلومات ، ويتيح لك الكثير من الوظائف ، مثل:
- درجة حرارة الجو ورطوبة الجو
- البوصلة
- الموقع الذي تتواجد فيه مع معلومات 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
1. ضع المقاوم 4K7 بين VCC ودبوس البيانات الخاص بـ DHT11
2. قم بربط الكبل الأخضر بالمسمار الذي تريد الحصول على البيانات منه (هنا هو D4 pin الخاص بـ NUCLEO L476RG)
3. يجب أن تكون اللوحة متصلة بالتغذية 3V3 (أحمر) والأرضي (أسود)
4 ؛ استخدم اتصالًا تسلسليًا على الطرف A0 الخاص بـ NUCLEO L476RG للاطلاع على البيانات
5. استخدم بيئة MBED لتجميع الكود (انظر الصورة)
الملف main.c الكامل متاح في ملف المرفقات
الخطوة الثالثة: برمجة مستشعر HMC5883L
1. بالنسبة إلى HMC5883L ، يمكنك أن تأخذ نفس التغذية من ذي قبل.
2. على السبورة NUCLEOL476RG ، لديك دبوسان اسمه SCL و SDA
3. قم بربط SCL الخاص بالموديل HMC5883L بدبوس SCL الخاص بلوحة NUCLEO.
4. قم بربط SDA الخاص بالموديل HMC5883L بدبوس SCL الخاص بلوحة NUCLEO.
الملف main.cpp الكامل متاح في ملف المرفقات.
الخطوة 4: برمجة مقياس التسارع ADXL335
1. مثل الخطوات السابقة ، يمكنك استخدام نفس التغذية (3V3 والأرضي).
2. في واجهة MBED ، استخدم ثلاثة مدخلات مختلفة تم الإعلان عنها على أنها "تناظرية"
3. اتصل بهم InputX و InputY و InputZ.
4. ثم اربطها بثلاثة أطراف من اختيارك (نستخدم هنا على التوالي PC_0 و PC_1 و PB_1)
A0 لا يزال المنفذ الذي يتم إرسال جميع البيانات إليه.
الملف main.cpp الكامل متاح في ملف المرفقات
الخطوة 5: برمجة علامة RFID
1. استخدم نفس التغذية
2. في وحدة التحكم الدقيقة ، استخدم رقمين PIN متاحين لتوصيل مستشعر RX / TX RFID (هنا يكون D8 و D9 على NUCLEO L476RG)
3. على MBED ، لا تنس الإعلان عن أرقام التعريف الشخصية (هنا PA_9 و PA_10)
الملف main.cpp الكامل متاح في ملف المرفقات
الخطوة السادسة: برمجة 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
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 كانت طويلة جدًا.
موصى به:
الشروع في سباق الطائرات بدون طيار FPV: 11 خطوة
الشروع في البدء في FPV Drone Racing: FPV Drone Racing له العديد من الأنواع المختلفة. هناك سباقات داخلية تُعرف أيضًا باسم Tiny Whoop والتي تستخدم الكواد التي يقل وزنها عن 50 جرامًا ، ولا يزيد حجمها عن 50 مم من الدعائم ، ولديها قنوات ، ويتم تشغيلها دائمًا تقريبًا عند 1 ثانية في الداخل. ثم هناك الطبقة الأكبر التي
سوار التوجيه المتصل: 6 خطوات
سوار التوجيه المتصل: تم تنفيذ هذا المشروع الأكاديمي ، وهو سوار التوجيه المتصل ، من قبل أربعة طلاب من مدرسة الهندسة Polytech Paris-UPMC: S & eacute ؛ باستيان بوتيه ، وبولين فام ، وكيفن أنتونيس ، وبوريس براس. ما هو مشروعنا خلال فصل دراسي واحد
جهاز UPS Mini UPS لجهاز التوجيه اللاسلكي: 11 خطوة
DIY Mini UPS لجهاز التوجيه Wifi: في هذه التعليمات ، سأوضح لك كيفية عمل نسخة احتياطية للطاقة لجهاز Wifi Router / Modem بتكلفة منخفضة ، وهذا سيساعد على تقليل عيوب عملك من المنزل مع اتصال إنترنت غير متقطع
سباق سيارات دي آي واي -- ماكرشالا: 15 خطوة
سباق سيارات دي آي واي || ماكرشالا: مقدمة ماذا لو عرض لك صديقك لعبة وطلب منك أن تلعبها ، وهذا يمثل تحديًا لك. ماذا لو كنت ترغب في تحديه مرة أخرى من خلال تكليفه بمهمة أصعب بكثير وإذا كانت مرتبطة بالقيادة ، فسيكون ذلك ممتعًا أيضًا
نظام الحصول على البيانات وتصور البيانات لدراجة سباق كهربائية MotoStudent: 23 خطوة
نظام الحصول على البيانات وتصور البيانات لدراجة سباق كهربائية MotoStudent: نظام الحصول على البيانات عبارة عن مجموعة من الأجهزة والبرامج تعمل معًا من أجل جمع البيانات من أجهزة الاستشعار الخارجية وتخزينها ومعالجتها بعد ذلك بحيث يمكن تصورها بيانياً وتحليلها ، السماح للمهندسين بعمل