Saltar la navegación

Descripción y esquemas

Nos encontramos con las siguientes etapas de funcionamiento:

 Selección de la Bola del depósito: Un servomotor de rotación continua irá girando para coger una de las bolas que estén en la parte superior.

Detección de bola: Mediante un haz de luz, la máquina tendrá que detectar cuándo la bola ha pasado a la siguiente fase de manera que el selector de la fase anterior se detenga y no coja más bolas. Del mismo modo que la puerta de un ascensor detecta que estamos pasando para no pillarnos. Esto lo realizaremos usando un led de alta luminosidad y un LDR colocados los lados del pasillo. 

Detector de color: Analizará el color de la bola y enviará los datos de esa lectura. Usaremos un CNY70, y según el valor leído podemos estimar que valores corresponden a cada color. Lo conectaremos a una entrada analógica para que podemos ajustar más sobre el valor detectado.  Es necesario ajustar este valor y a veces calibrar la máquina dependiendo de la luz ambiente. En este caso, como podrás observar en el código, para obtener una lectura fiable, hacemos 100 capturas de datos del CNY y hacemos la media, obteniendo así un valor estable.

Barreras: Según la decisión que tome Arduino sobre el color de la bola, se deberá abrir una barrera u otra. Las barreras están movidas por 2 servomotores de 180º. 

prototipo

Prueba con mejoras y ampliaciones que se te ocurran. Por ejemplo a distinguir entre más colores, no sólo blanco/negro. En la imagen puedes ver que le añadimos una pantalla LCD para indicar qué está haciendo la máquina en cada momento. También le puedes añadir un zumbador o cualquier otra cosa que personalice este proyecto.