Professional Documents
Culture Documents
Facultad de Ingeniera
Escuela de Ingeniera en Ciencias y Sistemas
FACULTAD DE INGENIERA
TRABAJO DE GRADUACIN
AL CONFERRSELE EL TTULO DE
I
2.1. Marco ......................................................................................... 9
2.2. Motores, hlices y ESCs .......................................................... 10
2.3. Controlador de vuelo. ............................................................... 13
2.4. GPS y brjula ........................................................................... 15
2.5. Radio receptor .......................................................................... 15
2.6. Cmara y estabilizador............................................................. 16
2.7. Bateras .................................................................................... 17
2.8. Presupuesto aproximado ......................................................... 18
2.9. Estudio de autonoma .............................................................. 19
3. DISEO .................................................................................................. 21
3.1. Objetivo .................................................................................... 21
3.2. Diseo estructural .................................................................... 21
3.2.1. Optimizacin de estructura ...................................... 25
3.2.2. Diagrama de estructura ........................................... 37
3.2.3. Estudio de la dinmica de un dron .......................... 40
3.2.4. Configuraciones tpicas de un dron ......................... 41
3.3. Diseo electromecnico ........................................................... 44
3.3.1. Seleccin y optimizacin de
componentes ........................................................... 45
3.3.2. Propuesta de diagrama de conexin ....................... 52
3.4. Diseo de software................................................................... 54
3.4.1. Diagrama de secuencia ........................................... 55
3.4.2. Diagrama de componentes ..................................... 55
3.4.3. Diagrama de casos de uso ...................................... 56
3.4.4. Diagrama de flujo de funcionamiento del
software ................................................................... 57
3.5. Arquitectura de Arduino............................................................ 59
II
4. DESARROLLO DE SOFTWARE............................................................ 63
4.1. Objetivo ................................................................................... 63
4.2. Entorno de desarrollo .............................................................. 63
4.3. Instalacin de entorno de desarrollo ........................................ 64
4.4. Conectar Arduino ..................................................................... 65
4.5. Envi de informacin a motores .............................................. 66
4.6. Conexin inalmbrica va Xbee ............................................... 67
4.7. Desarrollo de software ............................................................. 69
4.8. Verificacin de carga de la batera .......................................... 70
CONCLUSIONES ............................................................................................. 77
RECOMENDACIONES ..................................................................................... 79
BIBLIOGRAFA ................................................................................................. 81
APNDICES ..................................................................................................... 83
III
NDICE DE ILUSTRACIONES
FIGURAS
V
23. Pasador ................................................................................................ 36
24. Pasadores de nailon ............................................................................. 37
25. Diagrama de estructura por peso.......................................................... 38
26. Modelo. ................................................................................................. 39
27. Ejemplo de principio fsico de sustentacin de drones y
helicpteros .......................................................................................... 40
28. Configuraciones tpicas de un dron....................................................... 41
29. Mapa de movimientos de un dron (configuracin X) ............................. 44
30. Motor EMAX CF2822 ............................................................................ 47
31. ESC EMAX 25 ..................................................................................... 48
32. Batera LiPo 2200mAh .......................................................................... 50
33. Cargador de bateras LiPo .................................................................... 50
34. Sensor Altimu-10 .................................................................................. 52
35. Raizor 9DOF ......................................................................................... 52
36. Diagrama de conexin .......................................................................... 53
37. Conexin entre Pixhawk y Arduino nano .............................................. 54
38. Diagrama de secuencia ........................................................................ 55
39. Diagrama de componentes ................................................................... 56
40. Diagrama de caso de uso propuesto .................................................... 57
41. Diagrama de flujo propuesto ................................................................. 58
42. Arquitectura de Arduino ........................................................................ 60
43. Tarjeta Arduino ..................................................................................... 61
44. IDE de Arduino...................................................................................... 64
45. Proyecto de enlace con Arduino ........................................................... 65
46. Seleccin de puerto donde est conectado Arduino fsico ................... 66
47. Configuracin de un motor en Arduino ................................................. 66
48. Zigbee RF Modules Xbee Pro S2 ......................................................... 67
49. Placa de conexin de mdulo Xbee con entrada mini USB .................. 68
VI
TABLAS
VII
VIII
LISTA DE SMBOLOS
Smbolo Significado
g Gramo.
Hz Hercio.
Kg Kilogramo.
mA Miliamperio.
mm Milmetro.
ms Milisegundo.
Ohmio.
IX
VDD Tensin positiva de alimentacin en un dispositivo
electrnico.
V Voltaje.
X
GLOSARIO
XI
MAVlink Protocolo para la comunicacin con un pequeo
vehculo no tripulado.
XII
RESUMEN
XIII
XIV
OBJETIVOS
General
Especficos
XV
XVI
INTRODUCCIN
XVII
XVIII
1. ASPECTOS GENERALES
Este captulo trata sobre las bases y conceptos bsicos para que una
persona pueda establecer qu es un dron.
1.1. Etimologa
1
Como se observa, los orgenes de la creacin y utilizacin de los drones
fue para uso militar. Sin embargo, es hasta el siglo XX cuando se utiliza un dron
mediante control de radio con toda su autonoma.
1.3. Ventajas
2
En la actualidad, los drones estn de moda debido a su versatilidad
plasmada en el elevado nmero de aplicaciones, por ejemplo seguridad,
entrega de productos, fotografas, entre otros.
3
1.4. Desventajas
En cuanto a los problemas legales, se debe tener en cuenta que las leyes
actuales de Guatemala no contemplan el uso de drones. Por ello se dar
informacin sobre si se puede o no utilizarlos en cualquier parte.
4
1.5. Clasificacin
1.5.1. Blanco
1.5.2. Reconocimiento
5
1.5.3. Combate
1.5.4. Logstica
6
Tambin en el rea de desarrollo ya que la tecnologa de un dron an se
puede mejorar, por ejemplo, el rea ms vulnerable de un dron es la duracin
de su batera ya que si solo dura 25 minutos, cada una de sus rondas tiene que
ser de 25 minutos y debe regresar a su punto de origen para reabastecerse y
poder continuar su trabajo. En tal sentido debera estar equipado con un
sistema autosustentable para que una vez puesto en el aire, este no baje hasta
que termine su horario de trabajo.
1.6. Aplicaciones
7
Tambin para la exploracin de lugares de difcil acceso como cuevas o
precipicios. Para la movilidad y transito grabando y monitoreando la situacin
vehicular y, por ltimo, es posible grabar videos de alta definicin para ser
empleados como medios de prueba en algn juicio.
1.6.1. Internet
1.6.2. Agricultura
8
2. COMPONENTES TPICOS DE UN DRON
2.1. Marco
9
Figura 2. Marco de un dron
10
Figura 3. Ecuacin de empuje
11
En consecuencia, un ritmo ms rpido de actualizacin significa un mayor
control, una respuesta ms rpida a la entrada del piloto, en definitiva una
mayor estabilidad, considera que se necesitan 4 ESC idnticos para el dron, si
no se tienen los recursos, se puede utilizar 4 ESC diferentes para el dron, pero
ser ms difcil de controlar.
En cuanto a las hlices, hay que comprar, por lo menos, el doble de las
necesarias, ya que son muy fciles de romper cuando se est aprendiendo. Hay
que tomar nota ya que algunas marcas de empresas que venden hlices para
drones tienen de diferentes colores; la idea principal es que los dos motores
delanteros estn equipados con hlices rojas, y los dos traseros con un color
diferente, esto es para saber hacia qu camino apunta el dron y en qu
direccin es hacia delante. A continuacin se muestran motores, hlices y ESC
tpicos en un dron. (ver figura 4)
12
2.3. Controlador de vuelo
13
En cuanto a comunicaciones y puertos de entrada y salida se tienen 5
puertos serie, 2 puertos Can Bus, puerto spektrum DSM satellite, 1 entrada de
radio tipo PPM, RSSI (mediante PWM o tensin), 1 puerto SPI, 8 salidas para
motor, 6 entradas/salidas auxiliares digitales, 1 puerto microUSB y microSDa.
14
2.4. GPS y brjula
15
La seal de radio es recibida por el radio receptor del dron y transformada
en datos que se envan al controlador de vuelo para que ejecute la instruccin,
normalmente con cambios coordinados en la velocidad de los motores (cuando
se trate de una instruccin de movimiento). A continuacin se muestran
diversos radio-receptores tpicos utilizados en un dron.
16
Algunos gimbal tambin pueden ser conectados al controlador de vuelo y
a travs del control remoto el usuario puede cambiar el ngulo de inclinacin de
la cmara mientras el dron est en el aire. A continuacin se muestran
diferentes cmaras y estabilizadores tpicos utilizados en un dron.
2.7. Bateras
17
Figura 10. Batera tpica de un dron
18
2.9. Estudio de autonoma
En los drones el mayor gasto de energa es producido por los motores, por
eso la autonoma del sistema completo est limitado por la batera de los
motores, para alimentar todo el sistema del dron se ha seleccionado una batera
de LiPo de 8 celdas con una capacidad de 2500 mA. Con esta batera se ha
estimado un tiempo de vuelo de 25 a 30 minutos, considerando que el dron
pesa un mximo de 7.5 kg, incluyendo marco, electrnica y bateras. (ver tabla
III)
19
Tabla IV. Componentes tpicos para construir un dron
20
3. DISEO
3.1. Objetivo
21
Figura 11. 3DR quadC
22
El diseo tradicional de este tipo de aparatos ha colocado siempre las
hlices por encima de los motores y, en consecuencia, arriba de los brazos,
esto hace que el flujo de aire movido por la hlice golpee contra el brazo
reduciendo el empuje. La solucin es algo compleja porque es complicado
soportar la estructura sin interferir con el flujo de aire, sin embargo, esto puede
ser reducido, colocando la hlice empujando debajo del brazo, pues el flujo de
aire a la entrada es ms disperso que a la salida (ver figura 12), segn se ver
ms adelante.
23
Tambin se debe considerar que las hlices puedan tener pequeos
defectos, imperceptibles a primera vista, pero que al girar a una alta velocidad
angular, hace que la hlice genere vibraciones en el eje del motor y se
transmiten a travs del brazo a la estructura. Esto es un problema, ya que
genera ruido de medida en los sensores de vuelo, dificultando el control del
dron y, adems, no se espera que el usuario sea capaz de equilibrar una hlice,
entonces un buen diseo debe intentar aislar en gran medida todas las causas
de vibracin en los lugares donde deban colocarse los sensores.
Bajo costo
Alta accesibilidad a los materiales
Ligereza
Maximizacin de eficiencia
Alta reparabilidad sin necesidad de herramientas complejas
Maximizacin de elementos comunes
24
En cuanto a la seleccin de los materiales, se dividir en dos categoras.
En la uno estarn los elementos que se considera ms susceptibles de ser
reemplazados y en la categora dos estarn los que no son susceptibles al
cambio. Entre los que son susceptibles de ser reparados, se encuentran
elementos fcilmente daables ante una colisin. Entre ellos se consideran, los
soportes del motor, los brazos y el tren de aterrizaje. Como se ha dicho
anteriormente estos son los elementos que ms sufren, por ello, se utilizarn
piezas fcilmente mecanizables o realizadas en chapa. Para mantener el peso
contenido se propone el uso de madera para los brazos y aluminio para el resto
de piezas mencionadas, siempre teniendo en cuenta que sea fcil de adquirir
esos materiales.
Optimizacin de brazo
25
Figura 13. Eleccin de maderas, densidad frente a lmite
elstico
La longitud del brazo, vendr dada por el tamao de las hlices, para este
diseo se requieren hlices de un gran dimetro, por lo tanto, la longitud del
brazo, deber ser lo suficientemente larga como para que la hlice salve la
estructura y para que su flujo de aire no interfiera con la estructura ni con la
carga. Si se conoce la fuerza que ejerce cada motor y el material con el que se
est diseando cada brazo, se puede determinar la seccin necesaria.
26
Adicionalmente al diseo, se decide limitar la flecha en el extremo a 5mm
y el ngulo a 10 grados pues de no hacerlo as, el modelado y control del dron
se complicara o el diseo no sera el apropiado ya que los motores pierden su
perpendicularidad respecto a los sistemas de orientacin, convirtiendo el
sistema en no lineal.
27
Donde P es la carga aplicada, L es la distancia del motor al centro de
gravedad del dron, E es el mdulo de elasticidad, I es el momento de inercia de
la seccin.
28
Tabla V. Clculos aproximados flexin de brazo
29
Optimizacin de chasis
30
El principal componente al que se une el chasis es la placa sucia, debido a
que el chasis ha de ser unido a travs de soportes antivibracin, no pueden
suspenderse de las placas anteriormente mencionadas, ya que este tipo de
componente ha de funcionar por compresin, por ello, se propone una placa
que habr de colocarse en la parte superior de los brazos y en la que se
apoyar los silent-blocs y de ella se suspender el resto de la estructura, que al
no ir rgidamente unida a los motores, no se ver influida por las vibraciones.
31
Placa sucia
32
Figura 19. Placa sucia
Tomar en cuenta que habr cables por la electrnica que tiene el dron, por
esto se debe realizar vaciados en la pieza para que se pueda pasar cables por
el interior del aparato, con esto se logra un diseo con un peso menor.
Soportes de motor
33
Se disea este componente para que, una vez doblado el perno, la
atraviese por dos laterales y los motores vayan anclados de una forma
permanente. Para aligerar un poco la pieza, se recomienda retirar el mayor
material posible sin complicar excesivamente la pieza. Para comprobar que la
pieza tiene la resistencia mecnica necesaria, se fijan al espacio los puntos de
anclaje, y se simula una carga de 2 kilogramos, que sera una fuerza de
aproximada de 20N, en las proximidades de las marcas de montaje donde irn
los motores (ver figura 21), se puede notar que se deforma un poco la pieza,
desplazndose 15 dcimas de milmetro y una tensin mxima de alrededor de
los 15Mpa, muy alejado de la tensin lmite del aluminio utilizado.
34
Figura 21. Deformacin sobre soporte de motor
Pasadores
35
Figura 22. R-CLIP
Montaje de componentes
36
Por eso se decidi que las tres placas que conforman el chasis, estarn
unidas por unos separadores estndar de 40mm de longitud de nailon,
similares a los utilizados en electrnica para la sujecin de circuitos impresos.
De esta forma se puede disminuir el nmero de componentes distintos.
Adems, en caso de que los brazos no frenen el impacto cuando sufra una
colisin, los pasadores de nailon (ver figura 24), serian lo prximo en romperse,
resultando as en la sustitucin de un componente alta accesibilidad y bajo
precio. Todos los tornillos que se recomiendan son de mtrica 3 que es una
medida muy utilizada en electrnica, simplificando el diseo y unificando
componentes.
37
Figura 25. Diagrama de estructura por peso
38
Esta fuerza pudo haberse disminuido con la colocacin de brazos
circulares, los cuales presentan una mejor aerodinmica, sin embargo, el diseo
mecnico se complica, ya que se requieren piezas adicionales para fijar los
componentes, por esta razn, no se ha tomado en cuenta esta configuracin.
En la configuracin propuesta se acerca el centro de empuje de los motores al
centro de gravedad del dron, logrando una mejor dinmica y un mejor control, lo
que se traduce en menos esfuerzo por parte de los motores para movilizar el
dron en el aire y, por lo tanto, un menor consumo de electricidad alargando la
autonoma del dron. El modelo que se propone en esta investigacin (ver figura
26) es eficiente, robusto y de fcil mantenimiento.
39
3.2.3. Estudio de la dinmica de un dron
Para lograr explicar cmo es que logran volar los aviones es necesario
analizar el principio de Bernoulli el cual dice que los aviones pueden
sustentarse en el aire gracias a una diferencia de velocidad en el paso del
viento por sus alas y, por consiguiente, una diferencia de presiones que ejerce
en este caso una fuerza de sustentacin. Una vez conseguida la sustentacin,
un avin es capaz de moverse en sus tres ejes, los cuales son vitales recordar
ya que son cruciales para referirse a movimientos de cualquier aeronave. El
principio fsico que explica de forma simple la sustentacin de un dron, dice que
lo que se tiene que hacer es crear una fuerza de empuje en direccin contraria
a la gravedad y, para ello, se emplean rotores a los que se acoplan hlices que
dependiendo del tamao y la velocidad conseguirn, ejercer una determinada
fuerza, permitiendo controlar el movimiento de la aeronave. (ver figura 27)
Peso
40
En donde f1, f2, f3, f4, son las fuerzas de sustentacin, que hacen una
fuerza de empuje contraria al de la gravedad. Con esto se logra la estabilidad
pero si se hace girar las hlices en una misma direccin, el torque total que se
producira el giro de todas ellas es suficiente para hacer girar el dron de manera
descontrolada. Para solucionarlo, se instalan hlices en sentidos opuestos de
rotacin de forma diametral, es decir, se alternan hlices de giro a derecha con
hlices de giro a izquierda resultando nula la suma de las fuerzas que se
generan. Este juego de sumas y restas de fuerzas es el que permite el
movimiento controlado de rotacin en este tipo naves.
41
La configuracin ms sencilla de implementar es la +, pero la ms
utilizada es la configuracin en X, en un dron configurado en +, vara la fuerza
de un motor para realizar cada uno de los desplazamientos (delante, atrs,
izquierda, derecha), mientras que en un dron configurado en X, vara la fuerza
de dos motores en cada desplazamiento. Por este motivo se considera que un
dron configurado en X funciona mejor que uno configurado en +, ya cuando se
realizan desplazamientos esta configuracin es mucho mejor ante cambios
externos, ejemplo clima, viento, etc. La lista de movimientos detallados muestra
qu se debe hacer para mover de manera deseada el dron (ver tabla VII) y el
mapa de movimientos del dron muestra en una grfica simple, cmo se
comportar un dron de acuerdo con diferentes circunstancias. (ver figura 29)
42
Tabla VII. Listado de movimientos de un dron (configuracin X)
43
Figura 29. Mapa de movimientos de un dron
(configuracin X)
44
Determinar qu tipo de motor y que caractersticas son necesarias.
Seleccionar el circuito que controlara los motores.
Determinar cunta potencia y energa son necesarias.
Determinar qu tipo de sensores se requieren para saber la orientacin
del dron.
Seleccionar un micro controlador que pueda comunicarse fcilmente con
otros, y que tenga suficiente capacidad de clculo para procesar toda la
informacin.
Seleccin de motores
Dentro de los motores sin escobillas existen dos tipos, los outrunner y los
inrunner.
45
Los motores outrunner estn diseados para trabajar a bajas revoluciones
en aplicaciones de alto torque, la disposicin de los imanes permanentes en
este tipo de motores estn en la carcasa externa, mientras que el bobinado se
encuentra fijo en la bancada. La zona mvil del motor es la propia carcasa. Los
motores inrunner estn diseados para trabajar a altas revoluciones, en
aplicaciones de par bajo. En este tipo de motor es similar a un motor DC sin
escobillas, pero los imanes estn fijados al rotor. En esta propuesta de diseo
se opta por motores sin escobillas outrunner ya que su principal virtud es que
tienen mucha potencia en muy poco peso. Estos motores son controlados por
una placa electrnica llamada ESC (Electronic Speed Controler) que generan 3
seales de sinusoidales que estn conectadas al motor y regula su velocidad.
Caracterstica Valor
Numero de celdas de batera 2-3X Li-Poly
Dimensiones del estator 22x10mm
Dimetro del eje 3mm
Peso 39g
Empuje De 200 a 600g
Tamaos de la hlice 8, 9, 10
Constante KV 1200
Rpm mximo 7700
Intensidad mxima 15
46
Figura 30. Motor EMAX CF2822
47
Figura 31. ESC EMAX 25
48
Seleccin de batera
49
Figura 32. Batera LiPo 2200mAh
50
Seleccin de sensores
51
Figura 34. Sensor Altimu-10
52
En esencia es manipular al Pixhawk con el Arduino de la manera en que
se quiera que funcione; las conexiones se hacen a travs del puerto telem2 de
Pixhawk a los pines tx, rx, positivo y negativo de Ardupilot o Arduino. Obsrvese
de forma ms directa cmo se conecta el Pixhawk a un Arduino. (ver figura 37)
Arduino
53
Figura 37. Conexin entre Pixhawk y Arduino nano
54
3.4.1. Diagrama de secuencia
55
Figura 39. Diagrama de componentes
56
Figura 40. Diagrama de caso de uso propuesto
57
Figura 41. Diagrama de flujo propuesto
58
3.5. Arquitectura de Arduino
Descripcin Valor
Memoria flash 32 Kbyte
Memoria RAM 1 Kbyte
Frecuencia en las entradas y salidas 16 MHz
Pines para entradas y salidas 13 Pines
Pines para salidas analgicas 6 Pines
Descripcin Valor
Micro controlador ATMega328 1
Voltaje de operacin 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (limite) 6-20V
Cantidad de pines digitales 14
Cantidad de entradas analgicas 6
Corriente DC, entradas y salidas 40mA
Voltaje de salida en cada pin 3,3V
EEPROM 512 byte
Velocidad de reloj 16 MHz
59
Las entradas analgicas son de 10 bits, por lo que entregan valores entre
0 y 1023. El rango de voltaje esta dado entre 0 y 5 voltios, pero utilizando el
AREF, este rango se puede variar a algn otro deseado.
60
La tarjeta Arduino (ver figura 43) contiene para interaccin con el usuario
trece entradas/salidas digitales, seis entradas analgicas y un puerto serial que
permite realizar comunicacin con perifrico, adems de un puerto serial, una
conexin USB. Tambin tiene un pulsador para restaurar cualquier fallo que
exista en los procesos que se vayan a realizar con la tarjeta.
61
62
4. DESARROLLO DE SOFTWARE
4.1. Objetivo
63
Figura 44. IDE de Arduino
64
4.4. Conectar Arduino
65
Figura 46. Seleccin de puerto donde est conectado Arduino fsico
66
Donde digitalWrite(10, LOW) significa que se polarizara el pin 10 en cero
lgico o voltios, pinMode(10, OUTPUT) significa que el modo del pin 10 es
salida.
67
Se propone que uno de los mdulos se encuentre conectado a la placa y
se comunicara con el hardware de Arduino mediante una comunicacin serie a
travs del conversor de niveles. El segundo mdulo deber estar conectado a
una placa que permita la conexin serial con otros dispositivos travs de un
puerto mini USB-B, la Xbee Explorer USB BreakoutBoard. (ver figura 49)
Figura 49. Placa de conexin de mdulo Xbee con entrada mini USB
68
Se podra hacer uno de Arduino para configurar los mdulos pero el
programa XCTU es una herramienta gratuita que facilita la configuracin de los
mdulos al establecer contacto directo de forma automtica y presentar sus
distintas caractersticas. Para que ambos mdulos puedan mantener una
conversacin las direcciones destino de los mensajes de cada uno deben ser la
direccin del receptor. Esta direccin es un cdigo de 2 bytes, adress high y
adress low. En primer lugar, es para verificar que los dos mdulos disponibles
que se pueden comunicar entre s deben tener la misma adress high.
A las redes zigbee tambin se les llama de rea personal (personal area
network) o por sus siglas PAN. Cada red Xbee de define en una nica PAN ID,
en todos los casos el PAN ID dispone de 16 bits de lo que permite 65535 redes
distintas. Aunque se trata de un gran nmero de conexiones para ciertas
aplicaciones era escaso, por lo que se desarrollaron los mdulos de 64 bits de
PAN ID. El mdulo Xbee que se encuentra conectado al ordenador debe ser
configurado como coordinador de la red Zigbee. Mientras que el mdulo que se
conecta a la placa y al Arduino debe ser configurado como end device o router.
69
Cdigo para controlar Roll, Pitch, Yaw (RPY): sirve para controlar las
referencias de giro roll, pitch, yaw, el cual mover el dron en los 3 ejes,
eje x, y, z. (ver apndice 3)
Cdigo para lectura de acelermetro y giroscopio: en este cdigo se
inicializan los giroscopios, se leen sensores y se calculan ngulos de
movimiento. (ver apndice 4)
Cdigo para escritura de datos en puerto serie: en este cdigo se
mandarn a la PC todas las tareas que se realicen en el dron,
capturando todas las variables escritas en cdigo para que despus el
usuario pueda ver todo lo que ha pasado como que si fuera una bitcora
de acciones. (ver apndice 5)
33
= = 0,248
100 k + 33 k
= 12 0,248 = 2,977
70
Al analizar se sabe que por el pin analgico de Arduino deben entrar
valores con tensin entre 0 y 5 voltios. Estos valores sern traducidos por el
ADC (Analogic-Digital Converter) integrado en Arduino. El conversor tiene una
resolucin de 10 bits, lo que significa que traduce los valores a nmeros enteros
entre 0 y 1024. Esto supone que para obtener el resultado de voltaje se debe
escalar a la medida. Dividiendo el valor de entrada mximo, entre 1024 se
obtiene el nmero de mV por unidad digital.
5
= 4,883
1024
1024 204,8
=
5
= 4,883 = 614 4,883 = 2928,2
2998,2
= = = 12089,4 12,1
0,248 0,248
71
Se desarrollara un sencillo cdigo para aterrizar el dron en caso de que la
batera empiece a descargarse. Para verificar si a la batera le hace falta carga
se comparar el valor de tensin de descarga obtenido de las hojas de
especificaciones de la batera. Para las bateras LiPo de 12V, por lo general, el
valor suele estar en 10V.
72
5. NORMAS DE REGLAMENTACIN
5.1. Objetivo
Los posibles usos que se le pueden dar a los drones para detener
hechos delictivos, en instituciones que se dedican a brindar
servicios de seguridad.
Los conocimientos que debe tener una persona para utilizar los
drones de una manera correcta.
En qu tipo de tareas se puede usar drones, para maximizar
eficiencia y reducir riesgos.
La viabilidad de usar drones en Guatemala, para contribuir al
desarrollo del pas.
73
Para emplear un dron en Guatemala se debe respetar la siguiente
regulacin:
74
El nombre, direccin y telfono de la persona que va a operar la
aeronave o si varias personas estn involucradas, el nombre, direccin y
telfono del coordinador de la operacin.
La fecha y hora de la operacin y/o la liberacin y cunto tiempo va a
durar.
El rea especfica de operacin que incluya: punto geogrfico y sus
coordenadas, altura del vuelo, velocidad del vuelo, distancia mxima a la
redonda desde la coordenada fija, tipo de comunicacin que utilizara con
el centro de control ms cercano.
75
Antes de dar una aprobacin, la DGAC deber cerciorarse de que la
persona que tiene la intencin de utilizar el UAV toma las precauciones
necesarias para evitar que el vuelo propuesto no pueda ser peligroso para las
personas y los bienes en la superficie.
76
CONCLUSIONES
77
78
RECOMENDACIONES
1. Divulgar las ventajas que tienen los drones en diferentes reas, por
ejemplo, seguridad, transporte, entre otros.
79
80
BIBLIOGRAFA
81
7. Primer vistazo a los principios de vuelo de un dron [en lnea].
<https://vueloartificial.com/introduccion/toma-de-contacto/>.
[Consulta: 15 de octubre 2016].
82
APNDICES
charch='0';
intposicion=0;
int terminado =0;
char lectura[8]={0,0,0,0,0,0,0,0};
charparametro[2]={0,0};
intposlect=0;
charmedida[6]={0,0,0,0,0,0};
float valor;
void setup(){}
void loop(){
//configuracion modulo XBee
if(Serial.available())
{
XBee();
}
}
voidXBee(void)
{
ch=Serial.read();
Serial.println(ch);
if(terminado==1)
{
for(inti=0;i<=8;i++)
{
lectura[i]=0;
}
for(inti=0;i<=2;i++)
{
parametro[i]=0;
}
for(inti=0;i<=6;i++)
{
medida[i]=0;
}
valor=0;
terminado=0;
}
if(ch!='f')
{
lectura[poslect]=ch;
++poslect;
}else
83
Continuacin apndice 1.
{
lectura[poslect]='\0';
for(inti=0;i<=1;i++)
{
parametro[i]=lectura[i];
}
for(inti=0;i<=poslect-2;i++){
medida[i]=lectura[i+2];
}
valor=atof(medida);
poslect=0;
terminado=1;
switch(parametro[1])
{
case'a':
//alfa
break;
case'1':
//altura
break;
case'x':
//referencia roll
break;
case'y':
//referencia pitch
break;
case'z':
//referencia yaw
break;
}
}
}
floatvoltajeDivisor=0;
floatvoltajeBateria=0;
floatlecturaAnalogicaDivisor=0;
intaltura=0;
void setup(){}
void loop()
{
VerificarVoltaje();
84
Continuacin apndice 2.
}
voidVerificarVoltaje(void)
{
lecturaAnalogicaDivisor=analogRead(1);
delay(100);
voltajeDivisor=lecturaAnalogicaDivisor*5/1025;
voltajeBateria=voltajeDivisor/0.248;
if(voltajeBateria<=9){
if(altura>-180)
{
--altura;
}
}
}
floataltura=110;
intpulsoMin=800;
intpulsoMax=2100;
intEspera=0;
intaccion[3];
Servo motor1;
Servo motor2;
Servo motor3;
Servo motor4;
void setup()
{
ControlPYR();
}
void loop(){}
voidControlPYR(void)
{
motor1.attach(3);//D3
motor2.attach(4,pulsoMin,pulsoMax);//D4
motor3.attach(5,pulsoMin,pulsoMax);//D5
motor4.attach(6,pulsoMin,pulsoMax);//D6
delay(100);
motor1.writeMicroseconds(pulsoMax);
motor2.writeMicroseconds(pulsoMax);
motor3.writeMicroseconds(pulsoMax);
motor4.writeMicroseconds(pulsoMax);
85
Continuacin apndice 3.
espera=millis();
while(millis()-espera<=2500);
motor1.writeMicroseconds(pulsoMin);
motor2.writeMicroseconds(pulsoMin);
motor3.writeMicroseconds(pulsoMin);
motor4.writeMicroseconds(pulsoMin);
}
int readings[6];
floatanguloAcc[3];
floatoffsetAccelX,offsetAccelY,offsetAccelZ;
floatSGiro[3];floatanguloGiro[3];
floatoffsetGiroX,offsetGiroY,offsetGiroZ;
intdT=0;
double last=0;
void setup()
{
InicializacionGiroscopio();
}
voidloop()
{
InicializacionAcelerometro();
}
voidInicializacionGiroscopio(void)
{
for(inti=0;i<3;i++)
{
anguloGiro[i]=0;
}
SGiro[0]=0.0000076;
SGiro[1]=0.0000076;
SGiro[2]=0.0000076;
}
voidInicializacionAcelerometro(void)
{
readings[0]= readings[0]-offsetAccelX;
readings[1]= readings[0]-offsetAccelY;
readings[2]= readings[0]-offsetAccelZ;
readings[3]= readings[0]-offsetGiroX;
readings[4]= readings[0]-offsetGiroY;
readings[5]= readings[0]-offsetGiroZ;
86
Continuacin apndice 4.
//calculo de angulos desde acelerometros
anguloAcc[0]=atan2(readings[1],readings[2]);
anguloAcc[0]*=57.29577;
anguloAcc[1]=atan2(-readings[0], readings[2]);
anguloAcc[1]*=57.29577;
void setup(){}
void loop()
{
Escritura();
}void Escritura(void)
{
//OBTENER TODAS LAS VARIABLES DE TODOS LOS MODULOS EN EL PROYECTO
Serial.println("ROW, SET, 2");}
87
88