Descripción
¿GrayScale sensor es un sensor analógico? Se puede utilizar junto con la placa de expansión del sensor Arduino v5.0 para detectar los diferentes colores del suelo o del escritorio y generar las señales correspondientes. Puede realizar trabajos interactivos relacionados con el color, y también se puede utilizar como un tour por el coche patrulla. Reconocimiento de escala de grises del sensor de campo o del robot de fútbol. La fuente de alimentación debe ser la misma que el controlador, generalmente 3,3 V o 5V.
Las especificaciones
Voltaje de funcionamiento: 3,3 V o 5V
Corriente de funcionamiento: < 20mA
Rango de temperatura de funcionamiento: -10 ° C ~ + 70 ° C
Resolución de detección: 10%
Tipo de interfaz: salida de señal analógica
Tamaño: 24mm x 21mm
Peso: 3g
Definición de interfaz
S: salida de señal
+: Fuente de alimentación (VCC)
-: Tierra (GND)
Las instrucciones
Principio de trabajo
El sensor de gradación incluye un diodo emisor de luz blanco de alto brillo y un Fotorresistor. Dado que la luz devuelta por el diodo emisor de luz en diferentes papeles de gradación es diferente, el fotorresistor recibe la luz devuelta, y el fotorresistor es diferente de acuerdo con la intensidad de la luz. Los valores de resistencia también son diferentes, por lo que se da cuenta de la prueba del valor gris.
Programación de principio
El sensor de nivel gris tiene tres Pines, que son la fuente de alimentación positiva Vcc, la fuente de alimentación de tierra GND y los extremos de señal S. En uso real, el sensor se puede conectar directamente a la interfaz analógica del controlador Arduino, por ejemplo, el puerto analógico A0, después de que el Arduino esté encendido, el sensor de luz LED de color blanco se ilumina, el botón del sensor se coloca en diferentes papeles grises, Los datos son leídos por la conversión AD del controlador Arduino, y luego se imprime la cantidad análoga medida a través del puerto de serie.
Esquema de conexión
El puerto S está conectado al pin de entrada analógico del controlador. Conecte 5V y GND A + 5V y GND de la fuente de alimentación, respectivamente.
Programa de muestra
La escala de grises sensor a la Arduino UNO controlador según el programa y observar el valor de la serie puerto de salida bajo diferentes gris de los valores:
Configuración vacía ()
{
Serial.begin(9600); /abre el puerto serial y establece la tasa de baudios del puerto serial a 9600bps.
}
Bucle vacío ()
{
Int val;
Val = función analogRead(0); /conectar la escala de grises sensor a la analógico interface0
Serial. Imprimir («Grayscale is»);/imprimir el valor analógico leer a través del puerto de serie
Serial.println(val, DEC); /imprimir el valor analógico leer a través del puerto de serie
Retraso (100);
}
Programa de efecto
Cuando detectes diferentes valores grises, vuelve a valorar el valor medido en este momento. Como se muestra en la figura a continuación, esta figura es un diagrama esquemático de los datos devueltos por el puerto de serie cuando el sensor de nivel gris detecta el 85% del valor gris.