датчик кольору

Я тут наткнувся у себе на невеликий модуль - датчик кольору TCS230 - і він мені здався вкрай кумедною штукою. Я правда слабо уявляю його реальне застосування. Хіба що їзда по різнобарвному полю. Ну правда, більше взагалі ніяких ідей. Але якщо комусь раптом знадобиться, то купити його можна тут.

датчик кольору

А тепер трохи про його підключення. На відміну від багатьох датчиків, для підключення нам будуть потрібні всі ноги (8 проводів тато-мама).

Підключаємо його за такою схемою:

датчик кольору

Звичайно, підключити так, як на схемі, не вийде, так як датчик просто не встане на макетну плату, тому він у мене під час збирання і експериментів бовтався в повітрі приблизно так:

датчик кольору
датчик кольору

Так як бібліотеку для цієї справи я не знайшов, нам доведеться зчитувати всі сигнали ручками:

За допомогою даного скетчу ми можемо отримати значення кольорів з колірної моделі RGB (red, blue, green) і, якщо ми відкриємо консоль, то побачимо наступне:

датчик кольору

Значення будуть змінюватися, якщо підносити до датчика речі різних кольорів.

А тепер перейдемо до більш цікавого заняття - у нас є 3 кольори, і 3 світлодіода. Спробуємо зробити так, щоб при визначенні будь-якого кольору загорявся певний світлодіод.

Ідея є, приступимо до її реалізації. Для початку змінимо трохи нашу схему підключення:

датчик кольору

датчик кольору
датчик кольору

Після підправимо наш скетч приблизно наступним чином:

З умовами можна експериментувати - моя калібрування далека від ідеалу, але все-таки вона щось, та показує;)

Колірне включення відбувається при наступній умові: якщо значення даного кольору менше всіх інших, то включаємо світлодіод того кольору. У всіх випадках, крім червоного. Червоний за замовчуванням менше, ніж синій або зелений. Але якщо колір не визначається, то значення знаходяться на рівні 15-20. Тому в умова включення червоного додаємо ще одне - "і якщо червоний менше 10".

датчик кольору

датчик кольору

На жаль, коли я фоткал, світлодіод зеленого кольору зреагував повільно, а я це зрозумів тільки коли розібрав всю конструкцію. Так що фотки з палаючим зеленим світлодіодом у мене немає, а вам доведеться повірити мені на слово;)