من قصد دارم به شما نشان دهم که چگونه می توانید از یک LED RGB و یک فتوسل Cds به عنوان یک سنسور رنگ برای یک میکروکنترلر استفاده کنید. من روش بازیابی یک رنگ را با استفاده از آردوینو نشان خواهم داد و به شما نشان خواهم داد که چگونه می توانید رنگ اسکن شده را با یک طرح پردازش کوچک تأیید کنید. تخته نمونهسازی، و برای کسانی که تختههای خود را میسازند، این یک کیت عالی خواهد بود که کنار هم انداختن آن بسیار ارزان است. من مطمئن هستم که فقط دو دقیقه طول می کشد تا یک فایل ژربری برای این مدار بنویسیم و یک سنسور کوچک تمام شده خوب بسازیم.
مرحله 1: برخی از قطعات را جمع آوری کنید
برای این سنسور شما نیاز دارید
- یک تخته نان (لازم نیست، اما من شما را از طریق آن راهنمایی خواهم کرد.)
- یک LED RGB (به طور متناوب می توانید از 3 LED استفاده کنید)
- یک مقاومت 220 اهم
- یک فتوسل CdS (اینها را می توان از همه نوع چیزهایی مانند چراغ های شب یا لامپ های باغ نجات داد)
- یک آردوینو یا یک کلون. من در این مثال از یک RBB استفاده می کنم
ابزارهایی که نیاز خواهید داشت
- یک کامپیوتر
- یک کابل برای آپلود در آردوینو
مرحله 2: یک نظریه کوچک
برخی از شما ممکن است تعجب کنید که چگونه یک فتوسل CdS می تواند رنگ ها را تشخیص دهد. خوب به طرز شگفت آوری ساده است و نتایج بسیار دقیقی را ارائه می دهد.
ما رنگ را به عنوان فرکانس نور منعکس شده از یک جسم می بینیم. بنابراین رنگهای مختلف طول موجهای مختلفی را منعکس میکنند که پس از آن چشمان ما به عنوان رنگ تفسیر میکنند. (شاید مغز... من دانشمند نیستم)
یک فتوسل معمولی CdS واکنشی بسیار مشابه به رنگ چشم انسان دارد.
از آنجایی که رنگها طول موجهای خاصی را جذب میکنند و طول موجهای خاصی را منعکس میکنند، میتوانیم از طولموجها (رنگهای) مختلف نور استفاده کنیم و خوانشها (از سنسوری که تقریباً پاسخهای انسانی دارد) بگیریم و در نتیجه حدس خوبی نسبت به رنگ سنسور داشته باشیم.
مرحله 3: مدار را بسازید
من هر دو تصویر از چیدمان تخته نان و یک نمودار کوچک را برای نشان دادن نحوه سیم کشی سنسور به آردوینو قرار داده ام.
مدار واقعا ساده است. ابتدا به نیمه RGB LED سنسور نگاه می کنیم. این به سادگی یک LED RGB کاتدی معمولی است که به پایه های 2،3 و 4 آردوینو با مقاومت 220 اهم متصل به زمین است. این به ما این امکان را می دهد که هر یک از LED های داخل بسته را در صورت نیاز به صورت جداگانه روشن و خاموش کنیم.
در طرف دیگر مدار یک فتوسل Cds داریم که 5 ولت از آردوینو تغذیه می شود. همراه با مقاومتی که به زمین می رود، این به طور موثر یک تقسیم کننده ولتاژ ایجاد می کند که به ما امکان می دهد یک مقدار آنالوگ در حال تغییر را روی پایه آنالوگ 0 بخوانیم.