Professional Documents
Culture Documents
FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA ELECTRONICA Y
TELECOMUNICACIONES
Nombres: Karina Samaniego Macas.
Raul Samaniego Tello.
Los movimientos del cudricoptero son de tipo espacial, es decir que este es
capaz de moverse a lo largo de los ejes x,y,z, estos movimientos son
controlados nicamente con la variacin sincronizada de la velocidad de
cada uno de los motores, el objetivo del desarrollo de este proyecto es crear
un sistema que comande el vuelo del cuadricoptero de manera controlada.
Por motivos de comodidad en el diseo decidimos hacer uso de la
configuracin en x. referencia
Descripcin de los componentes
Los componentes basicos que se utilizan en la implementacin de un
cuadricoptero son:
1) Motores: Para nuestro diseo hemos optado por el uso de motores de
tipo brushless o sin escobillas, la caracterstica principal de estos
motores es que al no tener escobillas pueden alcanzar altas
revoluciones con un deterioro minimo, en nuestro diseo hemos
optado
por
cuatro
motores
neweer
A2212-KV1000,
que
proporcionaran un empuje o thrust de aproximadamente 300 g cada
uno dando un total de 1,2 Kg de empuje referencia, KV se refiere al
nmero de rpm por voltio es decir:
Rpm=1000*11.1= 11100 rpm@11.1v
2) ESC(electronic speed controller): son los encargados de controlar la
velocidad con la que se va a mover cada uno de los motores por lo
que sern necesarios 4, debido al gran consumo de corriente en los
picos de aceleracin, decidimos usar el esc hobbypower SIMONK 30A,
mismo que funciona con bateras lipo 2-4s y que incorpora un BEC
5v@2
3) Controladora de vuelo: para poder controlar el vuelo hemos optado
por la placa Hobbyking KK 2.1.5, debido a que esta posee varios
parmetros de configuracin y especialmente porque viene
implementada con un display lcd nativo en donde podemos visualizar
de manera amigable las funciones del resto de componentes que irn
conectadas a esta. referencia
4) Receptor-procesador: una de los objetivos de este proyecto es lograr
ciertos rangos de autonoma es motivo por el cual hemos decidido
incorporar un microcontrolador que sea capaz de comandar
autnomamente la aeronave o hacer las veces de receptor remoto,
para esta parte decidimos utilizar el ARDUINO UNO r3. referencia
5) Transmisor-receptor inalmbrico: existen varias opciones en el
mercado, pero optamos utilizar dispositivos XBEE S2 debido a su
largo alcance y bajo consumo de energa, adems sumada a su gran
versatilidad a la hora de establecer los enlaces inalmbricos.
Aileron
Ele
vat
or
Cent
ro
0
Mximo
Una vez obtenidos los valores mximos y mnimos que puede manejar la
placa es necesario desarrollar la programacin en arduino que sea capaz de
enviar las ordenes deseadas a la placa controladora, esta comunicacin se
logr haciendo de cuenta que cada entrada de la placa de vuelo es un servo
0 (Mxima Inclinacin
Izquierda)
0 (Mxima Inclinacin atrs)
Cent
ro
100
Durante las pruebas los valores desde 201 hasta 255 no se registraron como
estradas en la placa ya que a partir del byte 200 esta registra como mxima
a la entrada.
Basndonos en la tabla 2, es necesario desarrollar una aplicacin que desde
un computador sea capaz de enviar las ordenes para que el usuario pueda
comandar el cuadricoptero o a su vez que el programa realice un vuelo
autnomo, adems de poder recibir la informacin de los sensores que
estn montados en el cuadricoptero.
Esta aplicacin fue realizada en Visual Studio 2013, debido a que en este ide
es ms fcil realizar interfaces grficas, amigables con el usuario adems de
que cuenta con varias libreras de las que hicimos uso para el desarrollo de
la aplicacin.
Descripcin del funcionamiento de la Aplicacin.
Como se observa en la tabla 2, para que el vuelo del cuadricoptero sea
posible, es necesario enviar los 5 parmetros al mismo tiempo, la
combinacin de estos hace que el cuadricoptero se mueva en una direccin
definida, como la conexin entre el pc y el cuadricoptero se realiza
inalmbricamente en modo serial, la solucin ms factible fue enviar una
cadena de caracteres que contenga la informacin de cada uno de los
parmetros adems de informacin de control.
La cadena enviada tiene una estructura de pseudotrama que se arma de la
siguiente manera:
el primer carcter indica que inicia la transmisin, este carcter puede ser
cualquiera excepto el 1, los 3 siguientes caracteres indican el valor
correspondiente al aileron, los tres siguientes corresponden al elevator y as
en grupos de tres caracteres hasta llegar carcter en la posicin 15 , el
carcter de la dcimo sexta posicin es una bandera que indica si el
cuadricoptero se encuentra armado ( Listo para volar) o desarmado(modo
ARM/DAR
Mm
Aileron
Aux
Elevator
Rudder
Throttle
Controles de la aplicacin.
La aplicacin fue desarrollada con el concepto de que cada tecla asignada
realiza una funcin es decir que no va a existir comandos con teclas
combinadas, adems la aplicacin no hace distincin entre maysculas y
minsculas, las teclas estn asignadas de la siguiente manera: