فهرست مطالب:

محدوده یاب آردوینو: 6 مرحله
محدوده یاب آردوینو: 6 مرحله

تصویری: محدوده یاب آردوینو: 6 مرحله

تصویری: محدوده یاب آردوینو: 6 مرحله
تصویری: لیزر مادون قرمز و التراسونیک در فلزیاب 2024, نوامبر
Anonim
محدوده یاب آردوینو
محدوده یاب آردوینو

این محدوده یاب برای نظارت بر باز بودن یا عدم باز شدن درب ایجاد شده است. اندازه گیری فاصله یک درب به ما امکان می دهد باز یا بسته بودن یک در را تشخیص دهیم.

مرحله 1: مواد خود را جمع آوری کنید

مواد خود را جمع آوری کنید
مواد خود را جمع آوری کنید

برای تکمیل این پروژه باید موارد زیر را بدست آورید:

میکروکنترلر آردوینو اونو

کابل USB (برای اتصال Arduino به کامپیوتر)

لپتاپ

مقاومت (10 ، 000 اهم)

تخته نان

ردیاب آوایی

مرحله 2: اتصال مدار خود

اتصال مدار خود
اتصال مدار خود

برای اتصال مدار خود نمودار بالا را دنبال کنید. متوجه خواهید شد که vcc به پین 5v ، تریگ به 9 پین ، اکو به 10 پین و gnd به زمین متصل است.

مرحله 3: برنامه نویسی آردوینو

برنامه نویسی آردوینو
برنامه نویسی آردوینو

این کد را در ویرایشگر خود کپی و جایگذاری کنید و سپس آن را در Arduino خود بارگذاری کنید. با این کار مقادیر فاصله از آردوینو شما تولید می شود که ما برای کالیبراسیون به آنها نیاز داریم

مرحله 4: ثبت داده های کالیبراسیون

ثبت داده های کالیبراسیون خود
ثبت داده های کالیبراسیون خود
ثبت داده های کالیبراسیون خود
ثبت داده های کالیبراسیون خود

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

مرحله 5: ایجاد منحنی کالیبراسیون

ایجاد منحنی کالیبراسیون
ایجاد منحنی کالیبراسیون

در اکسل مطمئن شوید که در ستون 1 فاصله خود را و در ستون 2 فاصله خود را قرار داده اید. سپس ستون ها را برجسته کرده و سپس insert scatter plot را انتخاب کنید. روی یکی از نقاط داده راست کلیک کرده و روی قالب trendline کلیک کنید ، سپس linear را انتخاب کنید. در نهایت معادله نمایش روی نمودار را انتخاب کنید. در نهایت معادله ای که به شما داده شده را ثبت کنید.

مرحله 6: کالیبره کردن سیستم

کالیبره کردن سیستم شما
کالیبره کردن سیستم شما

اکنون که معادله خود را پیدا کرده اید ، مدت زمان را به فاصله تبدیل می کنید. معادله خود را بردارید و آن را در کد زیر در جایی که در ابتدا متوقف کردیم وارد کنید. به عنوان مثال ، معادله من y = 0.007x-0.589 y بود ، بنابراین من وارد می کنم:

مدت = pulseIn (echoPin، HIGH)؛

تاخیر (1000) ؛

فاصله = 0.007*مدت زمان 0.589 ؛

Serial.println (فاصله) ؛

تأخیر (500) ؛

این کد را ذخیره کرده و در Arduino خود بارگذاری کنید

توصیه شده: