Вы находитесь на странице: 1из 4

Universidad Distrital Francisco Jos de Caldas, Nieto, Rodrguez, Villarruel. Laboratorio 2.

Sensores
Rodrguez, Eduard., Nieto, Yazmn., Villarruel, Katherine; Estudiantes de Ingeniera Elctrica UD
Abstract This document presents a report of the second
laboratory made for the subject Instrumentation and
Measurements, which consisted in implement a meter
downwind with a disc free spin occurs, performing their
respective assembly of conditioning and Arduino code, so
that rotation display according to the position where it
was.
Resumen- En ste documento se presenta el informe del
segundo laboratorio realizado en la asignatura
Instrumentacin y Medidas, el cual consisti en implementar
un medidor de direccin del viento con un disco de giro libre,
realizando su respectivo montaje de acondicionamiento y
cdigo en Arduino, para que de acuerdo al giro mostrara la
posicin en la cual se encontraba.
I.

OBJETIVO GENERAL

Realizar una aplicacin de un sensor (direccin del viento).


II. OBJETIVOS ESPECFICOS

Identificar la utilidad del cdigo Gray en la


implementacin de aplicaciones donde se puedan
generar errores por el paso de un nmero a otro en
una sucesin continua de nmeros binarios.
Programar la herramienta Arduino de tal forma que
permita visualizar las ocho direcciones del viento
medidas.
Implementar el uso de sensores para determinar la
direccin del viento.
Implementar un circuito de acondicionamiento entre
los sensores CNY70 y Arduino.

III.

A. Cdigo Gray
Tambin conocido como cdigo progresivo, es un cdigo
binario (secuencias de unos y ceros) ordenado en forma
secuencial que se diferencian en un bit, esto representa una
gran ventaja permitiendo detectar errores en cadenas de datos.
Es ampliamente utilizado en sistemas de control de posicin.
[1]
B. Sensor
Dispositivo que detecta variaciones en una magnitud fsica y
la transforma en seales tiles para un sistema de medida, se
encuentra en contacto con la variable. [2]
C. Sensor ptico
Es un dispositivo capaz de detectar diferentes factores (ej.:
objetos) a travs de un lente ptico. Su funcionamiento
consiste en la deteccin de objetos por medio de un haz de luz
emitido, esto lo realiza con un emisor y un receptor, son
ampliamente utilizados en el sector industrial. [3], [4]
D. Sensor CNY70
El CNY70 es un sensor de infrarrojos de corto alcance basado
en un emisor de luz y un receptor, ambos apuntando en la
misma direccin, y cuyo funcionamiento se basa en la
capacidad de reflexin del objeto, y la deteccin del rayo
reflectado por el receptor.[5]

INTRODUCCIN

Los sistemas de medida son muy importantes en los diferentes


procesos que se llevan a cabo en muchas actividades tales
como produccin de energa, manufacturas, meteorologa
entre otras. De aqu el inters de saber escoger el tipo de
sensor que permita una adecuada adquisicin de informacin
segn sea el proceso en el que se est implementando.
Adicionalmente
en
muchas ocasiones se tendr que
acondicionar las seales de salida de los sensores de tal forma
que se tenga un procesamiento y presentacin de la
informacin de manera clara y legible.
IV. MARCO TERICO

Figura 1. Patillaje del CNY70.


Fuente: http://1.bp.blogspot.com/-f-D-r-M375U/Trq3tA8gHI/AAAAAAAAAH8/tOVOenPBbZI/s320/cny7000.png

E. Acondicionamiento
Los acondicionadores de seal, adaptadores o amplificadores,
en sentido amplio, son los elementos del sistema de medida
que ofrecen, a partir de la seal de salida de un sensor
electrnico, una seal para ser presentada o registrada o que
simplemente permita un procesamiento posterior mediante un
equipo o instrumento estndar. Consiste normalmente en
circuitos electrnicos que ofrecen, entre otras funciones, las
siguientes: amplificacin, filtrado, adaptacin de impedancias
y modulacin o demodulacin. [6]

Universidad Distrital Francisco Jos de Caldas, Nieto, Rodrguez, Villarruel. Laboratorio 2.

V. DESARROLLO
Este laboratorio se dividi en dos sesiones diferentes, por lo
cual se explicarn los pasos desarrollados en cada una de ellas.
a.

Primera Sesin

Programacin del Arduino, teniendo en cuenta el


cdigo Gray y la nomenclatura con las ocho
direcciones primarias del viento, la cual se muestra
en la Figura 2.

Figura 2. Nomenclatura de las direcciones del viento.


Fuente: Archivo proporcionado por el docente.

Elaboracin del disco de giro libre (360) codificado


con el cdigo Gray para realizar la lectura de
posicin, se tuvo en cuenta el esquema
proporcionado por el docente. Este disco se realiz
utilizando un CD y adhiriendo sobre su parte superior
una hoja con la codificacin dada.

Figura 4. Circuito de acondicionamiento de seal para sensores


CNY70.
Fuente: Elaboracin Propia.

Las salidas del diagrama de la figura van a las entradas del


arduino especificadas en el cdigo que se muestra aqu:
Figura 3. Disco giratorio codificado. Fuente: Archivo proporcionado
por el docente.

Para la lectura del cdigo Gray se utiliz tres


sensores CNY70 los cuales me representan tres bits
de entrada para la placa Arduino para lo cual se
implement entre este y cada sensor un circuito de
acondicionamiento con un transistor PN2222A y
varias resistencias, montaje realizado
en una
protoboard segn el diagramada mostrado en la
figura 4.

int b1 = 0;
int b2 = 0;
int b3 = 0;
int numero=0;
void setup() {
Serial.begin(9600);
pinMode(11, INPUT);
pinMode(13, INPUT);
pinMode(9, INPUT);
pinMode(8, INPUT);
pinMode(7, INPUT);
Serial.print("indicacion de direccion del viento : ");
Serial.println(" ");
}

Universidad Distrital Francisco Jos de Caldas, Nieto, Rodrguez, Villarruel. Laboratorio 2.

void loop() {
Serial.print("direccion : ");
b1= digitalRead(11);
b2= digitalRead(9);
b3= digitalRead(8);
numero=((b1*1)+(b2*2)+(b3*4));
delay(1000);
if (numero == 0)
{
Serial.println("NORDESTE ");
Serial.print('\r');
} else if (numero == 1)
{
Serial.println("NORTE
");
Serial.print('\r');
}
else if (numero == 2)
{
Serial.println("OESTE ");
Serial.print('\r');
}
else if (numero == 3)
{
Serial.println("NOROESTE ");
Serial.print('\r');
}
else if (numero == 4)
{
Serial.println("ESTE ");
Serial.print('\r');
}
else if (numero == 5)
{
Serial.println("SUDESTE ");
Serial.print('\r');
}
else if (numero == 6)
{
Serial.println("SUDOESTE ");
Serial.print('\r');
}
else if (numero == 7)
{
Serial.println("SUR
Serial.print('\r');
}
Serial.print("
Serial.print('\r');

Luego se da una ponderacin a cada variable para as formar


un nmero decimal el cual nos permitir a partir de sentencias
if else verificar la posicin del sensor. El sensor va actualizar
la informacin de posicin del sensor la cual ser visualizada a
partir del monitor serial que suministra el programa arduino.
Esta informacin tambin se hubiera llevado a diferentes
programas como Matlab como para hacer un anlisis mas
menudo.
b.

Segunda sesin.

Ubicacin de los tres sensores CNY70 de tal manera


que quedaran alineados sobre los tres bits codificados
del disco giratorio, este montaje se muestra en la
figura 5.

Figura 5. Alineacin de los sensores con el disco giratorio.


Fuente: Elaboracin propia.

Como ltimo paso se procedi a unir el circuito de


acondicionamiento con el Arduino; para probar si el
cdigo elaborado funcionaba se gir el disco en las
direcciones del viento y se verific que
correspondieran con las indicaciones dadas por el
docente, el montaje final se muestra en las Figura 6.

");

");

}
En la primera parte del programa se ve que se inicializan las
variables b0, b1, b2 las cuales van a recibir la seal de que
indicacin de los sensores CNY70 las cuales van a ser ledas
por los terminales de arduino 11, 9 ,8 a travs de la funcin
digital read la cual nos permitir recibir un 1 lgico o 0 lgico.

Figura 6. Montaje Final. Fuente: Elaboracin propia.

VI. CONCLUSIONES

Universidad Distrital Francisco Jos de Caldas, Nieto, Rodrguez, Villarruel. Laboratorio 2.


El cdigo Gray es una herramienta muy eficiente al
momento de implementar sistemas que necesiten
control de posicionamiento, ya que al realizar
cambios de un bit en su secuencia permite fcilmente
la deteccin de errores.
El adecuado acondicionamiento de la seal que emite
los sensores permite que estos sean capaces de
comunicarse con el microcontrolador de la placa
Arduino quien en su entorno de desarrollo (lenguaje
arduino) procesa estas seales de entrada (bits)
dando como resultado una presentacin satisfactoria
de la informacin de las mediciones hechas.
La seleccin del sensor segn sea el proceso en el
cual se est tomando la medicin es de indiscutible
importancia, ya que esto es un factor determinante
que condiciona la exactitud, sensibilidad y estabilidad
del sistema de medida.

unimodales". [En lnea]. Disponible en: http://digital.csic.es/b


itstream/10261/16791/3/gray.pdf. Recuperado: 07 de marzo de
2015.
[2] Riao, William. Apuntes clase de Instrumentacin y
Medidas. Universidad Distrital Francisco Jos de Caldas.
[3] "Sensores pticos". [En lnea]. Disponible en:
http://es.scribd.com/doc/81546437/SENSORES-OPTICOS#sc
ribd. Recuperado: 07 de marzo de 2015
[4] "Sensores y actuadores". [En lnea]. Disponible en:
http://isa.uniovi.es/docencia/autom3m/Temas/Tema7.pdf.
Recuperado: 07 de marzo de 2015
[5] Sensor CNY70. [En lnea]. Disponible en:http://www.infoab.uclm.es/labelec/Solar/Otros/Infrarrojos/sensor_cny70.htm.
Recuperado: 07 de marzo de 2015.
[6] R. Palls, Introduccin a los sistemas de medida, en
Sensores y acondicionadores de seal, Ed. Alfaomega:
Mxico, 2004, pp. 4.

REFERENCIAS
[1] Arroyo, David. "Aplicacin de los cdigos Gray al estudio
de la teora de la dinmica simblica de mapas catdicos

Вам также может понравиться