- دليل لمستشعر الألوان TCS230 / TCS3200 مع Arduino
يوضح لك هذا المنشور كيفية اكتشاف الألوان باستخدام Arduino باستخدام مستشعر الألوان TCS230 / TCS3200. يمكن لمستشعر الألوان TCS3200 اكتشاف مجموعة متنوعة من الألوان بناءً على طول الموجة. هذا المستشعر مفيد بشكل خاص لمشاريع التعرف على الألوان مثل مطابقة الألوان وفرز الألوان وقراءة شريط الاختبار وغير ذلك الكثير مقياس التردد يتم استخدام الدبابيس S0 و S1 لقياس تردد الخرج. يمكن تحجيمه إلى القيم المحددة مسبقًا التالية: 100٪ أو 20٪ أو 2٪. يعد قياس تردد الخرج مفيدًا لتحسين قراءات المستشعر لعدادات التردد المختلفة أو وحدات التحكم الدقيقة. يستخدم مستشعر الألوان TCS3200 شريحة مستشعر TAOS TCS3200 RGB لاكتشاف اللون. يحتوي أيضًا على أربعة مصابيح LED بيضاء تضيء الكائن الموجود أمامه- المكونات الاساسية :
- Arduino UNO R3
- TCS3200 Color Sensor Module
- Jumper wires
----------------------------------------------------------------------------------------
- مخطط الرسم البياني :
// Project : TCS3200 Color Sensor with Arduino UNO R3
// By : DIY Channel
// My Youtube Channel : https://www.youtube.com/c/DIYChannel2019
#define S0 4
#define S1 5
#define S2 6
#define S3 7
#define sensorOut 8
// يقرأ تردد مخازن بواسطة الثنائيات الضوئية
int redFrequency = 0;
int greenFrequency = 0;
int blueFrequency = 0;
void setup() {
// ضبط المخرجات
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
// إعداد المستشعر كمدخل
pinMode(sensorOut, INPUT);
// ضبط مقياس التردد إلى 20٪
digitalWrite(S0,HIGH);
digitalWrite(S1,LOW);
// يبدأ الاتصال التسلسلي
Serial.begin(9600);
}
void loop() {
// إعداد الثنائيات الضوئية الحمراء (R) المراد قراءتها
digitalWrite(S2,LOW);
digitalWrite(S3,LOW);
// قراءة تردد الإخراج
redFrequency = pulseIn(sensorOut, LOW);
// طباعة قيمة RED (R)
Serial.print("R = 37");
Serial.print(redFrequency);
delay(100);
// إعداد الثنائيات الضوئية الخضراء (G) المفلترة لتتم قراءتها
digitalWrite(S2,HIGH);
digitalWrite(S3,HIGH);
// قراءة تردد الإخراج
greenFrequency = pulseIn(sensorOut, LOW);
// طباعة قيمة GREEN (G)
Serial.print(" G = 81");
Serial.print(greenFrequency);
delay(100);
// إعداد الثنائيات الضوئية الزرقاء (B) المراد قراءتها
digitalWrite(S2,LOW);
digitalWrite(S3,HIGH);
// قراءة تردد الإخراج
blueFrequency = pulseIn(sensorOut, LOW);
// طباعة قيمة BLUE (B)
Serial.print(" B = 27");
Serial.println(blueFrequency);
delay(100);
}
-------------------------------------------------------------------------------------
color sensor,tcs3200 color sensor,arduino color sensor,tcs3200 color sensor arduino code,color sensor arduino,colour sensor,sensor,tcs3200 color sensor module,color,rgb color sensor,color sensing,color sensor module,arduino rgb color sensor,tcs3200 color sensor code,colour sensor tcs3200,how to use color sensor,color detector,tcs230 color sensor arduino,sensor color tcs3200,sensor de color tcs3200,tcs230 tcs3200 color sensor,tcs3200 colour sensor,sensor de color,rgb sensor,plc color sensor
No comments:
Post a Comment