فهرست مطالب:

پروژه مرتب سازی رنگ آجر آردوینو: 5 مرحله
پروژه مرتب سازی رنگ آجر آردوینو: 5 مرحله

تصویری: پروژه مرتب سازی رنگ آجر آردوینو: 5 مرحله

تصویری: پروژه مرتب سازی رنگ آجر آردوینو: 5 مرحله
تصویری: شبکه های کامپیوتری - دکتر محمد رضا پاکروان 18/27 2024, نوامبر
Anonim
Image
Image
اول ، اجازه دهید به شما بگویم که چگونه کار می کند
اول ، اجازه دهید به شما بگویم که چگونه کار می کند

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

مواد:

آردوینو لئوناردو x 1

TCS3200 1 1

مقوا زیاد

180 سرو x 2

خطوط

یک جعبه اضافی

مرحله 1: ابتدا ، اجازه دهید به شما بگویم که چگونه کار می کند

اول ، اجازه دهید به شما بگویم که چگونه کار می کند
اول ، اجازه دهید به شما بگویم که چگونه کار می کند

من تحقیق می کنم که این سنسور چیست و این یک تعریف کوتاه است. TCS32000 نور رنگ را با کمک آرایه 8 * 8 8 عکاسی حس می کند. سپس با استفاده از مبدل جریان به فرکانس ، خوانش های دیودهای نوری به موج مربعی با فرکانس مستقیماً متناسب با شدت نور تبدیل می شود. در نهایت ، با استفاده از برد آردوینو ، می توانیم خروجی موج مربع را بخوانیم و نتایج مربوط به رنگ را بدست آوریم.

اگر نگاه دقیق تری به سنسور بیندازیم ، می بینیم که چگونه رنگ های مختلف را تشخیص می دهد. دیودهای نوری دارای سه فیلتر رنگ متفاوت هستند. شانزده عدد از آنها دارای فیلتر قرمز ، 16 فیلتر دیگر دارای فیلتر سبز ، 16 فیلتر دیگر دارای فیلتر آبی و 16 دیود نوری دیگر بدون فیلتر هستند.

مرحله 2: دوم ، همه چیز در مورد برنامه نویسی است

دوم ، همه چیز مربوط به برنامه نویسی است
دوم ، همه چیز مربوط به برنامه نویسی است

در اینجا کد این پروژه آمده است:

مرحله 3: سوم ، من قصد دارم کد خود را توضیح دهم

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

در قسمت راه اندازی ، ما باید چهار پایه کنترل را به عنوان خروجی و خروجی سنسور را به عنوان ورودی آردوینو تعریف کنیم. و همچنین سروو مورد استفاده ما به عنوان یک پین خروجی تنظیم می شود.

در قسمت حلقه ، ما با خواندن فتودیودهای فیلتر شده قرمز شروع می کنیم. برای این منظور ، ما دو پایه کنترل S2 و S3 را در سطح منطقی پایین تر تنظیم می کنیم. سپس با استفاده از تابع "pulseIn ()" فرکانس خروجی را می خوانیم و آن را در متغیر "فرکانس" قرار می دهیم. با استفاده از سریال تابع Print () نتیجه را روی مانیتور سریال چاپ می کنیم. همین روش در مورد دو رنگ دیگر نیز صادق است ، فقط باید پین های کنترل را برای رنگ مناسب تنظیم کنیم. بعداً ، ما از اطلاعات فرکانس و فرکانس 1 به عنوان شماره شرطی در if خود استفاده می کنیم ، سپس سروو را به مکان مناسب تبدیل می کنیم.

مرحله 4: سپس ، اینجا درباره طراحی است

سپس ، اینجا درباره طراحی است
سپس ، اینجا درباره طراحی است
سپس ، اینجا درباره طراحی است
سپس ، اینجا درباره طراحی است
سپس ، اینجا درباره طراحی است
سپس ، اینجا درباره طراحی است

کار با دستگاه بسیار ساده است ، فقط سه مرحله دارد:

1. در مرحله اول ، آجر رنگی که در شارژر نگه داشته شده است به سکوی متصل به سروو موتور بالا می افتد.

2. سپس سروو موتور می چرخد و آجر را به سنسور رنگ می رساند ، که رنگ آن را با آجرهای قرمز ، زرد و آبی تشخیص می دهد.

3. پس از آن سروو موتور پایین به موقعیت خاص می چرخد و سپس سروو موتور بالا دوباره می چرخد تا آجر در ریل راهنما فرو رود.

مرحله 5: در نهایت ، پروژه را به پایان برسانید و بگذارید بچه ها با آن بازی کنند

Image
Image

پس از بارگذاری کد ، من Arduino Board را با استفاده از یک تفنگ چسب محکم کردم. سپس با استفاده از یک بطری پلاستیکی شفاف ، شارژر را ساختم و به همراه قسمت بالای آن آن را به مونتاژ چسباندم و پروژه را به پایان رساندم. به هر حال ، داشتن این شانس برای ساخت این پروژه یک تجربه عالی است. و آرزو می کنم که بتوانید چیزهایی را از طریق این آموزش یاد بگیرید. و من آزاد هستم که هر گونه س inالی را در قسمت نظرات زیر بپرسم. متشکرم.

توصیه شده: