تشخیص رنگ با استفاده از رزبری پای

به نام خدا

تشخیص رنگ با استفاده از رزبری پای

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

 

 

 سنسور رنگ TCS3200:

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

 

قطعات مورد نیاز مدار تشخیص رنگ با استفاده از رزبری پای:

 

رزبری پای با سیستم عامل از پیش نصب شده

سنسور رنگ TCS3200

تراشه ی شمارنده ی CD4040

ال ای دی RGB

سه عدد مقاومت یک کیلو اهمی

خازن یک میلی فاراد

 

 

 

اتصالات مدار:

در جدول زیر تمامیه اتصالات بین رزبری پای و سنسور تشخیص رنگ را مشاهده می کنید:

Sensor Pins

Raspberry Pi Pins

Vcc

+۳٫۳v

GND

ground

S0

+۳٫۳v

S1

+۳٫۳v

S2

GPIO6 of PI

S3

GPIO5 of PI

OE

GPIO22 of PI

OUT

CLK of CD4040

اتصالات بین شمارنده ی CD4040 و رزبری پای در جدول زیر آمده است :

CD4040 Pins

Raspberry Pi Pins

Vcc16

+۳٫۳v

Gnd8

gnd

Clk10

OUT of sensor

Reset11

GPIO26 of PI

Q0

GPIO21 of PI

Q1

GPIO20 of PI

Q2

GPIO16 of PI

Q3

GPIO12 of PI

Q4

GPIO25 of PI

Q5

GPIO24 of PI

Q6

GPIO23 of PI

Q7

GPIO18 of PI

Q8

No connection

Q9

No connection

Q10

No connection

Q11

No connection

در تصویر شماتیک تمامیه اتصالات این پروژه را مشاهده می کنید:

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

کد برنامه ی تشخیص رنگ با استفاده از رزبری پای:

دانلود فایل

 

mjavad

    نوشته‌های مرتبط

    دیدگاه‌ها

    *
    *