Vous êtes sur la page 1sur 10

Instituto Tecnologico Superior de Irapuato

Ingenieria Mecatronica
B101

Equipo Delta :
Arevalo Parra Paola Aranzazu
Castro Yescas Daniel
Cuevas Garcia Juan Jose
Guardado Fuentes Noe
Programacion Basica
Proyecto Final

Indice
1. Resumen

2. Data Sheets

3. Estructura del Programa en C

Indice de figuras
1.

Sensor PIR de Presencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.

Sensor PIR.- Visto por debajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.

Sensor Ultrasonico (conecciones) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.

Sensor de Temperatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.

Codigo del Programa en C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.

Conecciones Sensor Temperatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.

Conecciones Sensor Nivel (Ultrasonico) . . . . . . . . . . . . . . . . . . . . . . . . . .

10

1.

Resumen

El sigueiente proyecto, con el uso de un microprocesador (tarjeta arduino) y tres sensores (de temperatura, presencia y nivel del agua) controlaremos algunas funciones de una pecera tales como:
Monitoriar la temperatura actual de la pecera y mostrarla en una pantalla lcd, si la temperatura
ambiente es muy alta para el pez, se encendera un ventilador, el cual esta unido a la pecera, para
bajar esta temperatura, y asi esta sea optima para el pez.
Tambien se pretende vericar el nivel de agua, al ser este bajo se acciona un servomotor, el cual se
encuentra pegado a un deposito de agua, para abrir la llave del deposito conectado a la pecera para
que esta sea llenada y al llenarse la pecera el servomotor se accionara para cerrar la llave y prendera
un led para indicarlo, el led se acciona en las dos acciones, en el llenado y al termino de este. Por
u
ltimo el sensor de presencia nos indicara los movimientos que se realicen dentro del tanque, se
especifica que el sensor de presencia en s no permanece prendido si algo se encuentra serca, sino que
se acciona cuando ese algo esta en movimiento.

2.

Data Sheets

Sensor de PIR de Presencia : HC-SR501


Fabricante: D-SUN
Caractersticas:
Sensor piroelectrico (Pasivo) infrarrojo (Tambien llamado PIR)
El m
odulo incluye el sensor, lente, controlador PIR BISS0001, regulador y todos los componentes
de apoyo para una f
acil
Utilizaci
on
Rango de detecci
on: 3 m a 7 m, ajustable mediante trimmer (Sx)
Lente fresnel de 19 zonas,
angulo 100o
Salida activa alta a 3.3 V
Tiempo en estado activo de la salida configurable mediante trimmer (Tx)
Redisparo configurable mediante jumper de soldadura
Consumo de corriente en reposo: 50 A
Voltaje de alimentaci
on: 4.5 VDC a 20 VDC
Aplicaciones:
Productos de seguridad
Iluminaci
on autom
atica
Automatizaci
on y control industrial
Puertas y timbres autom
aticos
Juguetes
Entre otros

Figura 1: Sensor PIR de Presencia

Figura 2: Sensor PIR.- Visto por debajo

Sensor de Nivel (Ultrasonico): HC-SR04


El HC-SR04 es un sensor ultras
onico de bajo costo que no solo puede detectar si un objeto se
presenta, como un sensor PIR (Passive Infrared Sensor), sino que tambien puede sentir y transmitir
la distancia al objeto.
Tienen dos transductores, b
asicamente, un altavoz y un microfono.
Ofrece una excelente detecci
on sin contacto (remoto) con elevada precision y lecturas estables en
un formato f
acil de usar.
El funcionamiento no se ve afectado por la luz solar o el material negro como telemetros opticos
(aunque ac
usticamente materiales suaves como telas pueden ser difciles de detectar).
La velocidad del sonido en el aire (a una temperatura de 20 C) es de 343 m/s. (por cada grado
centgrado que sube la temperatura, la velocidad del sonido aumenta en 0,6 m/s)
Los m
odulos incluyen transmisores ultrasonicos, el receptor y el circuito de control.
N
umero de pines:
o VCC: Alimentaci
on +5V (4.5V min 5.5V max)
o TRIG: Trigger entrada (input) del sensor (TTL)
o ECHO: Echo salida (output) del Sensor (TTL)
o GND
Corriente de reposo: 2mA
Corriente de trabajo: 15mA

Angulo
de medici
on: 30o

Angulo de medici
on efectivo: 15o
Detecci
on de 2cm a 400cm o 1.a 13 pies (Sirve a mas de 4m, pero el fabricante no garantiza una
buena medici
on).
Resoluci
on La precisi
on puede variar entre los 3mm o 0.3cm.
Dimensiones: 45mm x 20mm x 15mm
Frecuencia de trabajo: 40KHz
Funcionamiento:
1. Enviar un Pulso 1de al menos de 10uS por el Pin Trigger (Disparador).
2. El sensor enviar
a 8 Pulsos de 40KHz (Ultrasonido) y coloca su salida Echo a alto (seteo), se debe
detectar este evento e iniciar un conteo de tiempo.
3. La salida Echo se mantendr
a en alto hasta recibir el eco reflejado por el obstaculo a lo cual el
sensor pondr
a su pin Echo a bajo, es decir, terminar de contar el tiempo.
4. Se recomienda dar un tiempo de aproximadamente 50ms de espera despues de terminar la cuenta.
5. La distancia es proporcional a la duracion del pulso y puedes calcularla con las siguiente formula
(Utilizando la velocidad del sonido = 340m/s)

Figura 3: Sensor Ultrasonico (conecciones)

Sensor de Temperatura: LM35


CARACTERISTICAS:
Operaci
on de baja tensi
on ( 2,7 V a 5,5 V )
Calibrada directamente en C
10 mV / C factor de escala ( 20 mV / C en TMP37 )
2 C sobre la temperatura de precisi
on (tpo)
0,5 C linealidad (tpo)
Estable con grandes cargas capacitivas
Especificado -40 C a + 125 C , la operacion a + 150 C
Menos de 50 mu corriente de reposo
Apagar actual 0,5 mu max
Bajo autocalentamiento
Calificado para aplicaciones de automocion
APLICACIONES
Sistemas de control ambiental
protecci
on termica
Control de procesos industriales
Las alarmas de incendio
Monitores del sistema de alimentaci
on
Gesti
on termica de la CPU
INFORMACION GENERAL:
Los dispositivos de la serie LM35 son sensores de temperatura de circuito integrado de precision,
con una tensi
on de salida linealmente proporcional a la temperatura centgrados.
El dispositivo LM35 tiene una ventaja sobre los sensores de temperatura lineales calibrado en
Kelvin, como no se requiere el usuario para restar un voltaje constante grande de la salida para
obtener escalamiento centgrados conveniente.
El dispositivo LM35 no requiere ninguna calibracion externa o recorte para proporcionar precisiones tpicas de
C a temperatura ambiente y
C durante un total -55 C a 150 C Rango de
temperatura.
Menor costo est
a asegurada por el recorte y la calibracion a nivel de oblea.
La baja impedancia de salida, salida lineal, y calibracion inherente precisa del dispositivo LM35
hace interfaz con lectura de salida o circuitos de control especial facil.
El dispositivo se utiliza con fuentes de alimentacion individuales, o con mas y menos suministros.
Como el dispositivo LM35 dibuja s
olo 60 mu de la oferta, tiene muy baja auto-calentamiento de
menos de 0,1 C en aire quieto.
El dispositivo LM35 tiene a operar en un -55 C a 150 C Rango de temperatura, mientras que el
dispositivo LM35C tiene -40 C a 110 C de Rango (-10 con una mayor precision).
El elemento sensible a la temperatura se compone de una delta-V BE arquitectura.
El elemento de detecci
on de temperatura es luego amortiguada por un amplificador y proporciona
para el pasador VOUT.
El amplificador tiene una clase simple Una etapa de salida con impedancia de salida tpica 0,5como se muestra en el Bloque Funciona Diagrama
El LM35 s
olo puede generar corriente y se esta hundiendo capacidad se limita a 1 mu.

Figura 4: Sensor de Temperatura

Figura 5: Codigo del Programa en C

3.

Estructura del Programa en C

A continuacion explicaremos la funcion de cada parte del codigo que hace posible que nuestro
proyecto pueda llevarse a cabo: Primero declaramos todas las libreras que vamos a utilizar para
despues procedemos a declarar todas las variables y los pins que utilizaremos para cada operacion
asociada a cada sensor, sin repetirlos ya que esto causa desconcordias entre las interacciones de los
tres sensores, previamente cada uno con su codigo, cuando se unen para as formar un solo codigo
para cargar en la tarjeta arduino.

Figura 6: Conecciones Sensor Temperatura


Con respecto al sensor de temperatura:
Declaramos los pins que utilizara nuestra pantalla lcd en la cual imprimiremos la temperatura que
el sensor capte.
Despues procedemos a declarar en que pin pondremos el ventilador.
Finalmente creamos una nueva funcion la cual convertira los datos captados por el pin analogo en
el cual se encuentra el sensor de temperatura.
Declaramos el texto que imprimiremos en la pantalla y las coordenadas de este.
As como declarar el pin de ventilador como salida.

Operaciones asociadas con el sensor de temperatura:


La lectura del sensor sea almacenada en una variable llamada temperatura.
Esta variable sera impresa en la pantalla Lcd, dandonos a conocer la temperatura actual, la cual
se actualizara cada 2 segundos.
Ademas de que si esta es mayor a los 22c se accionara un ventilador que mantendra el agua de la
pecera a una temperatura optima.

*Nota:

La formula que utilizamos se basa en que el pin analogo capta los volts entregandonos
un numero del 0 a 1023 donde este ultimo es igual a 5v y el sensor de temperatura 1C=10 mv.

Figura 7: Conecciones Sensor Nivel (Ultrasonico)


En cuanto al sensor de nivel de agua creamos una variable que captara la lectura de este la cual sera
la distancia entre el sensor ultrasonico y el agua.
Enseguida asignamos el led que se prendera cuando el nivel de agua sea optimo.
Despues asignamos el sensor ultrasonico a sus pins.
Finalmente declaramos el servo que controlara la llave de agua cerrandola al llegar a su nivel
optimo
Declaramos el led de este como salida.
Asignamos el servo al pin 6.

Operaciones relacionas el sensor de nivel:


Las lecturas de este en Cm se guardan en la variable Distancia.
Mientras esta distancia sea mayor a la optima entre este sensor y el nivel del agua se enviara una
senal que gire el servo 180 para abrir la llave.
Al llegar a una distancia menor a la optima el servo girara devuelta a 0 para cerrar la llave y
prendera el led para indicar que la pecera ya esta llena.

10

Vous aimerez peut-être aussi