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