Professional Documents
Culture Documents
UNIVERSIDAD NACIONAL
F
A MAYOR DE SAN MARCOS
C
U (UNIVERSIDAD DEL PER, DECANA DE AMRICA)
L
T
AD DE INGENIERA DE SISTEMAS E
INFORMTICA
GRUPO : 6
INTEGRANTES:
ALVA BALTAZAR, STEPHANIE MARIEL
CAMPOS HUAYNATE, JUAN
CUMPA BARRETO, ALEJANDRO
MENDOZA MELO, MARYURI
QUISPE GONZALES, DAVID
ORTEGA ALVARADO, MARTIN
1
2016
TABLA DE CONTENIDO
OBJETIVOS: .......................................................................................................................... 4
CONCEPTOS TERICOS ......................................................................................................... 4
ARDUINO UNO R3 ....................................................................................................... 4
SENSOR DE DISTANCIA: ............................................................................................... 5
PROTOBOARD:............................................................................................................ 5
LEDS:.......................................................................................................................... 5
SIM900:...................................................................................................................... 6
SERVOMOTOR: ........................................................................................................... 6
CONECTORES:............................................................................................................. 7
DESCRIPCIN DEL CDIGO ................................................................................................... 8
Variables .................................................................................................................... 8
Setup() ....................................................................................................................... 9
Loop() ...................................................................................................................... 10
int ping(int TriggerPin, int EchoPin) ............................................................................ 11
EnviarMensaje()........................................................................................................ 12
FOTOS ............................................................................................................................... 13
2
INTRODUCCIN
3
SISTEMA INTELIGENTE DE
RECARGA DE TANQUES
OBJETIVOS:
Este es un proyecto simple que nos ayudar a familiarizarnos con la plataforma Arduino, cuyos
objetivos son:
CONCEPTOS TERICOS
ARDUINO UNO R3
4
SENSOR DE DISTANCIA:
PROTOBOARD:
ventaja de que permite armar con facilidad un circuito, sin la necesidad de realizar soldaduras.
LEDS:
El LED, acrnimo de Light
EmittingDiode, o diodo emisor de luz de estado
slido (solidstate), constituye un tipo especial
de semiconductor, cuya caracterstica principal es
convertir en luz la corriente elctrica de bajo voltaje
que atraviesa su chip. Desde el punto de vista fsico
un LED comn se presenta como un bulbo
miniaturizado, carente de filamento o de cualquier
5
otro tipo de elemento o material peligroso, con la ventaja sobre otras tecnologas que no
contamina el medio ambiente.
SIM900:
Caractersticas:
Operacin global y con cualquier proveedor (multibanda).
Se controla mediante comandos AT y comandos AT extendidos.
Incluye stack TCP/IP soporta TCP, HTTP, FTP mediante comandos AT.
Ideal para transmisin de datos sobre GPRS.
Ancho de banda de descarga 85.6 kbps.
Ancho de banda de subida 42.8 kbps.
SMS en modo PDU y Texto
La interfaz de control del mdem GSM se puede asociar con varios pines del Arduino
no solamente los del UART, permitiendo usar libreras como SoftSerial
Incluye sper capacitor para almacenamiento persistente de datos
Librera para funcionar con Arduino.
SERVOMOTOR:
6
cuenta que debe recibir entre 5 y 7V para conseguir que funcione; el cable de color negro o
marrn sirve para conectarlo a tierra; finalmente el cable de color amarillo, blanco o naranja es
el que va conectado al pin de nuestro Arduino.
CONECTORES:
7
DESCRIPCIN DEL CDIGO
Variables
Primero incluimos la librera Servo.h para poder usar los mtodos de la clase Servo y trabajar
con nuestro servomotor.
8
Servomotor: Inicializamos un objeto de la clase Servo para poder usar las funciones.
EchoT1: Es el pin receptor del sensor distancia del tanque 1. Inicializado en el pin digital 5.
TriggerT1: Es el pin emisor del sensor distancia del tanque 1. Inicializado en el pin digital 6.
EchoT2: Es el pin receptor del sensor distancia del tanque 2. Inicializado en el pin digital 10.
TriggerT2: Es el pin emisor del sensor distancia del tanque 2. Inicializado en el pin digital 11.
i=1 : Variable para que solo mande un mensaje (se pudo haber usado tambin un booleano)
Setup()
Se inicializan los pines TriggerT1,TriggerT2 y control como salida y los pines EchoT1 y EchoT2
como entrada.
9
Loop()
10
digitalWrite(control,HIGH);
Si el tanque2 esta casi lleno se apaga el motor para dejar de bombear el agua del tanque1 al
tanque 2.
longduration, distanceCm;
Declaramos las variables duration y distanceCm.
digitalWrite(TriggerPin, LOW);
Para generar un pulso limpio ponemos a LOW 4us
delayMicroseconds(4);
Espera 4 microsegundos.
digitalWrite(TriggerPin, HIGH);
Generamos Trigger (disparo) de 10us
delayMicroseconds(10);
Espera 10 microsegundos.
digitalWrite(TriggerPin, LOW);
Termina el disparo del pulso generado
duration = pulseIn(EchoPin, HIGH);
Medimos el tiempo entre pulsos, en microsegundos
distanceCm = duration * 10 / 292/ 2;
Convertimos a distancia, en cm
returndistanceCm;
Retorna la distancia en centmetros.
11
EnviarMensaje()
Serial.print("AT+CMGF=1\r");
Pone al sensor GPRS en modo SMS.
delay(100);
Espera una dcima de segundo.
delay(100);
Espera una dcima de segundo.
delay(100);
Espera una dcima de segundo.
Serial.println((char)26);
Indica el termino del SMS.
delay(100);
Espera una dcima de segundo.
12
FOTOS
13
14
15