





Módulo de reconocimiento de Sensor de Color TCS3472, Sensor de luz de Color RGB IIC con filtro IR, detección de luz brillante para Arduino STM32
Descripción general del producto:
Este módulo se basa en el digitalizador de luz de color AMS-TCS3472XFN como sensor de color central.El sensor proporciona salida digital de valores de detección de luz roja, verde, azul (RGB) y clara.El filtro de bloqueo IR integrado minimiza el componente espectral IR de la luz incidente y permite una medición precisa del color.Presenta alta sensibilidad, amplio rango dinámico y filtros de bloqueo de infrarrojos.Minimiza los efectos de los componentes espectrales IR y UV para producir mediciones de color precisas.Y con detección de intensidad de luz ambiental e interrupción blindada.Comunicación a través de interfaz I2C.Hay dos LED para rellenar la luz del objeto.Este diseño proporciona programas de muestra Arduino y STM32.
Parámetros del producto:
Voltaje de funcionamiento: 3,3 V/5 V
Chip de control: TCS3472XFN
Voltaje lógico: 3,3 V/5 V
Interfaz de comunicación: I2C
Problemas comunes:
1. ¿Las rutinas STM32 y Arduino tienen salida en serie sin datos ni salida de datos con código desordenado?R: Asegúrese de que la velocidad en baudios esté establecida en115200, para la rutina STM32, asegúrese de que la computadora esté conectada correctamente a la placa de desarrollo USARTI (PA9,PA10), PA9 es TXD y seleccione el puerto COM correcto.Panel de control --- Hardware --- Gestione de dispositivos
2. Los puertos serie de rutinas STM32 y Arduino emiten datos RGB todos los 0 o falla la inicialización?R: Asegúrese de que no haya ningún problema con la conexión del dispositivo.Si no hay ningún problema, presione el botón de reinicio.
3.Los datos RGB de salida son todos 253 y el pin de interrupción genera interrupción, etc.R: Esta situación es que la intensidad de la luz está fuera del rango de control, reducir la ganancia puede ser una solución perfecta.
4.¿El color no es normal después de modificar el tiempo de integración?R: Debido a que el tiempo de integración determina el valor máximo de los datos del canal RGBC, modificar el tiempo de integración hará que el color sea más oscuro y blanco.Simplemente aumente o disminuya el brillo del LED.
5. ¿Modificar el tiempo de integración no puede provocar una interrupción o seguir repitiendo la interrupción? R: La interrupción se compara con los datos dentro del canal Claro, y los datos dentro del canal Claro están relacionados con el tiempo de integración, que es el valor máximo del canal de tiempo de integración después de la medición real con una ganancia de 60 veces. Por lo tanto, si los usuarios necesitan recopilar datos a mayor velocidad, deben prestar atención a restablecer el valor de interrupción. Además, cuando el tiempo de integración es de 2,4 ms, los datos RGB son relativamente bajos, por lo que el color convertido se desvía del color real, por lo que es necesario aumentar el brillo de los LED, etc.




