سلام
با اینکه زمان زیادی از نتایج دوستان گذشته ...
برای استفاده از TCS230 باید تاجایی که میشه
وابستگی سنسور رو به نورهایی که براتون مهم نیست حذف کنید.
یعنی ؛ دور سنسور رو یک قاب مشکی یا پوشش مشکی بذارید و اجازه بدید نور مستقیم از انعکاس
نقطه مورد نظر برسه.
ضمن توضیحات دوستانمون ؛
S0>VCC
S1>VCC
این باعث میشه فرکانس خروجی هیچ تقسیم نشه .چون با SET و RESET کردن S0 وS1 میتونید فرکانس خروجی و با درصدی(خاموش-2%-20%-100%) از خروجی ؛ تنظیم کرد ...
OE>GND
تا سنسور اکتیو شه
OUT
خروجی هست که بر اساس نوری که دیده فرکانسی متناسب در خروجی قرار می ده.
S2 و S3
توسط SET و RESET کردن این دو پین ؛ فیلتر های قرمز -سبز -آبی - بدون فیلتر
رو انتخاب می کنید.
L یعنی RESET
H یعنی SET
نحوه عملکرد:
وقتی که
سنسور در مد قرمز قرار میگیره
باید بیاید خروجی رو فرکانسش اندازه بگیرید.مثلا در مدت زمان 10 میلی ثانیه تعداد پالس ها رو بشمارید.
مجددا سنسور در مد رنگ های سبز و آبی قرار بدید و به همین منوال فرکانس رو اندازه بگیرید.(پروسه ای در 30 میلی ثانیه)
نتیجتا اعدادی از تعداد پالس ها در مد های قرمز سبز آبی خواهید داشت.
حالا برای تفکیک رنگها کمی خلاقیت میطلبه با داشتن ااین مقادیر رنگها رو به یک عدد واحد تفکیک کنید.
من پیشنهادی در این مورد برای دوستان دارم
به این ترتیب که معادله ای باشه که مقادیر فرکانس در مد های سبز قرمز آّبی درونش بذارید و یک عدد بگیرید به طوریکه اون یک عدد معرف رنگ باشه.
مثلا از 0 تا 30 قرمز -30 تا 70 آبی -70 تا 100 سبز (درصدی)
به این نحو:
متغیر A و B از نوع SINGLE هست.برای محاسبات اعشاری
RوGوB متغیر های معمولی هستند که تعداد پالس رو مثلا در چند میلی ثانیه شمارش کردن.
حالا :
که با آزمون و خطا تست کنید و میبینید که با رابطه ای پادار و خطی رنگ مورد نظرتون به صورت عدد معنا شده
و
یک لینک دیگه مربوط
موفق و سربلند باید ...![]()