پروژه الکترونیکپروژه های Processingپروژه های آردوینوپروژه های بلوتوثپروژه های دما و رطوبت

پروژه شیب سنج (تراز) اتصال بلوتوث به اندروید با آردوینو و پروسسینگ

سلام. پروژه شیب سنج (تراز) و دماسنج بی سیم با اتصال بلوتوث به اندروید با آردوینو و پروسسینگ + آموزش کامل را آماده کرده ایم.

آموزش ساخت تراز و دماسنج بی سیم با اتصال به Android با Arduino و Processing

MPU6050 یک شتاب سنج 3 محوره و ژیروسکوپ 3 محوره است. همچنین دارای یک سنسور دما و یک DCM برای انجام کار های پیچیده است. MPU6050 معمولاً در ساخت هواپیما های بدون سرنشین و سایر ربات های کنترل از راه دور مانند یک ربات حفظ تعادل استفاده می شود. در این پروژه آردوینو یاد خواهیم گرفت که چگونه با MPU6050 یک شیب سنج یا تراز استفاده کنیم. ما در حال ساختن یک شیبت سنج دیجیتال هستیم که با استفاده از یک برنامه اندرویدی ارتباط برقرار میکنیم.

دلیل اینکه مقدار شیب را از راه دور و روی تلفن همراه اندروید نشان میدهیم این است که به طور مثال بتوانیم این سنسور را روی پهپاد قرار دهیم و اطلاعات را روی گوشی موبایل Android مشاهده کنیم. در این پروژه ما از نرم افزار پروسسینگ و آردوینو استفاده میکنیم. همچنین در این پروژه میتوانیم دما را نیز روی صفحه موبایل مشاهده کنیم.

قطعات مورد نیاز پروژه

  1. برد آردوینو Pro mini 5v
  2. سنسور شتاب سنج MPU6050 – دانلود کتابخانه + مشخصات سنسور MPU6050
  3. ماژول بلوتوث HC-05 یا HC-06
  4. برد FTDI

مشخصات سنسور شتاب سنج MPU6050

سنسور ژیروسکوپ و شتاب سنچ MPU6050

ماژول سنسور MPU-6050 دارای شتاب سنج سه محوره و ژیروسکوپ سه محوره  با دقت بسیار بالا است. همچنین دارای بافر FIFO و سنسور دما با رنج اندازه گیری 40- تا +85 درجه سانتی گراد است. ماژول شتاب و ژایرو MPU6050 از یک چیپ سیلیکونی با قابلیت پردازش دیجیتال بهره می برد. ماژول سنسور شتاب و ژایرو MPU6050 توانایی ترسیم الگوریتم های پیچیده 9 محوری را دارد.

توضیحات مدار پروژه تراز سنج

شماتیک کامل مدار این پروژه در فایل دانلودی قرار داده شده است، این پروژه مدار بسیار ساده ای دارد و به راحتی میتوانید آن را روی یک Bread برد پیاده سازی کنید.

پروژه شیب سنج (تراز) اتصال بلوتوث به اندروید با آردوینو و پروسسینگ

MPU6050 با کمک I2C ارتباط برقرار می کند و از این رو پین SDA به پین ​​A4 آردوینو و پین SCL به پین ​​A5 آردوینو وصل می شود. ماژول بلوتوث HC-06 با کمک ارتباط سریال کار می کند از این رو پین Rx بلوتوث به پین ​​D11 وصل می شود و پین Tx بلوتوث به پین ​​D10 آردوینو وصل می شود. این پین D10 و D11 با برنامه نویسی Arduino به صورت پین سریال پیکربندی می شوند. ماژول HC-05 و ماژول MSP6050 روی 5 ولت کار می کنند و از این رو از پین Vcc آردوینو تغذیه می شوند.

شما می توانید مدار خود را از طریق صفحه پروگرامر FTDI برق دهید، یا از باتری 9 ولت یا آداپتور 12 ولت استفاده کنید و آن را به پین ​​خام Arduino pro mini وصل کنید. Arduino Pro-mini دارای یک تنظیم کننده ولتاژ داخلی است که می تواند این ولتاژ خارجی را به +5 تبدیل کند.

ساخت برنامه اندروید با استفاده از Processing

ساخت برنامه اندروید با استفاده از Processing

برنامه اندرویدی این تراز سنج Arduino با استفاده از Processing IDE توسعه داده شده است. نرم افزار پروسسینگ بسیار شبیه Arduino است و می تواند برای ایجاد برنامه های سیستم، برنامه اندرویدی، طراحی وب و موارد دیگر مورد استفاده قرار گیرد. ما قبلاً از Processing در یک پروژه دیگر استفاده کرده ایم.

حتما ببینید :  پروژه آردوینو کنترل ماژول LED ماتریسی 8*8 از طریق بلوتوث گوشی اندروید + کد پروسسینگ

برنامه اندروید مورد نیاز این پروژه که توسط نرم افزار Processing ساخته شده است در فایل دانلودی در انتهای مطلب قرار داده شده است. برنامه به طور پیش فرض فقط به دستگاههای بلوتوثی به نام “HC-06” متصل می شود (میتوانید تغییر بدهید). همچنین همانطور که در تصویر بالا میبینید این پروژه قابلیت نمایش دما را نیز دارد.

تغییر نام دستگاه بلوتوث اتصال پیشفرض

کد پروسسینگ نیز در فایل دانلودی قرار داده شده است، برای تغییر نام دستگاه بلوتوثی ، باید این قسمت از کد را تغییر دهید.

bt.connectToDeviceByName("HC-06");

در صورتی که از ماژول بلوتوث Hc-05 استفاده میکنید ، در خط کد بالا به جای HC-06 ، کلمه HC-05 را وارد کنید و برنامه را بسازید.

نحوه کار پروژه شیب سنج و دماسنج با آردوینو و اندروید

پس از بارگذاری کد ، برنامه Android را بر روی تلفن همراه خود راه اندازی کنید. برنامه باید به طور خودکار به ماژول HC-06 شما متصل شود و مطابق شکل زیر “اتصال به: HC-06” را در بالای برنامه نمایش می دهد.

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.

در ابتدا ، تمام مقادیر به جز مقدار دما صفر خواهند بود. اکنون می توانید سنسور را کج کنید و بررسی کنید که مقادیر موجود در برنامه موبایل نیز به همراه انیمیشن در حال تغییر هستند. فیلم زیر به شما در درک نحوه کار پروژه خیلی کمک میکند.

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل ، فایل های چاپ سه بعدی

[post_shop]

دانلود فایل های پروژه

[/post_shop] [lrm_form default_tab=”register” logged_in_message=””]

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن