المنتج مقدمة #
مستشعر الألوان هو مستشعر بصري للتعرف على لون سطح الجسم. يدعم ثلاثة ألوان أساسية هي الأحمر والأخضر والأزرق (RGB)، ويدعم تحريض الضوء الساطع، ويمكنه إخراج القيمة المحددة المقابلة، واستعادة اللون الفعلي. يأتي الجهاز مزودًا بمصباحين LED ساطعين، مما يسمح للمستشعر بالاستخدام بشكل طبيعي في حالة انخفاض الإضاءة المحيطة، وتحقيق وظيفة "ملء الضوء".
مرجع التطبيق: جهاز معايرة الألوان، طابعة الألوان، الراسمة، إلخ.

مواصفات المعلمة #
| Parameter | قيمة/DESCRIPTION |
| الجهد التشغيل | 3.3V-5V |
| الكشف عن المسافة | 3-10mm |
| بروتوكول الإخراج | I2C |
| درجة حرارة التشغيل | -30 ° C ~ + 70 ° C |
| المقاس | 3.2cm * 2.4cm |

مخطط الأسلاك #
ملحوظة: تم تركيب لوحة التوسعة على اسب 32 لوحة تحكم.

| اللون الاستشعار | ESP32 |
| SCL | SCL |
| SDA | SDA |
| VCC | 5V |
| GND | GND |
كود عينة #
#يشمل //استيراد مكتبة مستشعر الألوان
#define R “red” //حدد اسم السلسلة
#define G “أخضر”
#تعريف ب "الأزرق"
ACB_ColorSensor colorSensor; //إنشاء كائن استشعار
int red_value;//تخزين قيم الضوء الأحمر لمستشعر الألوان
int green_value;//تخزين قيم الضوء الأخضر لمستشعر اللون
int blue_value;//تخزين قيم الضوء الأزرق لمستشعر اللون
إعداد باطل () {
Serial.begin (115200) ؛
}
حلقة باطلة () {
القيمة الحمراء = colorSensor.read(R);
القيمة الخضراء = colorSensor.read(G)؛
القيمة الزرقاء = colorSensor.read(B)؛
//قيمة لون الطباعة
Serial.print("R:");
Serial.println(القيمة الحمراء)؛
Serial.print("G:");
Serial.println(القيمة الخضراء)؛
Serial.print("ب:");
Serial.println(القيمة الزرقاء)؛
}
ملاحظة: إذا كنت تستخدم لوحة Arduino، فقم بتوصيل دبوس SCL الخاص بمستشعر اللون بدبوس A5 الخاص بـ Arduino ودبوس SDA بدبوس A4 الخاص بـ Arduino، ثم اضبط معدل الباود على 9600، ثم قم بتحميل البرنامج.
نتيجة الاختبار #
بعد توصيل الخط بنجاح وفقًا لمخطط الأسلاك وتحميل البرنامج الصحيح بنجاح، يرجى تشغيل مفتاح إضاءة LED لمستشعر اللون، ثم ضبطه على ألوان مختلفة. سيخرج مراقب المنفذ التسلسلي بيانات الألوان الأساسية الثلاثة الأحمر والأخضر والأزرق.

الموارد ذات الصلة #
احصل على واحدة الآن #
أعمال B2B: معلومات@acebott.com
