SlideShare una empresa de Scribd logo
1 de 60
Titulación: Grado en Ingeniería en Tecnologías
en Telecomunicación
Tutores: Francisco Javier del Pino Suárez
Sunil Lalchand Khemchandani
Autor: Cristóbal Guedes Suárez
Fecha: Julio 2.014
Sistema de Localización de Objetos Basado en
Tecnología de Código Abierto de Arduino
Índice
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Introducción
Introducción
Introducción
• Sistemas de Seguridad Ineficientes
• Especialización de ladrones
• Dificultad para recuperar las pertenencias sustraídas
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Índice
• Estudiar la tecnología Arduino con sus respectivas
placas, shields y accesorios.
• Diseñar el localizador y programar las funciones.
• Verificar el funcionamiento a nivel individual de cada
placa como en conjunto del dispositivo.
Objetivos
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Índice
• Historia
Estudio de la Tecnología Arduino
– Nace en 2005 en Italia en el Instituto IVREA.
– Recibe su nombre por el lugar donde se reunían sus
fundadores “Bar di Re Arduino”.
– Creación conjunta entre profesores y alumnos.
Premisas
1. Placas Económicas.
2. Código Abierto.
3. Rápido aprendizaje.
4. Color azul de sus placas.
• Microcontroladores
Estudio de la Tecnología Arduino
Circuito integrado de muy alta escala de integración (VLSI). Un
PC en miniatura. Integra:
1. CPU.
2. Memorias volátiles (RAM).
3. Memorias no volátiles (ROM, PROM,
EPROM).
4. Líneas de entrada y salida.
5. Algunos periféricos (comunicación serie,
temporizador, convertidor A/D, etc.).
• Microcontroladores Arduino
Estudio de la Tecnología Arduino
Arquitectura Harvard Modificada
Software RISC
– Pocas instrucciones.
– Facilidad aprendizaje programación.
– Mayor tamaño código del programa.
Micros AVR familia RISC de Atmel.
• Tecnología Arduino
Estudio de la Tecnología Arduino
Tres componentes:
– Boards ó placa base.
– Shields ó módulos.
– Accesorios (programación y visualización).
Board Arduino Uno Shield GPRS Libelium Accesorio Pantalla TFT
• Tecnología Arduino
Estudio de la Tecnología Arduino
Cuenta con placas para diferentes usos.
Arduino Uno
6,9×5,33cm
Arduino Nano
1,85×4,32cm
Arduino Mini Pro
1,8×3cm
Arduino Lilypad
Ø5cm
Arduino Robot
Ø19cm
• Herramienta Diseño (Fritzing)
Estudio de la Tecnología Arduino
Aplicación para representar nuestros proyectos.
Vista Protoboard Vista Esquema Vista PCB
Librería
de piezas
Inspector
de piezas
• Nociones programación
Estudio de la Tecnología Arduino
El IDE de Arduino está basado en Wiring implementado en
C/C++.
Novedades programas o sketches:
– 2 funciones fundamentales
• void setup ( ), inicialización.
• void loop ( ), bucle.
– Funciones digitales: pinMode(pin, mode); digitalRead(pin)
y digitalWrite(pin, nivel).
– Funciones analógicas: analogRead(pin).
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Índice
• Localizador
Diseño del Localizador
Se emplea:
– 1 placa Arduino Uno R2
– 1 Shield GPRS Quadband para Arduino (HILO) de SAGEM.
• Módulo GPRS
• Radio y Antena
– 1 Shield GPS para Arduino.
– 1 Circuitería adicional.
• Arduino Uno R2
Diseño del Localizador
Alimentación.
6 pines de entradas
analógicas.
Micro ATmega328.
12 pines de E/S
digitales
Puertos comunicación
serie (RX, TX y USB)
• Módulo GPRS Quadband (HILO)
Diseño del Localizador
Alimentación.
5 pines de E/S digitales
2 pines comunicación
serie (RX y TX).
6 pines de E/S
analógicos.
Radio
Soporte de la tarjeta SIM
• Radio
Diseño del Localizador
– Provista de 40 pines.
– Tamaño 27×27×3.6mm (Largo×Alto×Ancho).
– Peso < 4 gramos
– Consumos
• Modo inactivo < 1,5mA.
• Modo off <50μA.
– Soporta SMS modo PDU y Text.
• Antena
– Frecuencia 900MHz-2.1GHz-1800MHz.
– Impedancia 50Ω.
– Polarización Vertical.
– Ganancia 0dBi.
• Shield GPS para Arduino
Diseño del Localizador
– Frecuencia L1-1575MHz.
– Sensibilidad
• Rastreo: -159dBm.
• Adquisición (en frío):-142dBm.
– Tensión de entrada 3.0 a 3.6V DC.
– Cuadro de corrientes
• Adquisición 28mA.
• Rastreo 23mA.
• Standby 20μA.
• Antena
– Frecuencia 1575.42 MHz.
– Impedancia 50Ω.
– Polarización RHCP.
– Ganancia 24-26dBi.
• Circuitería Adicional
Diseño del Localizador
.
• Conexiones
Diseño del Localizador
Configuración placa GPRS.
• Diseño
Diseño del Localizador
• Diseño Real
Diseño del Localizador
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Índice
• Procedimiento
Programación del Localizador
Programación individual, para pasar a lo general. Consiguiendo:
– Comprobación funcionamiento.
– Compresión respuesta a la codificación.
Consideraciones
– Uso de Arrays de caracteres en vez de cadenas.
– Recursos limitados.
– Separación configuraciones arranque y bucles (setup ( ) y loop ( )).
• Procedimiento
Programación del Localizador
‘H’, ‘O’, ’L’, ‘A’
Buffer Registro
00100001001011000010111100101000
‘H’, ’L’,‘O’, ‘A’
Hola
Programación del Localizador
• La funciones a programar se resumen en:
– Sistema por defecto en Standby.
– Sistema se activa cada intervalo,
comprueba posición si es similar a
la de referencia vuelve al reposo en
caso contrario envía SMS.
– Control de estado de batería.
t min
• Rutinas individuales
Programación del Localizador
– Envío de SMS.
– Posicionamiento (GPS).
– Interrupción por temporizador
• Envío de SMS
Programación del Localizador
Variables
– Número Móvil
– Pin activar GPRS
Función Activar GPRS
Setup
– Inicialización puerto
serie, pines y activar
GPRS
Activación SMS modo
texto
• Envío de SMS
Programación del Localizador
Lazo
– Comando envío
SMS
– Nº móvil
– Mensaje
– Cierre mensaje
Desactivar módulo
Programación del Localizador
Desglose trama GPGGA.
$GPGGA,1,2,3,4,5,6,7,8,9,10,11,12,13,14*15
1. Hora UTC (Tiempo Universal Coordinado) en formato: hhmmss
2. Latitud en formato: ggmm.ssss
3. Orientación en latitud: N (norte) o S (sur)
4. Longitud en formato:gggmm.ssss
5. Orientación en longitud: E (este) o W (oeste)
6. Indicación de calidad GPS: 0=nula; 1=GPS fija
7. Número de satélites visibles por el receptor: nn
8. Dilución horizontal de posición: xx.x
9. Altitud de la antena por encima/por debajo del nivel del mar (geoidal): xxxxx.x
10. Unidades de altitud: M (metros)
11. Separación geoidal: xxx.x
12. Unidades de separación: M (metros)
13. Tiempo en segundos desde la última actualización: xx
14. ID de referencia de la estación
15. Checksum: *xx
• Posicionamiento GPS
Programación del Localizador
Desglose trama GPGGA.
$GPGGA,1,2,3,4,5,6,7,8,9,10,11,12,13,14*15
1. Hora UTC (Tiempo Universal Coordinado) en formato: hhmmss
2. Latitud en formato: ggmm.ssss
3. Orientación en latitud: N (norte) o S (sur)
4. Longitud en formato:gggmm.ssss
5. Orientación en longitud: E (este) o W (oeste)
6. Indicación de calidad GPS: 0=nula; 1=GPS fija
7. Número de satélites visibles por el receptor: nn
8. Dilución horizontal de posición: xx.x
9. Altitud de la antena por encima/por debajo del nivel del mar (geoidal): xxxxx.x
10. Unidades de altitud: M (metros)
11. Separación geoidal: xxx.x
12. Unidades de separación: M (metros)
13. Tiempo en segundos desde la última actualización: xx
14. ID de referencia de la estación
15. Checksum: *xx
• Posicionamiento GPS
Programación del Localizador
Inclusión librería
SoftwareSerial.
Configuración puerto
serie virtual.
Variables
Setup
• Posicionamiento GPS
Programación del Localizador
Loop
– Se prepara para leer
datos GPS.
– Inicio cadena ‘$’.
– Guarda en array.
– Llamada a función
string( ).
• Posicionamiento GPS
• Posicionamiento GPS
Programación del Localizador
Funciones
– string ( ).
– plot ( ).
• Interrupción por temporizador, watchdog
Programación del Localizador
Inclusión librería sleep.
Variables
– sleep contador.
– intervalo.
– Sleep_total.
Setup
– watchdogOn( ).
• Interrupción por temporizador, watchdog
Programación del Localizador
Lazo
– inicialización.
– goToSeleep( ).
– Condición para
llegar a t >8s.
• Interrupción por temporizador, watchdog
Programación del Localizador
Funciones
– goToSleep( ).
– watchdogOn ( ).
– ISR(wdt_vect)
• Programación en conjunto
Programación del Localizador
Facilidad en la programación mediante pestañas.
Consiguiendo:
– Código ordenado.
– Rapidez en la búsqueda.
– Optimizar rutinas.
• Localizador
Programación del Localizador
Librerías
Variables
– Constantes pines
puerto serie virtual.
– GPRS
– GPS
– Ahorro de energía
• Localizador
Programación del Localizador
Setup
– Comunicación GPS.
– Activar GPRS.
– Configuración SMS.
– watchdogOn ( ).
• Localizador
Programación del Localizador
Lazo
Tres partes:
1. Comprobación valor
pulsador e intercambio
posiciones referencia.
• Localizador
Programación del Localizador
Lazo
Tres partes:
1. Comprobación valor
pulsador e intercambio
posiciones referencia.
2. Comprobar estado de
batería.
• Localizador
Programación del Localizador
Lazo
Tres partes:
1. Comprobación valor
pulsador e intercambio
posiciones referencia.
2. Comprobar estado de
batería.
3. Comprobar posición.
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Índice
• Pruebas Individuales
Realización de pruebas
GPRS
• Envío SMS
GPS
• Posicionamiento
• Pruebas Individuales
Realización de pruebas
Ahorro Energía
𝐼𝑐.𝑑𝑜𝑟𝑚𝑖𝑑𝑜 = 120𝑠 × 0.75𝜇𝐴 + 15 × 0.1𝜇𝐴
𝑚𝑖𝑐𝑟𝑜 𝑑𝑜𝑟𝑚𝑖𝑑𝑜
+ 115𝑠 × 1.5𝑚𝐴 + 20𝜇𝐴
𝐺𝑃𝑅𝑆 𝑦 𝐺𝑃𝑆 𝑖𝑛𝑎𝑐𝑡𝑖𝑣𝑜
+ 5𝑠 × 50𝑚𝐴 + 23𝑚𝐴
𝐺𝑃𝑅𝑆 𝑎𝑐𝑡𝑖𝑣𝑜
𝐼𝑐.𝑑𝑜𝑟𝑚𝑖𝑑𝑜 ≅
539.8𝑚𝐴𝑠
120𝑠
= 4.49𝑚𝐴
𝐼𝑐 𝑑𝑒𝑠𝑝𝑖𝑒𝑟𝑡𝑜 = 60𝑠 × 0.2𝑚𝐴 + 23𝑚𝐴
𝑚𝑖𝑐𝑟𝑜+𝐺𝑃𝑆
+ 55𝑠 × 1.5𝑚𝐴
𝐺𝑃𝑅𝑆 𝑖𝑛𝑎𝑐𝑡𝑖𝑣𝑜
+ 5𝑠 × 50𝑚𝐴
𝐺𝑃𝑅𝑆 𝑎𝑐𝑡𝑖𝑣𝑜
𝐼𝑐 𝑑𝑒𝑠𝑝𝑖𝑒𝑟𝑡𝑜 =
1724𝑚𝐴𝑠
60𝑠
= 28.7𝑚𝐴
• Pruebas Individuales
Realización de pruebas
Ahorro Energía
Operando y realizando la conversión de 1VA=60 Julios/min. Tenemos:
Sabiendo que está 2 minutos en interrupción y 1 minuto despierto queda:
Frente al consumo despierto (3 minutos).
3.81𝑉𝐴 𝑑𝑜𝑟𝑚𝑖𝑑𝑜 = 2.42 𝐽𝑢𝑙𝑖𝑜𝑠 𝑚𝑖𝑛
15.52𝑉𝐴 𝑑𝑒𝑠𝑝𝑖𝑒𝑟𝑡𝑜 = 15.5 𝐽𝑢𝑙𝑖𝑜𝑠 𝑚𝑖𝑛
𝐶𝑜𝑛𝑠𝑢𝑚𝑜𝑙𝑜𝑐𝑎𝑙𝑖𝑧𝑎𝑑𝑜𝑟 𝑐𝑜𝑛 𝑖𝑛𝑡𝑒𝑟𝑟𝑢𝑝𝑐𝑖ó𝑛 = 2 × 2.42 + 15.5 = 20.34𝐽𝑢𝑙𝑖𝑜𝑠
𝐶𝑜𝑛𝑠𝑢𝑚𝑜𝑙𝑜𝑐𝑎𝑙𝑖𝑧𝑎𝑑𝑜𝑟 𝑠𝑖𝑛 𝑖𝑛𝑡𝑒𝑟𝑟𝑢𝑝𝑐𝑖ó𝑛 = 3 × 15.5 = 46.5 𝐽𝑢𝑙𝑖𝑜𝑠
• Pruebas Individuales
Realización de pruebas
Ahorro Energía
El ahorro es de:
𝐴ℎ𝑜𝑟𝑟𝑜 % =
20.34
46.5
∙ 100 = 43.74%
• Pruebas conjuntas
Realización de pruebas
GPRS+GPS
• Envío SMS coordenadas
Estado Batería
Mensaje Bienvenida
• Pruebas conjuntas
Realización de pruebas
Volcado de coordenadas con ruta en Google Earth.
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Índice
Conclusiones
• Este trabajo cubre todas las áreas del campo de la
Telecomunicación (Energía, Electrónica, Redes y
Radiocomunicaciones), así como las fases de un proyecto:
– Documentación. Hemos estudiado la tecnología Arduino.
– Análisis. Se ha decidido que elementos son los más apropiados para
nuestro dispositivo.
– Diseño. Hemos detallado las conexiones de las diferentes unidades a nivel
esquemático.
– Ejecución/Implementación. Se han realizado las conexiones físicas.
– Pruebas. Hemos evaluado los elementos de nuestro dispositivo,
consiguiendo depurar el código y se han contrastado con la realidad.
Conclusiones
• La tecnología Arduino es válida para el diseño de
localizadores.
• Esta plataforma supone una alternativa de trabajo.
Líneas futuras de trabajo
• Integración. Reducir las dimensiones en una única placa. Al ser hardware
abierto disponemos de los esquemáticos
• Introducción de nuevos elementos. Añadir módulos que puedan aportar más
datos (sensores, shields WiFi, etc.).
• Mejorar el consumo. Aunque en este diseño se ha implementado una rutina
para disminuir el consumo, se ha observado que existen tiempos muertos en los
que se podría apagar algún módulo y aumentar la eficiencia.
• Comandar dispositivo. Poder actuar sobre él a petición.
• Otras soluciones tecnológicas. Tags (etiquetas).
• Aplicación trazar ruta. Crear una app para automatizar el trazado de la ruta
seguida por el dispositivo.
• Introducción
• Objetivos
• Estudio de la Tecnología Arduino
• Diseño del Localizador
• Programación del Localizador
• Realización de Pruebas
• Conclusiones y líneas futuras de trabajo
• Presupuesto
Índice
Presupuesto
Costes
Total
(€)
Costes de herramientas software 13,51
Costes de equipos informáticos 7,75
Costes de recursos humanos 7500
Coste material localizador 177
Otros costes 596,80
Subtotal 8295,06
IGIC(7%) 580,65
PRESUPUESTO TOTAL 8875,71€
Titulación: Grado en Ingeniería en Tecnologías
en Telecomunicación
Tutores: Francisco Javier del Pino Suárez
Sunil Lalchand Khemchandani
Autor: Cristóbal Guedes Suárez
Fecha: Julio 2.014
Sistema de Localización de Objetos Basado en
Tecnología de Código Abierto de Arduino

Más contenido relacionado

Similar a Sistema de localización de objetos basado en tecnología de Código Abierto de Arduino

Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
José Ramón Cerquides Bueno
 
Diseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricasDiseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricas
RFIC-IUMA
 
Dispositivos de interconexión de
Dispositivos de interconexión deDispositivos de interconexión de
Dispositivos de interconexión de
Martin Zuñiga
 
Serie SPECTRA SP - Presentación Comercial
Serie SPECTRA SP - Presentación ComercialSerie SPECTRA SP - Presentación Comercial
Serie SPECTRA SP - Presentación Comercial
Best Security del Perú
 
381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf
elkinmeza1
 
Digital Signal Processing [DSP]
Digital Signal Processing [DSP]Digital Signal Processing [DSP]
Digital Signal Processing [DSP]
Daniel Quezada
 

Similar a Sistema de localización de objetos basado en tecnología de Código Abierto de Arduino (20)

Diseño de un circuito Wake-up para redes de sensores inalámbricas
Diseño de un circuito Wake-up para redes de sensores inalámbricasDiseño de un circuito Wake-up para redes de sensores inalámbricas
Diseño de un circuito Wake-up para redes de sensores inalámbricas
 
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
 
2014 ii c02t-estacion meteorologica
2014 ii c02t-estacion meteorologica2014 ii c02t-estacion meteorologica
2014 ii c02t-estacion meteorologica
 
Diseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricasDiseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricas
 
Manejo de un GPS con NIOS II.pptx
Manejo de un GPS con NIOS II.pptxManejo de un GPS con NIOS II.pptx
Manejo de un GPS con NIOS II.pptx
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
arduino
arduinoarduino
arduino
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
ejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdf
 
Sensores. univ sevillapdf
Sensores. univ sevillapdfSensores. univ sevillapdf
Sensores. univ sevillapdf
 
dsp.pdf
dsp.pdfdsp.pdf
dsp.pdf
 
Dispositivos de interconexión de
Dispositivos de interconexión deDispositivos de interconexión de
Dispositivos de interconexión de
 
Exposicion sensores ultrasonido
Exposicion sensores ultrasonidoExposicion sensores ultrasonido
Exposicion sensores ultrasonido
 
Serie SPECTRA SP - Presentación Comercial
Serie SPECTRA SP - Presentación ComercialSerie SPECTRA SP - Presentación Comercial
Serie SPECTRA SP - Presentación Comercial
 
381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf
 
Digital Signal Processing [DSP]
Digital Signal Processing [DSP]Digital Signal Processing [DSP]
Digital Signal Processing [DSP]
 
Conocimientos Kimaldi: Tecnologías de identificación.
Conocimientos Kimaldi: Tecnologías de identificación.Conocimientos Kimaldi: Tecnologías de identificación.
Conocimientos Kimaldi: Tecnologías de identificación.
 
Nfs2 640
Nfs2 640Nfs2 640
Nfs2 640
 

Más de RFIC-IUMA

Implementación de una red de sensores inalámbrica para la monitorización de e...
Implementación de una red de sensores inalámbrica para la monitorización de e...Implementación de una red de sensores inalámbrica para la monitorización de e...
Implementación de una red de sensores inalámbrica para la monitorización de e...
RFIC-IUMA
 
Caracterización y simulación de un receptor inalámbrico a 915 MHz
Caracterización y simulación de un receptor  inalámbrico a 915 MHzCaracterización y simulación de un receptor  inalámbrico a 915 MHz
Caracterización y simulación de un receptor inalámbrico a 915 MHz
RFIC-IUMA
 
Sigma Delta (ΣΔ) Frequency Synthesizer for DVB-SH
Sigma Delta (ΣΔ) Frequency Synthesizer for DVB-SHSigma Delta (ΣΔ) Frequency Synthesizer for DVB-SH
Sigma Delta (ΣΔ) Frequency Synthesizer for DVB-SH
RFIC-IUMA
 

Más de RFIC-IUMA (20)

Presentación TFG - Roberto Rodríguez
Presentación TFG - Roberto RodríguezPresentación TFG - Roberto Rodríguez
Presentación TFG - Roberto Rodríguez
 
Presentación TFG - Guillermo Ojeda
Presentación TFG - Guillermo OjedaPresentación TFG - Guillermo Ojeda
Presentación TFG - Guillermo Ojeda
 
Diseño de un Amplificador de Ganancia Programable para un Receptor IEEE 802.1...
Diseño de un Amplificador de Ganancia Programable para un Receptor IEEE 802.1...Diseño de un Amplificador de Ganancia Programable para un Receptor IEEE 802.1...
Diseño de un Amplificador de Ganancia Programable para un Receptor IEEE 802.1...
 
Diseño de un receptor de wake-up para WSN basado en la arquitectura Uncertain-IF
Diseño de un receptor de wake-up para WSN basado en la arquitectura Uncertain-IFDiseño de un receptor de wake-up para WSN basado en la arquitectura Uncertain-IF
Diseño de un receptor de wake-up para WSN basado en la arquitectura Uncertain-IF
 
Implementación física y verificación de un cabezal de recepción para el están...
Implementación física y verificación de un cabezal de recepción para el están...Implementación física y verificación de un cabezal de recepción para el están...
Implementación física y verificación de un cabezal de recepción para el están...
 
Diseño de un transmisor para el estándar IEEE 802.15.4 en tecnología CMOS 0.1...
Diseño de un transmisor para el estándar IEEE 802.15.4 en tecnología CMOS 0.1...Diseño de un transmisor para el estándar IEEE 802.15.4 en tecnología CMOS 0.1...
Diseño de un transmisor para el estándar IEEE 802.15.4 en tecnología CMOS 0.1...
 
Diseño de un filtro polifásico para un receptor IEEE 802.15.4 en tecnología...
Diseño de un filtro polifásico para un receptor IEEE 802.15.4 en tecnología...Diseño de un filtro polifásico para un receptor IEEE 802.15.4 en tecnología...
Diseño de un filtro polifásico para un receptor IEEE 802.15.4 en tecnología...
 
Caracterización del equipo de prácticas ME1000 para el diseño de circuitos de RF
Caracterización del equipo de prácticas ME1000 para el diseño de circuitos de RFCaracterización del equipo de prácticas ME1000 para el diseño de circuitos de RF
Caracterización del equipo de prácticas ME1000 para el diseño de circuitos de RF
 
Diseño de un cabezal de recepción para el estándar IEEE 802.15.4 en tecnologí...
Diseño de un cabezal de recepción para el estándar IEEE 802.15.4 en tecnologí...Diseño de un cabezal de recepción para el estándar IEEE 802.15.4 en tecnologí...
Diseño de un cabezal de recepción para el estándar IEEE 802.15.4 en tecnologí...
 
Sistema de estabilización de cámara para cartografía aérea
Sistema de estabilización de cámara para cartografía aéreaSistema de estabilización de cámara para cartografía aérea
Sistema de estabilización de cámara para cartografía aérea
 
Control automático de un sistema de riego
Control automático de un sistema de riegoControl automático de un sistema de riego
Control automático de un sistema de riego
 
Diseño de un LNA basado en convertidores de corriente utilizando técnicas de ...
Diseño de un LNA basado en convertidores de corriente utilizando técnicas de ...Diseño de un LNA basado en convertidores de corriente utilizando técnicas de ...
Diseño de un LNA basado en convertidores de corriente utilizando técnicas de ...
 
Implementación de una red de sensores inalámbrica para la monitorización de e...
Implementación de una red de sensores inalámbrica para la monitorización de e...Implementación de una red de sensores inalámbrica para la monitorización de e...
Implementación de una red de sensores inalámbrica para la monitorización de e...
 
Comunicaciones a través de voz sobre IP. Casos prácticos, adaptación empresar...
Comunicaciones a través de voz sobre IP. Casos prácticos, adaptación empresar...Comunicaciones a través de voz sobre IP. Casos prácticos, adaptación empresar...
Comunicaciones a través de voz sobre IP. Casos prácticos, adaptación empresar...
 
Diseño de un receptor de “Wake up” para redes de sensores inalámbricas median...
Diseño de un receptor de “Wake up” para redes de sensores inalámbricas median...Diseño de un receptor de “Wake up” para redes de sensores inalámbricas median...
Diseño de un receptor de “Wake up” para redes de sensores inalámbricas median...
 
Estudio y Análisis de un transceptor de largo alcance LORATM SX1272
Estudio y Análisis de un transceptor de largo alcance LORATM SX1272Estudio y Análisis de un transceptor de largo alcance LORATM SX1272
Estudio y Análisis de un transceptor de largo alcance LORATM SX1272
 
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
 
Implementación de una red de sensores inalámbrica para la monitorización de e...
Implementación de una red de sensores inalámbrica para la monitorización de e...Implementación de una red de sensores inalámbrica para la monitorización de e...
Implementación de una red de sensores inalámbrica para la monitorización de e...
 
Caracterización y simulación de un receptor inalámbrico a 915 MHz
Caracterización y simulación de un receptor  inalámbrico a 915 MHzCaracterización y simulación de un receptor  inalámbrico a 915 MHz
Caracterización y simulación de un receptor inalámbrico a 915 MHz
 
Sigma Delta (ΣΔ) Frequency Synthesizer for DVB-SH
Sigma Delta (ΣΔ) Frequency Synthesizer for DVB-SHSigma Delta (ΣΔ) Frequency Synthesizer for DVB-SH
Sigma Delta (ΣΔ) Frequency Synthesizer for DVB-SH
 

Último

Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
DavidRojas870673
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
GustavoAdolfoDiaz3
 

Último (20)

Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
 

Sistema de localización de objetos basado en tecnología de Código Abierto de Arduino

  • 1. Titulación: Grado en Ingeniería en Tecnologías en Telecomunicación Tutores: Francisco Javier del Pino Suárez Sunil Lalchand Khemchandani Autor: Cristóbal Guedes Suárez Fecha: Julio 2.014 Sistema de Localización de Objetos Basado en Tecnología de Código Abierto de Arduino
  • 2. Índice • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto
  • 5. Introducción • Sistemas de Seguridad Ineficientes • Especialización de ladrones • Dificultad para recuperar las pertenencias sustraídas
  • 6. • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto Índice
  • 7. • Estudiar la tecnología Arduino con sus respectivas placas, shields y accesorios. • Diseñar el localizador y programar las funciones. • Verificar el funcionamiento a nivel individual de cada placa como en conjunto del dispositivo. Objetivos
  • 8. • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto Índice
  • 9. • Historia Estudio de la Tecnología Arduino – Nace en 2005 en Italia en el Instituto IVREA. – Recibe su nombre por el lugar donde se reunían sus fundadores “Bar di Re Arduino”. – Creación conjunta entre profesores y alumnos. Premisas 1. Placas Económicas. 2. Código Abierto. 3. Rápido aprendizaje. 4. Color azul de sus placas.
  • 10. • Microcontroladores Estudio de la Tecnología Arduino Circuito integrado de muy alta escala de integración (VLSI). Un PC en miniatura. Integra: 1. CPU. 2. Memorias volátiles (RAM). 3. Memorias no volátiles (ROM, PROM, EPROM). 4. Líneas de entrada y salida. 5. Algunos periféricos (comunicación serie, temporizador, convertidor A/D, etc.).
  • 11. • Microcontroladores Arduino Estudio de la Tecnología Arduino Arquitectura Harvard Modificada Software RISC – Pocas instrucciones. – Facilidad aprendizaje programación. – Mayor tamaño código del programa. Micros AVR familia RISC de Atmel.
  • 12. • Tecnología Arduino Estudio de la Tecnología Arduino Tres componentes: – Boards ó placa base. – Shields ó módulos. – Accesorios (programación y visualización). Board Arduino Uno Shield GPRS Libelium Accesorio Pantalla TFT
  • 13. • Tecnología Arduino Estudio de la Tecnología Arduino Cuenta con placas para diferentes usos. Arduino Uno 6,9×5,33cm Arduino Nano 1,85×4,32cm Arduino Mini Pro 1,8×3cm Arduino Lilypad Ø5cm Arduino Robot Ø19cm
  • 14. • Herramienta Diseño (Fritzing) Estudio de la Tecnología Arduino Aplicación para representar nuestros proyectos. Vista Protoboard Vista Esquema Vista PCB Librería de piezas Inspector de piezas
  • 15. • Nociones programación Estudio de la Tecnología Arduino El IDE de Arduino está basado en Wiring implementado en C/C++. Novedades programas o sketches: – 2 funciones fundamentales • void setup ( ), inicialización. • void loop ( ), bucle. – Funciones digitales: pinMode(pin, mode); digitalRead(pin) y digitalWrite(pin, nivel). – Funciones analógicas: analogRead(pin).
  • 16. • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto Índice
  • 17. • Localizador Diseño del Localizador Se emplea: – 1 placa Arduino Uno R2 – 1 Shield GPRS Quadband para Arduino (HILO) de SAGEM. • Módulo GPRS • Radio y Antena – 1 Shield GPS para Arduino. – 1 Circuitería adicional.
  • 18. • Arduino Uno R2 Diseño del Localizador Alimentación. 6 pines de entradas analógicas. Micro ATmega328. 12 pines de E/S digitales Puertos comunicación serie (RX, TX y USB)
  • 19. • Módulo GPRS Quadband (HILO) Diseño del Localizador Alimentación. 5 pines de E/S digitales 2 pines comunicación serie (RX y TX). 6 pines de E/S analógicos. Radio Soporte de la tarjeta SIM
  • 20. • Radio Diseño del Localizador – Provista de 40 pines. – Tamaño 27×27×3.6mm (Largo×Alto×Ancho). – Peso < 4 gramos – Consumos • Modo inactivo < 1,5mA. • Modo off <50μA. – Soporta SMS modo PDU y Text. • Antena – Frecuencia 900MHz-2.1GHz-1800MHz. – Impedancia 50Ω. – Polarización Vertical. – Ganancia 0dBi.
  • 21. • Shield GPS para Arduino Diseño del Localizador – Frecuencia L1-1575MHz. – Sensibilidad • Rastreo: -159dBm. • Adquisición (en frío):-142dBm. – Tensión de entrada 3.0 a 3.6V DC. – Cuadro de corrientes • Adquisición 28mA. • Rastreo 23mA. • Standby 20μA. • Antena – Frecuencia 1575.42 MHz. – Impedancia 50Ω. – Polarización RHCP. – Ganancia 24-26dBi.
  • 23. • Conexiones Diseño del Localizador Configuración placa GPRS.
  • 24. • Diseño Diseño del Localizador
  • 25. • Diseño Real Diseño del Localizador
  • 26. • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto Índice
  • 27. • Procedimiento Programación del Localizador Programación individual, para pasar a lo general. Consiguiendo: – Comprobación funcionamiento. – Compresión respuesta a la codificación. Consideraciones – Uso de Arrays de caracteres en vez de cadenas. – Recursos limitados. – Separación configuraciones arranque y bucles (setup ( ) y loop ( )).
  • 28. • Procedimiento Programación del Localizador ‘H’, ‘O’, ’L’, ‘A’ Buffer Registro 00100001001011000010111100101000 ‘H’, ’L’,‘O’, ‘A’ Hola
  • 29. Programación del Localizador • La funciones a programar se resumen en: – Sistema por defecto en Standby. – Sistema se activa cada intervalo, comprueba posición si es similar a la de referencia vuelve al reposo en caso contrario envía SMS. – Control de estado de batería. t min
  • 30. • Rutinas individuales Programación del Localizador – Envío de SMS. – Posicionamiento (GPS). – Interrupción por temporizador
  • 31. • Envío de SMS Programación del Localizador Variables – Número Móvil – Pin activar GPRS Función Activar GPRS Setup – Inicialización puerto serie, pines y activar GPRS Activación SMS modo texto
  • 32. • Envío de SMS Programación del Localizador Lazo – Comando envío SMS – Nº móvil – Mensaje – Cierre mensaje Desactivar módulo
  • 33. Programación del Localizador Desglose trama GPGGA. $GPGGA,1,2,3,4,5,6,7,8,9,10,11,12,13,14*15 1. Hora UTC (Tiempo Universal Coordinado) en formato: hhmmss 2. Latitud en formato: ggmm.ssss 3. Orientación en latitud: N (norte) o S (sur) 4. Longitud en formato:gggmm.ssss 5. Orientación en longitud: E (este) o W (oeste) 6. Indicación de calidad GPS: 0=nula; 1=GPS fija 7. Número de satélites visibles por el receptor: nn 8. Dilución horizontal de posición: xx.x 9. Altitud de la antena por encima/por debajo del nivel del mar (geoidal): xxxxx.x 10. Unidades de altitud: M (metros) 11. Separación geoidal: xxx.x 12. Unidades de separación: M (metros) 13. Tiempo en segundos desde la última actualización: xx 14. ID de referencia de la estación 15. Checksum: *xx • Posicionamiento GPS
  • 34. Programación del Localizador Desglose trama GPGGA. $GPGGA,1,2,3,4,5,6,7,8,9,10,11,12,13,14*15 1. Hora UTC (Tiempo Universal Coordinado) en formato: hhmmss 2. Latitud en formato: ggmm.ssss 3. Orientación en latitud: N (norte) o S (sur) 4. Longitud en formato:gggmm.ssss 5. Orientación en longitud: E (este) o W (oeste) 6. Indicación de calidad GPS: 0=nula; 1=GPS fija 7. Número de satélites visibles por el receptor: nn 8. Dilución horizontal de posición: xx.x 9. Altitud de la antena por encima/por debajo del nivel del mar (geoidal): xxxxx.x 10. Unidades de altitud: M (metros) 11. Separación geoidal: xxx.x 12. Unidades de separación: M (metros) 13. Tiempo en segundos desde la última actualización: xx 14. ID de referencia de la estación 15. Checksum: *xx • Posicionamiento GPS
  • 35. Programación del Localizador Inclusión librería SoftwareSerial. Configuración puerto serie virtual. Variables Setup • Posicionamiento GPS
  • 36. Programación del Localizador Loop – Se prepara para leer datos GPS. – Inicio cadena ‘$’. – Guarda en array. – Llamada a función string( ). • Posicionamiento GPS
  • 37. • Posicionamiento GPS Programación del Localizador Funciones – string ( ). – plot ( ).
  • 38. • Interrupción por temporizador, watchdog Programación del Localizador Inclusión librería sleep. Variables – sleep contador. – intervalo. – Sleep_total. Setup – watchdogOn( ).
  • 39. • Interrupción por temporizador, watchdog Programación del Localizador Lazo – inicialización. – goToSeleep( ). – Condición para llegar a t >8s.
  • 40. • Interrupción por temporizador, watchdog Programación del Localizador Funciones – goToSleep( ). – watchdogOn ( ). – ISR(wdt_vect)
  • 41. • Programación en conjunto Programación del Localizador Facilidad en la programación mediante pestañas. Consiguiendo: – Código ordenado. – Rapidez en la búsqueda. – Optimizar rutinas.
  • 42. • Localizador Programación del Localizador Librerías Variables – Constantes pines puerto serie virtual. – GPRS – GPS – Ahorro de energía
  • 43. • Localizador Programación del Localizador Setup – Comunicación GPS. – Activar GPRS. – Configuración SMS. – watchdogOn ( ).
  • 44. • Localizador Programación del Localizador Lazo Tres partes: 1. Comprobación valor pulsador e intercambio posiciones referencia.
  • 45. • Localizador Programación del Localizador Lazo Tres partes: 1. Comprobación valor pulsador e intercambio posiciones referencia. 2. Comprobar estado de batería.
  • 46. • Localizador Programación del Localizador Lazo Tres partes: 1. Comprobación valor pulsador e intercambio posiciones referencia. 2. Comprobar estado de batería. 3. Comprobar posición.
  • 47. • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto Índice
  • 48. • Pruebas Individuales Realización de pruebas GPRS • Envío SMS GPS • Posicionamiento
  • 49. • Pruebas Individuales Realización de pruebas Ahorro Energía 𝐼𝑐.𝑑𝑜𝑟𝑚𝑖𝑑𝑜 = 120𝑠 × 0.75𝜇𝐴 + 15 × 0.1𝜇𝐴 𝑚𝑖𝑐𝑟𝑜 𝑑𝑜𝑟𝑚𝑖𝑑𝑜 + 115𝑠 × 1.5𝑚𝐴 + 20𝜇𝐴 𝐺𝑃𝑅𝑆 𝑦 𝐺𝑃𝑆 𝑖𝑛𝑎𝑐𝑡𝑖𝑣𝑜 + 5𝑠 × 50𝑚𝐴 + 23𝑚𝐴 𝐺𝑃𝑅𝑆 𝑎𝑐𝑡𝑖𝑣𝑜 𝐼𝑐.𝑑𝑜𝑟𝑚𝑖𝑑𝑜 ≅ 539.8𝑚𝐴𝑠 120𝑠 = 4.49𝑚𝐴 𝐼𝑐 𝑑𝑒𝑠𝑝𝑖𝑒𝑟𝑡𝑜 = 60𝑠 × 0.2𝑚𝐴 + 23𝑚𝐴 𝑚𝑖𝑐𝑟𝑜+𝐺𝑃𝑆 + 55𝑠 × 1.5𝑚𝐴 𝐺𝑃𝑅𝑆 𝑖𝑛𝑎𝑐𝑡𝑖𝑣𝑜 + 5𝑠 × 50𝑚𝐴 𝐺𝑃𝑅𝑆 𝑎𝑐𝑡𝑖𝑣𝑜 𝐼𝑐 𝑑𝑒𝑠𝑝𝑖𝑒𝑟𝑡𝑜 = 1724𝑚𝐴𝑠 60𝑠 = 28.7𝑚𝐴
  • 50. • Pruebas Individuales Realización de pruebas Ahorro Energía Operando y realizando la conversión de 1VA=60 Julios/min. Tenemos: Sabiendo que está 2 minutos en interrupción y 1 minuto despierto queda: Frente al consumo despierto (3 minutos). 3.81𝑉𝐴 𝑑𝑜𝑟𝑚𝑖𝑑𝑜 = 2.42 𝐽𝑢𝑙𝑖𝑜𝑠 𝑚𝑖𝑛 15.52𝑉𝐴 𝑑𝑒𝑠𝑝𝑖𝑒𝑟𝑡𝑜 = 15.5 𝐽𝑢𝑙𝑖𝑜𝑠 𝑚𝑖𝑛 𝐶𝑜𝑛𝑠𝑢𝑚𝑜𝑙𝑜𝑐𝑎𝑙𝑖𝑧𝑎𝑑𝑜𝑟 𝑐𝑜𝑛 𝑖𝑛𝑡𝑒𝑟𝑟𝑢𝑝𝑐𝑖ó𝑛 = 2 × 2.42 + 15.5 = 20.34𝐽𝑢𝑙𝑖𝑜𝑠 𝐶𝑜𝑛𝑠𝑢𝑚𝑜𝑙𝑜𝑐𝑎𝑙𝑖𝑧𝑎𝑑𝑜𝑟 𝑠𝑖𝑛 𝑖𝑛𝑡𝑒𝑟𝑟𝑢𝑝𝑐𝑖ó𝑛 = 3 × 15.5 = 46.5 𝐽𝑢𝑙𝑖𝑜𝑠
  • 51. • Pruebas Individuales Realización de pruebas Ahorro Energía El ahorro es de: 𝐴ℎ𝑜𝑟𝑟𝑜 % = 20.34 46.5 ∙ 100 = 43.74%
  • 52. • Pruebas conjuntas Realización de pruebas GPRS+GPS • Envío SMS coordenadas Estado Batería Mensaje Bienvenida
  • 53. • Pruebas conjuntas Realización de pruebas Volcado de coordenadas con ruta en Google Earth.
  • 54. • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto Índice
  • 55. Conclusiones • Este trabajo cubre todas las áreas del campo de la Telecomunicación (Energía, Electrónica, Redes y Radiocomunicaciones), así como las fases de un proyecto: – Documentación. Hemos estudiado la tecnología Arduino. – Análisis. Se ha decidido que elementos son los más apropiados para nuestro dispositivo. – Diseño. Hemos detallado las conexiones de las diferentes unidades a nivel esquemático. – Ejecución/Implementación. Se han realizado las conexiones físicas. – Pruebas. Hemos evaluado los elementos de nuestro dispositivo, consiguiendo depurar el código y se han contrastado con la realidad.
  • 56. Conclusiones • La tecnología Arduino es válida para el diseño de localizadores. • Esta plataforma supone una alternativa de trabajo.
  • 57. Líneas futuras de trabajo • Integración. Reducir las dimensiones en una única placa. Al ser hardware abierto disponemos de los esquemáticos • Introducción de nuevos elementos. Añadir módulos que puedan aportar más datos (sensores, shields WiFi, etc.). • Mejorar el consumo. Aunque en este diseño se ha implementado una rutina para disminuir el consumo, se ha observado que existen tiempos muertos en los que se podría apagar algún módulo y aumentar la eficiencia. • Comandar dispositivo. Poder actuar sobre él a petición. • Otras soluciones tecnológicas. Tags (etiquetas). • Aplicación trazar ruta. Crear una app para automatizar el trazado de la ruta seguida por el dispositivo.
  • 58. • Introducción • Objetivos • Estudio de la Tecnología Arduino • Diseño del Localizador • Programación del Localizador • Realización de Pruebas • Conclusiones y líneas futuras de trabajo • Presupuesto Índice
  • 59. Presupuesto Costes Total (€) Costes de herramientas software 13,51 Costes de equipos informáticos 7,75 Costes de recursos humanos 7500 Coste material localizador 177 Otros costes 596,80 Subtotal 8295,06 IGIC(7%) 580,65 PRESUPUESTO TOTAL 8875,71€
  • 60. Titulación: Grado en Ingeniería en Tecnologías en Telecomunicación Tutores: Francisco Javier del Pino Suárez Sunil Lalchand Khemchandani Autor: Cristóbal Guedes Suárez Fecha: Julio 2.014 Sistema de Localización de Objetos Basado en Tecnología de Código Abierto de Arduino