فهرست مطالب:

دستبند مسابقه جهت یابی: 11 مرحله
دستبند مسابقه جهت یابی: 11 مرحله

تصویری: دستبند مسابقه جهت یابی: 11 مرحله

تصویری: دستبند مسابقه جهت یابی: 11 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
دستبند مسابقه جهت یابی
دستبند مسابقه جهت یابی

آیا تا به حال سعی کرده اید به سطح بعدی جهت یابی بروید؟ آیا همه اطلاعات مورد نیاز در دست دارید؟ در اینجا خواهید دید که چگونه یک فعالیت بزرگ را با فناوری بهبود بخشیده ایم.

ما قصد داریم یک دستبند جهت گیری ایجاد کنیم که اطلاعات زیادی را در اختیار شما قرار می دهد و عملکردهای زیادی را به شما امکان می دهد ، مانند:

- دما و رطوبت هوا

- قطب نما

- موقعیتی که در آن با اطلاعات GPS هستید

- تشخیص هر گونه سقوط

- یک مدرس RFID

- یک دکمه SOS

- ارسال همه داده ها به ابر

تنها کاری که باید انجام دهید این است که این آموزش را مرحله به مرحله دنبال کنید ، بنابراین بیایید شروع کنیم!

توجه: این پروژه توسط سیستم تعبیه شده از Polytech Paris-UPMC انجام شده است.

مرحله 1: مواد مورد نیاز

مواد مورد نیاز
مواد مورد نیاز

این لیستی از مواد مورد نیاز برای ساخت این ساز است:

- شیار GPS

- تنظیم کننده Pololu Regulator U1V11F5

- مبدل 0 ، 5V -> 5V

- RFID Marin H4102

- شتاب سنج ADXL335

- قطب نما: ماژول 3 محور HMC5883L

- صفحه LCD: Gotronic 31066

- DHT11: سنسور دما و رطوبت

- دکمه برای SOS

- ماژول Sigfox

- پشتیبانی از باتری + باتری LR06 1.2v 2000 mAh

- میکروکنترلر: MBED Board LPC1768

اکنون که همه وسایلمان را داریم ، می توانیم به مرحله بعدی برویم.

مرحله 2: برنامه نویسی سنسور DHT11

سنسور برنامه نویسی DHT11
سنسور برنامه نویسی DHT11

1. یک مقاومت 4K7 بین VCC و پین داده DHT11 قرار دهید

2. کابل سبز را به پینی که در آن می خواهید اطلاعات دریافت کنید پیوند دهید (در اینجا پین D4 NUCLEO L476RG است)

3. تخته باید به تغذیه 3V3 (قرمز) و زمین (سیاه) متصل شود

4؛ برای مشاهده داده ها از اتصال سریال در پین A0 NUCLEO L476RG استفاده کنید

5. از محیط MBED برای کامپایل کد استفاده کنید (نک: عکس)

main.c کامل در فایل پیوست موجود است

مرحله 3: برنامه نویسی سنسور 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. در میکروکنترلر ، از دو پین موجود برای اتصال سنسور RX/TX RFID استفاده کنید (در اینجا D8 و D9 در NUCLEO L476RG است)

3. در MBED ، فراموش نکنید که پین ها را اعلام کنید (اینجا PA_9 و PA_10 است)

main.cpp کامل در فایل پیوست موجود است

مرحله 6: برنامه نویسی شیار GPS

برنامه نویسی شیار GPS
برنامه نویسی شیار GPS

1. در اینجا می توانید از غذای مشابه (3V3 و Ground) استفاده کنید

2. فقط از انتقال GPS استفاده کنید و آن را روی میکروکنترلر وصل کنید.

3. سپس باید داده ها را برای استفاده از داده های مربوطه ، مانند DMS و زمان قطع کنید.

main.cpp کامل در فایل پیوست موجود است.

مرحله 7: ارسال داده ها در Actoboard

ارسال اطلاعات در Actoboard
ارسال اطلاعات در Actoboard

1. برای همه متغیرهایی که برای Actoboard استفاده می شود ، باید همه آنها را در نوع "int" تبدیل کنیم.

2. در کامپایلر MBED ، از کاراکترهای زیر در "printf" استفاده کنید: "AT $ SS:٪ x ، نام متغیری که می خواهید در actoboard ارسال کنید".

3. متغیر باید به شکل هگزادسیمال باشد ، مانند XX. مقدار <FF (255 به صورت اعشاری) مطابقت ندارد ، به همین دلیل ما فقط از سه کاراکتر اول برای RFID استفاده می کنیم.

4. یک حساب کاربری در Actoboard ایجاد کنید.

مرحله 8: ماژول Sigfox

ماژول Sigfox
ماژول Sigfox

1. ماژول sgfox را روی میکروکنترلر وصل کنید.

2. به لطف ماژول sigfox از گذرگاه actoboard و مودم مربوطه برای دریافت داده ها در actoboard استفاده کنید.

مرحله 9: ارسال داده ها در Cloud

ارسال اطلاعات بر روی ابر
ارسال اطلاعات بر روی ابر
ارسال اطلاعات بر روی ابر
ارسال اطلاعات بر روی ابر
ارسال اطلاعات بر روی ابر
ارسال اطلاعات بر روی ابر

1. یک حساب Bluemix ایجاد کنید و با استفاده از پیکربندی Cloudant یک برنامه NodeRed "Bracelet" روی ابر ایجاد کنید.

2. داده های Actoboard را از طریق آدرس Actoboard به برنامه NodeRed در Cloud متصل کرده و آن را ارسال کنید.

3. برنامه NodeRed را با حسگرهای داده جمع آوری شده دریافت شده توسط actoboard و ارسال شده به برنامه NodeRed پیاده سازی کنید.

4. یک مورد برای نمایش داده های دریافتی برای همه سنسورها ایجاد کنید. به عنوان مثال "پایگاه داده درجه 1".

5. یک مورد Geospatial را برای نمایش مختصات GPS روی نقشه برنامه با استفاده از زبان برنامه نویسی JSON پیکربندی کنید.

مرحله 10: Main.cpp

در اینجا main.cpp + gps.h است که توسط ما ساخته شده است زیرا عملکرد GPS بسیار طولانی بود.

توصیه شده: