Корзина пуста
Описание:
Датчик TCS230 — программируемый преобразователь «свет-частота» для цвета, который совмещает конфигурируемые кремниевые фотодиоды и преобразователь «ток-частота» на одной монолитной интегральной схеме КМОП.
Характеристики:
-
Питания: 2,7 – 5,5 В;
-
Масштабирование выходной частоты (2%, 20%, 100%);
-
Возможность выбора цветового фильтра;
-
Погрешность выходной частоты: не более 0,2%.
Примечание:
Подключение к Arduino UNO:
- VCC – 5V
- GND – GND
- OUT – D5
- S0 – D4
- S1 – D5
- S2 – D6
- S3 – D7
- OE – D8
Прошивка для определения значений частоты для фильтров R,G,B:
int pinS0=4;
int pinS1=5;
int pinS2=6;
int pinS3=7;
int pinOut=8;
int freq=0;
void setup() {
// сконфигурировать пины
pinMode(pinS0, 1);
pinMode(pinS1, 1);
pinMode(pinS2, 1);
pinMode(pinS3, 1);
pinMode(pinOut, 0);
// масштабирование 20%
digitalWrite(pinS0,1);
digitalWrite(pinS1,0);
Serial.begin(9600);
}
void loop() {
// установить R фильтр
digitalWrite(pinS2,0);
digitalWrite(pinS3,0);
// Получение частоты на выходе
freq = pulseIn(pinOut, 0);
// вывод в последовательный порт
Serial.print("R= ");
Serial.print(freq);
delay(150);
// установить G фильтр
digitalWrite(pinS2,1);
digitalWrite(pinS3,1);
// Получение частоты на выходе
freq = pulseIn(pinOut, 0);
// вывод в последовательный порт
Serial.print(" G= ");
Serial.print(freq);
delay(150);
// установить B фильтр
digitalWrite(pinS2,0);
digitalWrite(pinS3,1);
// Получение частоты на выходе
freq = pulseIn(pinOut, 0);
// вывод в последовательный порт
Serial.print(" B= ");
Serial.println(freq);
delay(150);
}
Обзор на канале How To Mechatronics:
Обзор на канале learnelectronics:
Обзор на канале Arduino Prom:
Полезные ссылки:
Datasheet:
https://pdf1.alldatasheet.com/datasheet-pdf/view/96470/ETC/TCS230.html
Вес:
9г.
Сообщения не найдены