¡Tu carrito está actualmente vacío!
Sensor de color TCS3200
S/ 35.00 IGV
Sensor de reconocimiento de Color TCS230 TCS3200, módulo de Sensor de Color, accesorios para MCU para Arduino DIY, entrada DC de 3-5V
Descripción
Principio del sensor de color:
Paquete de montaje en superficie SOIC de 8 pines TCS230, en un solo chip contiene 64 fotodiodos. Estos diodos se dividen en cuatro tipos. 16 del fotodiodo con filtro rojo; 16 fotodiodos con filtro verde; 16 fotodiodos con filtro azul; los 16 restantes sin ningún filtro, puede pasar toda la información óptica. El chip del fotodiodo está escalonado, es posible que minimice la no uniformidad de la radiación incidente, aumentando así la precisión del reconocimiento del color; por otro lado, el mismo color del fotodiodo 16 está conectado en paralelo, distribuido uniformemente en la matriz de diodos, puede eliminar el color del error de posición. Funciona con dos pines programables para seleccionar dinámicamente el filtro deseado. Rango de frecuencia de salida típico del sensor de 2Hz ~ 500 kHz, los usuarios también pueden seleccionar dos pines programables a 100%, 20% o 2% del factor de escala de salida o modo de apagado. Factor de escala de salida para que la salida del sensor pueda adaptarse a diferentes rangos de medición y aumente su capacidad de adaptación. Por ejemplo, cuando se utiliza un contador de frecuencia de baja velocidad, puede elegir un valor de escala pequeño que coincida con la frecuencia de salida y el contador TCS230.
Resumen:
1. Chips importados TCS3200 placa PCB con chapado en oro
2.TCS3200 TCS230 es la versión de actualización, mejor.
3. Fuente de alimentación 3-5V
4. anti-interferencias luminosas
5. LED blanco, puede controlar el encendido y apagado.
6. Puede detectar el color del objeto no luminoso
7. del PCB Dimensiones: (L) 33mm * (W) 25mm
Lista de envío:
Como se muestra, Módulo sensor de color * 1
El procedimiento de prueba simple es el siguiente:
# Incluir <reg52.h>
# Definir char uchar sin firmar
# Definir uint unsigned int
Ciclo de trabajo // S0, S1 para configurar la salida; sbit S0 = P1 ^ 0
Sbit S1 = P1 ^ 1;
Sbit S2 = P1 ^ 3; // S2, S3 está configurado para considerar el patrón de luz
Sbit S3 = P1 ^ 4;
Sbit OE = P1 ^ 2; // Habilitar
Anulado RS232 _ init ()
{
TMOD = 0X20; // Temporizador 1 en modo 1
SCON = 0x50;
PCON = 0X80; //
TH1 = TL1 = 0XFF; // 22,1184 M cristal, la velocidad en baudios se establece en 115200
TR1 = 1;
TI = 0;
RI = 0;
}
Void send_char (uchar a) // enviar datos
{
SBUF = A;
Mientras que (TI = 0);
TI = 0;
}
Uchar get_char () // recibiendo datos
{
Mientras que (RI = 0);
RI = 0;
Devolver SBUF;
}
Uint color_pantalla (uchar m)
{
Tiempo uint, A;
A = m;
TMOD = 0x61; // contador 1, el temporizador 0 funciona en modo de 16 bits
TH0 = TL0 = 0; /comienza a contar desde cero, el tiempo
TH1 = TL1 = 0;
S0 = 1;
S1 = 1;
S2 = m y 0x01;
S3 = m & 0x02;
OE = 0;
TR0 = TR1 = 1;
Mientras (TL1 <250);
TR1 = TR0 = 0;
OE = 1;
Tiempo = TH0 * 256 + TL0;
DEVOLUCIÓN (tiempo);
}
Nulo principal ()
{Uint temp;
RS232 _ init ();
OE = 1;
Mientras que (1)
{Temp = color_display (get_char ();
RS232 _ init ();
Send_char (temp / 1000);
Send_char (temp. % 1000/100);
Send_char (temp. % 100/10);
Enviar_char (temp. % 10);
}
}
A través del puerto serie para seleccionar el tipo de canales de color, y luego debido a los diferentes colores correspondientes a diferentes tiempos (valor de conteo del mismo), para determinar el color diferente
Valoraciones
No hay valoraciones aún.