13
UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE INGENIERÍA SECCIONAL BOGOTA INGENIERÍA ELECTRÓNICA MICROCONTROLADORES Y MICROPROCESADORES ANTEPROYECTO FECHA: 2013-03-03 VERSION 1 A Página 1 de 13 INTEGRANTES DEL GRUPO: CESAR RAMIRO BELTRÁN HERNÁNDEZ 1. TITULO DEL PROYECTO: DETECTOR DE COLORES USANDO EL SENSOR CNY70. 2 RESUMEN DEL PROYECTO: El presente proyecto tiene como fin realizar un prototipo el cual detecte diferentes colores, y se visualice en un LCD, recurriendo a la utilización de un microcontrolador como herramienta de implementación para su control y respectivas interfaces de entrada y salida como el sensor infrarrojo y el display. 3. DESCRIPCIÓN DEL PROYECTO: 3.1 Planteamiento del problema: A pesar de los avances tecnológicos actuales aplicados a la industria, existen muchas plantas que no cuentan aún con un sistema de automatización de procesos, lo que genera una baja calidad de sus productos, aumento de tiempos de producción, mayores gastos económicos, demanda de personal, etc. La detección de piezas dependiendo su color es una fase importante que puede ser aplicado en la automatización y control. 3.2 Justificación: Este proyecto representa la aplicación de conocimientos adquiridos durante el transcurso de la materia de microcontroladores y microprocesadores y demás disciplinas tratadas en la carrera en general. El diseño del presente prototipo es una buena opción para desarrollar las capacidades y puede tener múltiples aplicaciones.

Detector de Colores Con Arduino

Embed Size (px)

DESCRIPTION

El presente proyecto tiene como fin realizar un prototipo el cual detecte diferentes colores, y se visualice en un LCD, recurriendo a la utilización de un microcontrolador como herramienta de implementación para su control y un sensor infrarrojo CNY.

Citation preview

UNIVERSIDAD COOPERATIVA DE COLOMBIAFACULTAD DE INGENIERASECCIONAL BOGOTA

INGENIERA ELECTRNICA

MICROCONTROLADORES Y MICROPROCESADORES

ANTEPROYECTO

FECHA: 2013-03-03

VERSION 1 A

Pgina 1 de 10

INTEGRANTES DEL GRUPO: CESAR RAMIRO BELTRN HERNNDEZ 1. TITULO DEL PROYECTO: DETECTOR DE COLORES USANDO EL SENSOR CNY70.2 RESUMEN DEL PROYECTO:El presente proyecto tiene como fin realizar un prototipo el cual detecte diferentes colores, y se visualice en un LCD, recurriendo a la utilizacin de un microcontrolador como herramienta de implementacin para su control y respectivas interfaces de entrada y salida como el sensor infrarrojo y el display.3. DESCRIPCIN DEL PROYECTO:3.1 Planteamiento del problema:A pesar de los avances tecnolgicos actuales aplicados a la industria, existen muchas plantas que no cuentan an con un sistema de automatizacin de procesos, lo que genera una baja calidad de sus productos, aumento de tiempos de produccin, mayores gastos econmicos, demanda de personal, etc. La deteccin de piezas dependiendo su color es una fase importante que puede ser aplicado en la automatizacin y control. 3.2 Justificacin: Este proyecto representa la aplicacin de conocimientos adquiridos durante el transcurso de la materia de microcontroladores y microprocesadores y dems disciplinas tratadas en la carrera en general. El diseo del presente prototipo es una buena opcin para desarrollar las capacidades y puede tener mltiples aplicaciones.3.3 Marco terico:3.3.1 Microcontrolador.Un microcontrolador es un circuito integrado programable, capaz de ejecutar las rdenes grabadas en su memoria. Est compuesto de varios bloques funcionales, los cuales cumplen una tarea especfica. Un microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: CPU, memoria y perifricos de entrada/salida. En la siguiente figura se muestra el esquema interno y apariencia externa de un microcontrolador.

3.3.2 Sensor CNY 70.El CNY70 es un pequeo dispositivo con forma de cubo y cuatro pines que aloja en su interior un diodo emisor de infrarrojos que trabaja a una longitud de onda de 950 nm y un fototransistor (receptor) estando ambos dispuestos en paralelo y apuntando ambos en la misma direccin, la distancia entre emisor y receptor es de 2.8 mm y estn separados del frontal del encapsulado por 1mm.Funcionamiento: El fototransistor conducir ms, cuanta ms luz reflejada del emisor capte por su base.En la siguiente figura vemos la disposicin interna del CNY70 mirando el encapsulado desde arriba, as pues tenemos el diodo emisor de infrarrojos a la izquierda y el fototransistor a la derecha.

Vista externa y circuitos internos del sensor CNY703.2.3 Modulo LCD.Los mdulos LCD (Display de Cristal Lquido) son dispositivos utilizados para mostrar mensajes que indican al usuario el estado del aparato electrnico, o para dar instrucciones de manejo, mostrar valores. Etc. El LCD permite la comunicacin entre las mquinas y los humanos, esto puede mostrar cualquier carcter ASCII, y consumen mucho menos que los displays 7 segmentos, existen varias presentaciones por ejemplo de 2 lneas por 8 caracteres, 2x16, 2x20, 4x20, 4x40, etc. Sin backlight (14 pines) o con backlight (16 pines, iluminado de pantalla).

3.4 Objetivos:3.4.1 Objetivo general:Implementar un sistema electrnico que pueda detectar una determinada gama de colores y visualizarlo en un LCD.3.4.2 Objetivos especficos: Realizar la adecuacin del sensor infrarrojo. Implementar la conversin anloga digital. Detectar el valor del CAD y relacionarlo con los colores. Visualizar los datos en el LCD Programar el microcontrolador con respectivas funciones para que se ejecuten de manera automtica.3.5 Procedimiento metodolgico: Primero se reconoce el problema y sus principales aspectos. Se recolecta informacin acerca de productos existentes. Diagrama de bloques:

Se realiza el diagrama de flujo:

Se consulta acerca de las diferentes reas que se integraran en este proyecto como la electrnica, la sensorica y programacin. Se buscan los dispositivos correctos que cumplan con los requerimientos de los procesos internos ya mencionados.

Arduino UNO. Plataforma de desarrollo

Se procede a realizar el diseo de las diferentes partes electrnicas como las interfaces de entrada y salida como se muestra en el esquema:

Se programa el microcontrolador en lenguaje C a travs de la plataforma Ardunio.Cdigo Fuente#include LiquidCrystal lcd(12, 11, 5, 4, 3, 2);void setup() { Serial.begin(9600); // pinMode(1,INPUT); lcd.begin(16, 2); lcd.setCursor(0, 0); lcd.print("ING ELECTRONICA - UCC BOGOTA"); lcd.setCursor(0, 1); lcd.print("PROYECTO MICROCONTROLADORES"); delay(1000); for (int positionCounter = 0; positionCounter < 22; positionCounter++) { lcd.scrollDisplayLeft(); delay(350); } delay(1000); lcd.clear(); }

void loop() { lcd.clear(); //lcd.print("VOLTAJE CAD"); int CAD= analogRead(A0),N,B,A,R,V; double VOLTAJE=CAD/203.37972166998; lcd.setCursor(0, 0); lcd.print("COLOR:"); lcd.setCursor(12, 0); lcd.print("CAD:" ); //delay(300); //lcd.clear(); if ((CAD>=200)&&(CAD=800)&&(CAD=600)&&(CAD=740)&&(CAD=890)&&(CAD