پروژه الکترونیکپروژه های آردوینوپروژه های اندازه گیری

پروژه دور سنج و تاکومتر با آردوینو (آموزش اندازه گیری سرعت چرخش با Arduino)

سلام. پروژه دور سنج و تاکو متر با آردوینو (آموزش اندازه گیری سرعت چرخش با Arduino) را آماده کردیم.

آموزش ساخت دور سنج با Arduino

تاکومتر یا دور سنج، یک شمارنده RPM است. RPM یعنی تعداد دور بر دقیقه. دو نوع تاکومتر وجود دارد، یک مدل مکانیکی و دیگری دیجیتالی است. در این پروژه آردوینو ما قصد داریم یک دور سنج دیجیتالی مبتنی بر Arduino را با استفاده از سنسور مادون قرمز طراحی کنیم. شمارش به مدت 5 ثانیه بعد از زدن دکمه شروع ادامه پیدا میکند. پرتوی مادون قرمز از گیرنده خارج میشود و به یک جسم برخورد میکند و منعکس شده و به گیرنده مادون قرمز بر میگردد. سپس فاصله زمانی بین پرتو های دریافت شده توسط آردوینو محاسبه میشود و میزان RPM روی ال سی دی کاراکتری نمایش داده میشود. فیلم عملکرد این پروژه در انتهای مطلب قرار داده شده است.

نحوه کار دور سنج آردوینو

بعد از 5 ثانیه آردوینو سرعت چرخش را بر حسب دور بر دقیقه محاسبه میکند. این محاسبه با فرمول زیر انجام میشود.

RPM = تعداد * 12 چرخش یک شیئ

ما در این پروژه میخواهیم تعداد دور یک پنکه را محاسبه کنیم. پس تغییراتی را در این فرمول بوجود می آوریم :

RPM = تعداد * 12 / اشیاء

منظور از اشیا تعداد پره فن شماست.

توضیحات شماتیک مدار پروژه

شماتیک مدار پروژه تاکومتر با Arduino در تصویر زیر آورده شده است.

همانطور که در شماتیک بالا میبیند ، ما در این پروژه از یک برد آردوینو پرو مینی استفاده کرده ایم. Arduino مغز این پروژه است و کل فرآیند ها یعنی خواندن پالس های حسگر مادون قرمز، محاسبه RPM ارسال مقادیر به ال سی دی را کنترل میکند. ما میتوانیم حساسیت سنسور IR را با استفاده از پتانسیومتر داخلی آن تنظیم کنیم. ماژول مادون قرمز دارای یک فرستنده IR و یک فتودیود IR است که اشعه مادون قرمز را تشخیص میدهد. خروجی فتو دیود در روی ماژول سنسور به یک مقایسه گر متصل است که در صورت دریافت اشعه، پالس تولیدی را مقایسه میکند و نتیجه را به برد آردوینو میدهد.

حتما ببینید :  SPWM چیست؟ ساخت اینورتر موج سینوسی خالص با آردوینو

استفاده از سنسور مادون قرمز

پین خروجی ماژول سنسور IR مستقیماً به پین ​​18 (A4) متصل است. Vcc و GND به Vcc و GND آردوینو وصل می شوند. یک ال سی دی کاراکتری در حالت 4 بیتی به آردوینو متصل شده است. پین های کنترل RS ، RW و En به طور مستقیم به پین 2 ، GND و 3 آردوینو وصل می شوند. پین دیتا D4-D7 به پین ​​های 4 ، 5 ، 6 و 7 از Arduino وصل می شود. یک دکمه نیز در این پروژه اضافه شده است. وقتی باید RPM را بشماریم، این دکمه را فشار می دهیم تا این دستگاه ما شروع به کار کند و پس از 5 ثانیه به مقدار RPM را مشاهده میکنیم. را شروع کنیم تا RPM را برای پنج ثانیه بشماریم. این دکمه فشار به پین ​​10 آردوینو با توجه به زمین وصل شده است.

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

  1. برد آردوینو Pro Mini
  2. ماژول سنسور IR
  3. ال سی دی کاراکتری 16*2
  4. دکمه
  5. باتری 9 ولت

دانلود فیلم عملکرد پروژه دور سنج با آردوینو

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

برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

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

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

8 نظر

  1. با درود فراوان وعرض خسته نباشید . بسیار عالی بسیار عالی بسیار عالی …… واقعا دست شما درد نکنه . ممنون

  2. درود جناب رحیمی : بنده تازه با کلمه آردوینو آشنا شدم وتقریبا یک ماهه که از نزدیک بردها رو دیدم وخیلی علاقه مند شدم .برد نانو تهیه کردم به اضافه ال سی دی 1602 وماژول مادون قرمز بقصد درست کردن سرعت سنج شفت الکتروموتور که خیلی بکارم میاد. ولی اصلا نمی دانم چطور باید برنامه (نرم افزار)مربوطه باید چطوری وباچه ترتیبی روی برد نانو بریزم . اگه ممکنه محبت بفرمایید و از لحظه آماده بودن برای وصل کردن به لبتاپ تازمان جدا کردن از لبتاپ توضیح بفرمایید مثلا از کدام منوهای ابیکیشن آردوینو وبچه قصدی استفاده نمایم. از محبت شما بیهایت سپاسگزارم

  3. بادرود فراوان : جناب مهندس عزیز خیلی ممنون از راهنمایی . بسیار عالی سپاسگزارم

  4. با سلام من الان این پروژه رو عملا پیاده سازی کردم ولی این ارور رو میاره
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20
    Problem uploading to board.
    اگر امکانش هست راهنمایی کنید

    1. سلام. این ارور مربوط به کد نیست و مربوط به فرآیند آپلود شدن کد در برد هست. راه حل دقیقی نمیتونم خدمتتون ارائه بدم دکمه ریست برد آردوینو رو فشار بدید، کامپیوتر رو ریستارت کنید. نرم افزار آردوینو رو کامل حذف کنید دوباره نصب کنید. درایور های مورد نظر رو دوباره نصب کنید انشالله مشکلتون برطرف میشه.

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

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

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