Tcs230 ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΎΡ‚ 274,00 Ρ€ΡƒΠ±.

Π’Π΅Π³ΠΈ:
tcs230 Π΄Π°Ρ‚Ρ‡ΠΈΠΊ
Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ†Π²Π΅Ρ‚Π° tcs230
tcs230 arduino
TCS230 (ΠΈΠ»ΠΈ CS230) β€” это высокоточный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ†Π²Π΅Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для измСрСния Ρ†Π²Π΅Ρ‚Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Он основан Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ RGB с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 10 Π±ΠΈΡ‚ Π½Π° ΠΊΠ°Π½Π°Π», Ρ‡Ρ‚ΠΎ позволяСт Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ. TCS230 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для использования Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… прилоТСниях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°, мСдицинскиС устройства, IoT ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим характСристики TCS230 ΠΈ Π΅Π³ΠΎ использованиС с Arduino. Наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, находящСгося Π² ΠΏΠΎΠ»Π΅ зрСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ значСния Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

Π₯арактСристики TCS230

TCS230 ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ характСристиками:

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 10 Π±ΠΈΡ‚ (Π½Π° ΠΊΠ°Π½Π°Π»).
Π Π°Π·ΠΌΠ΅Ρ€ пиксСля: 6Ρ…6 ΠΌΠΊΠΌ.
Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСрСния: ΠΎΡ‚ 0 Π΄ΠΎ 360 градусов.
Частота обновлСния: Π΄ΠΎ 50 Π“Ρ†.
Π­Π½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅: ΠΎΠΊΠΎΠ»ΠΎ 1 мА ΠΏΡ€ΠΈ 3.3 Π’.
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ: I2C.
Π”Π°Ρ‚Ρ‡ΠΈΠΊ TCS230 состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ синСго свСта. Π”Π°Π½Π½Ρ‹Π΅ с Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎ интСрфСйсу I2C, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ выводятся Π½Π° дисплСй.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ TCS230 ΠΊ Arduino

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ TCS230 Π½Π°ΠΌ понадобится ΠΏΠ»Π°Ρ‚Π° Arduino ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

Arduino
TCS230
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°
ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ дисплСй (для отобраТСния ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ)
Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ TCS230 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ TCS230 Π½Π° Arduino IDE. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ I2C адрСс Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, адрСс TCS230 Ρ€Π°Π²Π΅Π½ 0x5A.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ установили Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ адрСс Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ написанию ΠΊΠΎΠ΄Π° для Arduino. Код Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ значСния красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ синСго ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ дисплСй.

include
include "TCS230.h"

// Установка адрСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
Wire.begin();
TCS230 tcs(0x5a);

void setup() {
// Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Arduino
Serial.begin(9600);
tcs.begin(); // Запуск Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
}

void loop() {
// Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ RGB ΠΊΠ°Π½Π°Π»ΠΎΠ²
int r = tcs.getRed();
int g = tcs.getGreen();
int b = tcs.getBlue();

// Π’Ρ‹Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€
Serial.print("r: "); Serial.println(r);
delay(1000

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Tcs230 (Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ†Π²Π΅Ρ‚Π° arduino)