Sensor de Proximidade IR - Sharp GP2Y0A21YK
Sensor de Proximidade Infravermelhos feito pela Sharp.
(SEM IVA 7.10€)
Sensor de deteção completa de cor RGB capaz de detectar e medir uma variedade quase ilimitada de cores visíveis (inclui códigos-exemplo para Arduino).
O sensor de cor TCS3200 é um detector de cor completo, incluindo um sensor integrado TAOS TCS3200 RGB e quatro LEDs brancos. O TCS3200 pode detectar e medir uma variedade quase ilimitada de cores visíveis. As aplicações possíveis para este sensor são diversas, incluem a leitura de uma faixa de teste, a classificação por cor, detecção de luz ambiente e calibração, combinação de cores, entre outras aplicações que envolvem a deteção de cor.
O Sensor TCS230 TCS3200 tem uma matriz de fotodetectores, cada um com um filtro vermelho, verde, azul, ou sem filtro. Os filtros de cada cor são distribuídos uniformemente por toda a matriz. Internamente ao dispositivo, um oscilador produz uma onda quadrada de saída cuja frequência é proporcional à intensidade da cor escolhida.
Caraterísticas
• Sensor de Cor RGB TCS230 TCS3200 (datasheet);
• Tensão de Alimentação: 2.7V a 5.5V;
• Interface: Digital TTL;
• Conversão de alta-resolução da intensidade de luz para frequência;
• Cor programável e gama alargada de frequência de saída (full-scale);
• Funcionalidade de "Power Down";
• Comunica diretamente ao microcontrolador.
Inclui:
• 1x Sensor de Cor RGB TCS3200.
Esquema de Ligação
Código Exemplo:
//Pinos de conexao do modulo
const
int
s0 = 8;
const
int
s1 = 9;
const
int
s2 = 12;
const
int
s3 = 11;
const
int
out = 10;
//Pinos do led RGB
int
pinoledverm = 2;
int
pinoledverd = 3;
int
pinoledazul = 4;
//Variaveis cores
int
red = 0;
int
green = 0;
int
blue = 0;
void
setup()
{
pinMode(s0, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
pinMode(s3, OUTPUT);
pinMode(out, INPUT);
pinMode(pinoledverm, OUTPUT);
pinMode(pinoledverd, OUTPUT);
pinMode(pinoledazul, OUTPUT);
Serial.begin(9600);
digitalWrite(s0, HIGH);
digitalWrite(s1, LOW);
}
void
loop()
{
//Detecta a cor
color();
//Mostra valores no serial monitor
Serial.print(
"Vermelho :"
);
Serial.print(red, DEC);
Serial.print(
" Verde : "
);
Serial.print(green, DEC);
Serial.print(
" Azul : "
);
Serial.print(blue, DEC);
Serial.println();
//Verifica se a cor vermelha foi detectada
if
(red < blue && red < green && red < 100)
{
Serial.println(
"Vermelho"
);
digitalWrite(pinoledverm, LOW);
//Acende o led vermelho
digitalWrite(pinoledverd, HIGH);
digitalWrite(pinoledazul, HIGH);
}
//Verifica se a cor azul foi detectada
else
if
(blue < red && blue < green && blue < 1000)
{
Serial.println(
"Azul"
);
digitalWrite(pinoledverm, HIGH);
digitalWrite(pinoledverd, HIGH);
digitalWrite(pinoledazul, LOW);
//Acende o led azul
}
//Verifica se a cor verde foi detectada
else
if
(green < red && green < blue)
{
Serial.println(
"Verde"
);
digitalWrite(pinoledverm, HIGH);
digitalWrite(pinoledverd, LOW);
//Acende o led verde
digitalWrite(pinoledazul, HIGH);
}
Serial.println();
//Delay para apagar os leds e reiniciar o processo
delay(50);
digitalWrite(pinoledverm, HIGH);
digitalWrite(pinoledverd, HIGH);
digitalWrite(pinoledazul, HIGH);
}
void
color()
{
//Rotina que le o valor das cores
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
//count OUT, pRed, RED
red = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s3, HIGH);
//count OUT, pBLUE, BLUE
blue = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s2, HIGH);
//count OUT, pGreen, GREEN
green = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
}
Sensor de Proximidade Infravermelhos feito pela Sharp.
Módulo Sensor de Rastreamento analógico e com uma interface digital. Perfeito para evitar obstáculos ou para seguir linhas.
Um Kit Iniciante Educacional DIY Smart Home com o Arduino UNO R3, numa Caixa de Componentes com uma Tampa de Proteção, com um Sensor de Movimentos PIR, um Módulo Bluetooth V4.0, um Sensor de Água, um Módulo Relé, um Sensor de Humidade, um Display LCD1602, até umas Chaves de Fendas, um Conjunto que no Total é Composto por cerca de 110 Peças.
Sensor de humidade SparkFun - HIH-4030