Descripción
El módulo CNY70 es un sensor óptico por reflexión. Funciona con un led emisor de luz infrarroja y un fototransistor que detecta esa luz reflejada sobre un objeto. La distancia de detección es de 5mm.
Se puede utilizar en modo digital para ver si hay o no hay un objeto cercano y en modo analógico para poder detectar a que distancia se encuentra ese objeto. Con algo de trabajo también se pueden distinguir distintos colores de objetos. ¡Es cuestión de experimentar!
Uso del sensor CNY70 en modo DIGITAL
En este ejemplo conectaremos el sensor CNY70 para detectar un objeto. Cuando lo detecte, se encenderá el LED integrado en el módulo (Neopixel) en color ROJO y cuando no lo haga, se apagará.
Conexión
Conectamos el sensor CNY70 al pin D10 que funcionará como entrada.
Como salida usaremos el pin NEOPIXEL que corresponde al LED RGB integrado en el módulo.
Ejemplo para Circuitpython
Copia este ejemplo al Mu Editor y guárdalo en el módulo Nonthue Main. Asegúrate que el archivo se llame code.py. Para probarlo, tapa con un objeto el frente del sensor CNY70.
Ejemplo para Arduino
Copia este ejemplo al editor de Arduino, compílalo y guárdalo. Recuerda que debes elegir en el menú Herramientas la tarjeta «Eltech Nonthue M0«.
Otros pines que podemos utilizar
Para el ejemplo anterior se pueden utilizar todos los pines digitales (color violeta en PINOUT).
Tip: Debemos tener en cuenta que los pines cuentan en su mayoría con múltiples funciones y alguna de ellas las podemos estar utilizando ya en nuestro programa. Los resultados podrían verse afectados por ello.
Uso del sensor CNY70 en modo ANALÓGICO
En este ejemplo conectaremos el sensor CNY70 para detectar a que distancia se encuentra un objeto del sensor. Cuando este cerca, el Neopixel va a combinar los colores azul y rojo. El rojo se utiliza cuando el objeto está muy cerca y el azul cuando el objeto está muy lejos.
Conexión
Conectamos el sensor CNY70 al pin D17 (A3) que funcionará como entrada.
Como salida usaremos el pin NEOPIXEL que corresponde al LED RGB integrado en el módulo.
Ejemplo para Circuitpython
Copia este ejemplo en Mu Editor y guárdalo en el módulo Nonthue Main. Asegurate que el archivo se llame code.py. Para probarlo, acerca o aleja un objeto frente al sensor CNY70.
Ejemplo para Arduino
Copia este ejemplo al editor de Arduino, compílalo y guárdalo. Recuerda que debes elegir en el menú Herramientas la tarjeta «Eltech Nonthue M0«.
Otros pines que podemos usar
Para el ejemplo anterior se deben utilizar los pines analógicos (color verde en PINOUT).
Tip: Debemos tener en cuenta que los pines cuentan en su mayoría con múltiples funciones y alguna de ellas las podemos estar utilizando ya en nuestro programa. Los resultados podrían verse afectados por ello.