فهرست مطالب:
- مرحله 1: مواد مورد نیاز
- مرحله 2: برنامه نویسی سنسور DHT11
- مرحله 3: برنامه نویسی سنسور HMC5883L
- مرحله 4: برنامه نویسی شتاب سنج ADXL335
- مرحله 5: برنامه نویسی برچسب RFID
- مرحله 6: برنامه نویسی شیار GPS
- مرحله 7: ارسال داده ها در Actoboard
- مرحله 8: ماژول Sigfox
- مرحله 9: ارسال داده ها در Cloud
- مرحله 10: Main.cpp
تصویری: دستبند مسابقه جهت یابی: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
آیا تا به حال سعی کرده اید به سطح بعدی جهت یابی بروید؟ آیا همه اطلاعات مورد نیاز در دست دارید؟ در اینجا خواهید دید که چگونه یک فعالیت بزرگ را با فناوری بهبود بخشیده ایم.
ما قصد داریم یک دستبند جهت گیری ایجاد کنیم که اطلاعات زیادی را در اختیار شما قرار می دهد و عملکردهای زیادی را به شما امکان می دهد ، مانند:
- دما و رطوبت هوا
- قطب نما
- موقعیتی که در آن با اطلاعات 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
1. یک مقاومت 4K7 بین VCC و پین داده DHT11 قرار دهید
2. کابل سبز را به پینی که در آن می خواهید اطلاعات دریافت کنید پیوند دهید (در اینجا پین D4 NUCLEO L476RG است)
3. تخته باید به تغذیه 3V3 (قرمز) و زمین (سیاه) متصل شود
4؛ برای مشاهده داده ها از اتصال سریال در پین A0 NUCLEO L476RG استفاده کنید
5. از محیط MBED برای کامپایل کد استفاده کنید (نک: عکس)
main.c کامل در فایل پیوست موجود است
مرحله 3: برنامه نویسی سنسور 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. در میکروکنترلر ، از دو پین موجود برای اتصال سنسور RX/TX RFID استفاده کنید (در اینجا D8 و D9 در NUCLEO L476RG است)
3. در MBED ، فراموش نکنید که پین ها را اعلام کنید (اینجا PA_9 و PA_10 است)
main.cpp کامل در فایل پیوست موجود است
مرحله 6: برنامه نویسی شیار GPS
1. در اینجا می توانید از غذای مشابه (3V3 و Ground) استفاده کنید
2. فقط از انتقال GPS استفاده کنید و آن را روی میکروکنترلر وصل کنید.
3. سپس باید داده ها را برای استفاده از داده های مربوطه ، مانند DMS و زمان قطع کنید.
main.cpp کامل در فایل پیوست موجود است.
مرحله 7: ارسال داده ها در Actoboard
1. برای همه متغیرهایی که برای Actoboard استفاده می شود ، باید همه آنها را در نوع "int" تبدیل کنیم.
2. در کامپایلر MBED ، از کاراکترهای زیر در "printf" استفاده کنید: "AT $ SS:٪ x ، نام متغیری که می خواهید در actoboard ارسال کنید".
3. متغیر باید به شکل هگزادسیمال باشد ، مانند XX. مقدار <FF (255 به صورت اعشاری) مطابقت ندارد ، به همین دلیل ما فقط از سه کاراکتر اول برای RFID استفاده می کنیم.
4. یک حساب کاربری در Actoboard ایجاد کنید.
مرحله 8: ماژول 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 بسیار طولانی بود.
توصیه شده:
آزمایش تصادفی موتور PWM + عیب یابی رمزگذار: 4 مرحله
تصادفی DC Motor PWM Experiments + Encoder عیب یابی: اغلب مواقعی وجود دارد که زباله های شخصی گنجینه دیگران است ، و این یکی از آن لحظات برای من بود. اگر من را دنبال می کردید ، احتمالاً می دانید که من پروژه بزرگی را برای ایجاد CNC چاپگر سه بعدی خودم با ضایعات انجام دادم. آن قطعات به
دستبند جهت گیری متصل: 6 مرحله
دستبند جهت گیری متصل: این پروژه دانشگاهی ، دستبند جهت گیری متصل ، توسط چهار دانش آموز از دانشکده مهندسی Polytech Paris-UPMC انجام شد: S & eacute؛ bastien Potet ، Pauline Pham ، Kevin Antunes و Boris Bras. پروژه ما چیست؟ در طول یک ترم ،
هارد دیسک: تشخیص ، عیب یابی و نگهداری: 3 مرحله
هارد دیسک: تشخیص ، عیب یابی و تعمیر و نگهداری: هارد دیسک چیست؟- به زبان ساده ، هارد دیسک تمام اطلاعات شما را ذخیره می کند. این هارد دیسک را در خود جای داده است ، جایی که همه پرونده ها و پوشه های شما به صورت فیزیکی در آن قرار دارند. اطلاعات به صورت مغناطیسی روی دیسک ذخیره می شوند ، بنابراین حتی در مواقع
کیت اسیلوسکوپ DIY - راهنمای مونتاژ و عیب یابی: 10 مرحله (همراه با تصاویر)
کیت اسیلوسکوپ DIY - راهنمای مونتاژ و عیب یابی: من اغلب هنگام طراحی برخی از ابزارهای الکترونیکی یک اسیلوسکوپ به مشاهده وجود و شکل سیگنال های الکتریکی نیاز دارم. تا به حال من از یک اسیلوسکوپ CRT قدیمی آنالوگ CRT (شوروی قدیمی (سال 1988) استفاده می کردم. هنوز کاربردی است
دستبند MaKey MaKey Ground دستبند: 8 مرحله
دستبند MaKey MaKey Ground دستبند: در طول MaKey MaKey Build Night در کتابخانه آلبرتسونز دانشگاه ایالت Boise ، تعدادی از حاضران اظهار کردند که خوب است هر دو دست آزاد باشد ، نه اینکه به یک کابل زمینی نیاز داشته باشد. شرکت کننده و دانش آموز ، اسکات اشم