Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DRONE
CURSO: CIRCUITOS ELECTRÓNICOS I
DOCENTE: CUZCANO RIVAS, ABILIO
ALUMNOS:
2
Proyecto-Drone
2. MARCO TEORICO
Un dron es una aeronave que vuela sin tripulación. Hay una amplia variedad de
formas, tamaños, configuraciones y características en el diseño de los drones.
Históricamente, éstos eran simplemente aviones pilotados. En este sentido se han
creado dos variantes: algunos son controlados desde una ubicación remota, y otros
vuelan de forma autónoma sobre la base de planes de vuelo pre programados
usando sistemas más complejos de automatización dinámica. Con el paso de los
años los drones han logrado otros tipos de usos que amplían el número
de consumidores, desde los más pequeños hasta profesionales del sector. . Su
auge en el mercado ha sido tal que cada vez hay un mayor número de
empresas que emergen en este nicho de mercado, tales como Syma, DJI o
Phantom, las cuales son tres de las más punteras en el ámbito de los drones.
Actualmente, los drones militares realizan tanto misiones de reconocimiento como
de ataque. Si bien se ha informado de muchos ataques de drones con éxito,
también son susceptibles de provocar daños colaterales y/o identificar objetivos
erróneos, como con otros tipos de arma. Los drones también son utilizados en un
pequeño pero creciente número de aplicaciones civiles, como en labores de lucha
contra incendios o seguridad civil, como la vigilancia de los oleoductos. Los
vehículos aéreos no tripulados suelen ser preferidos para misiones que son
demasiado "aburridas, sucias o peligrosas" para los aviones tripulados.
3. COMPONENTES UTILIZADOS
Motores Brushless
La elección del motor adecuado es importante para un buen rendimiento en
cualquier Dron.
Para comenzar el proceso de selección básico, necesitamos calcular cuánta fuerza
será necesaria para mantener el dron en vuelo. La regla básica es que los motores
deben ser capaces de producir dos veces el peso total de vuelo del dron en el
empuje.
La ecuación es:
𝑝𝑒𝑠𝑜 𝑑𝑒 𝑙𝑎 𝑎𝑒𝑟𝑜𝑛𝑎𝑣𝑒 𝑥 2
𝐸𝑚𝑝𝑢𝑗𝑒 𝑟𝑒𝑞𝑢𝑒𝑟𝑖𝑑𝑜 𝑝𝑜𝑟 𝑚𝑜𝑡𝑜𝑟 =
4 𝑚𝑜𝑡𝑜𝑟𝑒𝑠
Para una aeronave de 4 motores (QuadCopter), cada motor debe ser capaz de
producir un medio del peso.
3
Proyecto-Drone
Figura 1. Mini motor brushless Eachine 1306 3100KV Figura 2. Mini motor brushless DYS MR2205 2100KV
2) Tamaño: Aparte de los KV siempre suele haber otro valor que hace
referencia al tamaño del motor. Por ejemplo los valore más comunes para
motores pequeños son 1804, 1806, 2204... Las dos primeras cifras siempre
harán referencia al diámetro del motor, más concretamente del diámetro de
las bobinas (rotor) en “mm”, y el segundo valor a la altura del motor (del eje)
en “mm” también.
4
Proyecto-Drone
Observaciones:
El Kv es entonces definido por el número de espiras y el diámetro del hilo de cobre
utilizado para el bobinado. Dos motores de dimensiones idénticas pueden poseer
unos Kv diferentes a consecuencia del distinto número de espiras que componen
sus bobinas.
Elección del Kv
Altos Kv: no es necesario alimentarlos con tensiones elevadas, no obstante
el consumo de corriente es elevado, lo que afecta al rendimiento del
controlador y de las baterías. La baja inductancia de las bobinas da una
impresión de aceleración violenta, el motor se muestra más vivo.
Bajos Kv: usan una corriente más baja, lo que no repercute en el controlador
y en las baterías. El rendimiento del motor es mayor, el motor se muestra
menos vivo ante aceleraciones. No obstante, se necesita alimentarlo con una
tensión mayor.
Es esta última configuración la que nos permitirá obtener un rendimiento más
alto.
VARIADORES
El variador es el elemento que se encarga de dos cosas una alimentar el sistema
de radio y la otra controlar la velocidad del motor.
¿Para Qué Sirve Un Variador?
Normalmente los variadores actuales te permiten alimentarlos con baterías Lipo ,
Lion, NiCd , NiMh, en algunos el variador detecta el tipo de batería
automáticamente, en otros , es el usuario el que, a través de un puente, cortocircuita
5
Proyecto-Drone
dos de los 3 o 4 pines libres, de esta forma obtiene el variador información acerca
del tipo de batería utilizada.
Uso de los variadores
Los variadores de velocidad son los encargados de hacer andar el motor, en el caso
de radiocontrol, lo que hacen es medir el tiempo de 1ms a 2ms como un servo
estándar y transformarlo en un máximo y mínimo de RPMs para el motor.
Tienen básicamente dos formas de operar, puede ser seteado a una cierta cantidad
de vueltas, supongamos 7000 RPMs, para la cual debería entregar cierta corriente
programada. Si la carga aumenta, como podría ser el caso de un rotor de
helicóptero, entonces el regulador, debería entregar más corriente para que se
mantengan esas 7000 RPMs.
El regulador controla la forma del pulso contra electromotriz (EMF) y así ajusta la
corriente de salida.
La otra forma, la cual es el más común y que usa la mayoría es que el motor
inyecta un cierto valor de corriente y luego mide cual es la velocidad del motor al
medir el EMF. De esta forma se auto ajusta.
ESC'S
Las primeras preguntas que surgen son: ¿Que es un ESC? ¿Para qué sirve?
6
Proyecto-Drone
A la izquierda:
A la derecha:
La longitud del pulso PWM varía de 1 ms a 1.5 ms, parado y a máxima potencia
respectivamente.
BATERIA PARA DRONE
Los Drones son dispositivos que consumen una gran cantidad de energía.
Pensemos en un smartphones, lleno de circuitos, que incluye procesadores,
sensores y también una pantalla. La batería de uno de estos terminales modernos
apenas dura un día sin cargar. Los vehículos voladores autónomos además de un
sistema informático cuentan con una parte mecánica sustancial, como son
fundamentalmente los motores que deben tener la potencia suficiente como para
despegar e impulsarse en el aire.
7
Proyecto-Drone
Otro caso es el del 3D Robotics IRIS+, uno de los modelos que soporta
cámaras GoPro (algo que se está popularizando cada vez más) y cuya batería da
para 15 minutos de vuelo. Y es que no es fácil optimizar la eficiencia y duración de
estos dispositivos.
8
Proyecto-Drone
Las baterías de polímero de litio son una variante de las baterías de Litio-Ion (Li-
ION), pero a diferencia de estas aportan mayor capacidad de energía en menos
espacio y mayores prestaciones en cuanto al tiempo que pueden proporcionar
energía al dispositivo, lo que las coloca como las baterías preferidas por muchos
fabricantes para utilizarlas en todo tipo de dispositivos electrónicos en que se
requiere poco peso, tamaño reducido y buenas prestaciones como, smartphones,
cámaras digitales, tablets, etc.
Las baterías Lipo están dispuestas en celdas con un voltaje nominal de 3,7
V individual, por lo que creando grupos de celdas, ya sea en serie o en paralelo
obtenemos baterías de mayor capacidad y voltajes de 7,4V, 11,1V o 14,8V.
Peso reducido.
Menor tamaño.
Mayor rendimiento.
No tienen efecto memoria.
9
Proyecto-Drone
Son mucho más delicadas y necesitan de mayor cuidado que otro tipo de
baterías.
Pueden llegar a incendiarse o a explotar cuando se deterioran.
Tienen una duración aproximada de unos 500 ciclos de carga.
10
Proyecto-Drone
está diseñado a los servos de energía. Utilice de su propia aeronave ESC / BEC
para eso.Tipo :Batería y Cargador para Auto.
CONTROLADORES DE VUELO
En general suelen tener todos, una estructura similar y unos componentes más o
menos sofisticados, pero en general, cuentan con:
11
Proyecto-Drone
12
Proyecto-Drone
Descripción:
13
Proyecto-Drone
14
Proyecto-Drone
Casi cualquier ESC trabajará en su Dron, pero algunos funcionan mejor que otros.
Algunos de los ESC de mayor calidad son de una "frecuencia de actualización" más
rápida (el número de veces (por segundo) a la que se comprueban nuevas
instrucciones de la tarjeta de control y ajustar la velocidad del motor en
consecuencia). Un ritmo más rápido de actualización significa un mayor control, una
respuesta más rápida a la entrada piloto y mayor estabilidad.
Hélices
Costo:
$1.06
Descripción:
Marca: Gemfan
Longitud : 4 "
Pitch: 4.5 "
Material: ABS
15
Proyecto-Drone
Paquete incluido:
1 x CW Hélice
1 x hélice CCW
Costo:
$2.85
Descripción:
Marca: Eachine
Nombre del artículo: Propulsor Prop
Artículo No.: QX911
Diámetro: 55 mm
Centen diámetro del agujero : 0.97mm
Material : ABS
Color: Blanco y Negro
Cantidad : 1 juego 4pcs
Peso : 3g
Uso: para Eachine Tiny QX90 Micro FPV
Racing Quadcopter
Paquete incluido:
4 x Hélice
Costo:
$6.86
Especificación:
Marca: Kinkgkong
Nombre del artículo: 5045 kingkong
hélices de 3 palas
Color: rojo, naranja , amarillo, verde ,
rosa, morado y Negro
Cantidad : 10 pares ( Solo un color )
Orificio de montaje : 5 mm
Peso : 181g (incluya la caja)
16
Proyecto-Drone
Paquete incluido:
10 x 5045 3 - blade CW Propulsores
10 x 5045 Hélices CCW 3 – blade
Costo:
$2.99
Descripción:
Nombre de Banda: DALPROP
Nombre del artículo: T5045
Longitud: 5 pulgadas
Paso: 4,5 pulgadas
Material: PC ( poli carbonato )
Peso : 5,3 g
Hub ID Diámetro: 5.02mm
Hub Espesor: 7.95mm
Anillos adaptador: no
Color: opcional blanco, negro , verde ,
naranja , azul , púrpura , amarillo , rojo
Juego para multirrotor RC
Paquete incluido:
2 x CW T5045 Hélice
2 x CCW T5045 Hélice
Costo:
$132.99
Especificación:
Nombre del artículo: SunnySky Edge
Racing R2204-2300KV CW / CCW
combinado Motor
Marca: Sunnysky
17
Proyecto-Drone
Hélice:
HQ5 * 3 * 4 HQ5 HQ5 * 4.5
DYS XS 30A 3-6s Lipo BLheli_S ESC:
Marca: DYS
Nombre del artículo: XS30A soldadura
Versión
BEC: NO
Peso: 8.65g
Tamaño: 45 * 16.5 * 5.8mm
MCU: Silabs EFM8BB2
Voltaje de entrada: 3-6s Lipo
Firmware: BLHeli cargador de arranque y
BLheli_S
Marca: Kinkgkong
Nombre del artículo: 5050 hélice de 3
palas
Color: rojo, naranja, amarillo, verde,
rosado, Negro y púrpura
Fibra de vidrio PC: Material
Cantidad: 7 pares (un par / por color)
Orificio de montaje: 5 mm
18
Proyecto-Drone
Paquete incluido:
4 x SunnySky Edge Racing R2204
2300KV 2-4s 2CW / 2CCW motor sin
escobillas
4 x DYS XS 30A 3-6s Lipo BLheli_S ESC
7 pares Kinkgkong 5x5x3 5050 5
pulgadas de 3 palas de la hélice colorido
CCW CW
EXTENSIONES DE SERVO
Costo:
$2.99
Descripción:
Peso: sobre 8g
Dimensiones: 42,5 * 24 * 23.5mm
Consumo: 15 mA (5.0V Corriente)
el consumo de voltaje: DC4.5-5.5V
Corriente estática: 3 mA (5.0V) ta = 25 C de
salida
Señal: 1.5 ms ± 0,5 ms
ajuste de anchura de pulso Manual
Especificación:
Dispositivo de prueba puede detectar fácilmente
la holgura, la fluctuación de fase y la mediana de
todo tipo de servo (servidor) se puede conectar
fácilmente al CES y comprobar el estado de
trabajo del CES o del motor.
Se puede conectar tres conjuntos de servo o
ESC al mismo tiempo, utilizar SCM para
controlar con una buena estabilidad, alta
precisión.
Uso:
Fuente de alimentación: 4-5 piezas de # 5 de la
batería, ESC BEC incorporado o UBEC A
Proporciona energía a la tester. Cuando utiliza el
19
Proyecto-Drone
Modo de prueba:
Hay un acondicionamiento de pulso, la función
de salida de neutro y se ajustan
automáticamente al ancho de pulso, puede
alternar interruptor para seleccionar uno de los
tres modelos de test.
Cuando utiliza el ajuste manual, el mando puede
trabajar, se puede ajustar la salida ancho de
pulso o el servo arbitrario, el punto neutral ESC
o control se utiliza para encontrar el punto medio
del ajuste del servo, automáticamente puede
hacer que el servo vaya hacia atrás y adelante.
Nota:
Cuando se prueba el CES, sólo se puede utilizar
el modo manual
El paquete incluye:
1 x Servo Tester
Costo:
$2.99
Descripción:
Marca: JX
Artículo: PDI- 6221MG 20KG par grande Digital
Servo estándar
banda muerta : 2μs
Frequence de trabajo : 1520μs / 330hz
La velocidad de funcionamiento ( 4.8V ) : 0.18
seg / 60 °
La velocidad de funcionamiento (6 V ) : 0.16 seg
/ 60 °
Puesto de par ( 4.8V ) : 17.25 kg.cm ( 239,55 oz
/ in)
Puesto de par ( 6 V) : 20,32 kg - cm ( 281,89 oz
/ in)
Dimensiones: 40.5X20.2X38mm /1.59 X0.80X49
en
20
Proyecto-Drone
Peso : 62 g ( 2,18 oz )
Conector Longitud del alambre: JR 265 mm (
10.43in )
Rodamiento : 2BB
Uso: Para los modelos de RC
Caracteristicas:
- Alto rendimiento servo estándar digital
- Engranajes de aluminio de alta precisión con
anodizado
- Media de aluminio CNC Shel
- rodamientos de bolas de doble
Paquete incluido:
4 x 20 kg PDI- 6221MG Servo grande de par
digital
21
Proyecto-Drone
4. PROCEDIMIENTO DE ENSAMBLAJE
- Derretir estaño dentro del conector macho.
22
Proyecto-Drone
- Realizar el mismo proceso con los conectores hembra y los cables de los motores.
- Unir los conectores y forrarlos con cinta termoretráctil, luego separarlos con ayuda
de un cúter.
23
Proyecto-Drone
- Al final tendremos todos los cables con su respectivo conector y cinta protectora.
24
Proyecto-Drone
Soldar los cables de alimentación para la batería, al final tendremos todo los cables
de alimentación soldados a la placa.
25
Proyecto-Drone
Fijamos los motores al frame, usando para ello los pernos negros.
26
Proyecto-Drone
27
Proyecto-Drone
28
Proyecto-Drone
29
Proyecto-Drone
INICIANDO LA INTERFAZ:
- Iniciar la aplicación de la ruta “MultiWii_2_4\MultiWiiConf\application.windows32”
30
Proyecto-Drone
Al final deberíamos obtener una pantalla como ésta, quedando listo para realizar
nuestras configuraciones.
CONOCIENDO LA INTERFAZ:
CURVAS DE THROTTLE, PITCH Y ROLL:
31
Proyecto-Drone
Desde aquí podremos modificar los valores de los parámetros del PID para poder
mantener un estado estable en cada movimiento (los valores los modificamos
mediante la práctica)
ACTIVAR OPCIONES:
32
Proyecto-Drone
MAG: Permite mantener la parte delantera del Quadcopter apuntando siempre hacia
la dirección actual.
MOTORES:
La gráfica nos muestra la potencia con la que está girando cada motor:
FRONT_L: Motor 1 (ó D3)
FRONT_R: Motor 2 (ó D10)
REAR_L: Motor 4 (ó D11)
REAR_R: Motor 3 (ó D9)
SENSORES ACTIVOS:
Nos muestra en color verde los sensores que tenemos conectados a nuestra
controladora de vuelo.
TIPO DE MULTICOPTER:
33
Proyecto-Drone
BRÚJULA:
Nos muestra los valores actuales de los sensores para cada tipo de movimiento
(Roll, Pitch y Yaw).
CONFIGURANDO NUESTRA CONTROLADORA:
La configuración mostrada es una configuración básica para poder iniciarse en el
mundo de los drones. En un futuro se podrá realizar configuraciones más avanzadas
si se desea profundizar.
- Iniciamos la interfaz MultiWiiConf, seleccionamos el puerto del módulo y
presionamos START:
34
Proyecto-Drone
- Lo primero que haremos es subir el parámetro MID a 1.00, esto para poder usar
toda la potencia en los motores:
- Los valores de PID los dejaremos como vienen establecidos por defecto, si
posteriormente vemos que necesita ser modificado lo haremos.
35
Proyecto-Drone
- Para finalizar, debemos hacer clic sobre WRITE para guardar los cambios en la
tarjeta.
36
Proyecto-Drone
6. PROGRAMACIÓN
Mando de un motor:
#include <Servo.h>
Servo myservo;
int rcpin = 8; // conectar al ch1
void setup() {
Serial.begin(9600);
myservo.attach(6);
pinMode(rcpin, INPUT);
}
void loop() {
int val = pulseIn(rcpin, INPUT);
Serial.println(val);
val = map(val, 17200, 16100, 0, 180);
myservo.write(val);
}
Potenciómetro motor:
#include <Servo.h>
Servo myservo;
int rcpin = 8; // conectar al ch1
void setup() {
Serial.begin(9600);
myservo.attach(6);
pinMode(rcpin, INPUT);
}
void loop() {
int val = pulseIn(rcpin, INPUT);
Serial.println(val);
val = map(val, 17200, 16100, 0, 180);
myservo.write(val);
}
37
Proyecto-Drone
38
Proyecto-Drone
#if BARO
extern int32_t baroPressure;
extern int16_t baroTemperature; // temp in 0.01 deg
extern int32_t baroPressureSum;
#endif
#if defined(LCD_TELEMETRY)
extern uint8_t telemetry;
extern uint8_t telemetry_auto;
#endif
#ifdef LCD_TELEMETRY_STEP
39
Proyecto-Drone
#if GPS
// *************************************** begin GPS common variables and defines
******************************************************************
extern int16_t GPS_angle[2]; // the angles that must be applied for GPS
correction
extern int32_t GPS_coord[2];
extern int32_t GPS_home[2];
extern int32_t GPS_hold[2];
extern int32_t GPS_prev[2];
extern int32_t GPS_poi[2]; // Coordinates of the current poi
extern int32_t GPS_directionToPoi; // direction to the actual poi (used to set
heading to poi)
extern uint8_t GPS_numSat;
extern uint16_t GPS_distanceToHome; // distance to home - unit: meter
extern int16_t GPS_directionToHome; // direction to home - unit: degree
extern uint16_t GPS_altitude; // GPS altitude - unit: meter
extern uint16_t GPS_speed; // GPS speed - unit: cm/s
extern uint8_t GPS_update; // a binary toogle to distinct a GPS position
update
extern uint16_t GPS_ground_course; // - unit: degree*10
extern uint32_t GPS_time;
// The orginal altitude used as base our new altitude during nav
extern int32_t original_altitude;
//This is the target what we want to reach
extern int32_t target_altitude;
//This is the interim value which is feeded into the althold controller
extern int32_t alt_to_hold;
// ************************
// mission step structure
// ************************
extern mission_step_struct mission_step;
#define LAT 0
#define LON 1
#endif
#if defined(OPENLRSv2MULTI)
extern uint8_t pot_P,pot_I; // OpenLRS onboard potentiometers for P and I trim or
other usages
42
Proyecto-Drone
#endif
// **********************
//Automatic ACC Offset Calibration
// **********************
#if defined(INFLIGHT_ACC_CALIBRATION)
extern uint16_t InflightcalibratingA;
extern int16_t AccInflightCalibrationArmed;
extern uint16_t AccInflightCalibrationMeasurementDone;
extern uint16_t AccInflightCalibrationSavetoEEProm;
extern uint16_t AccInflightCalibrationActive;
#endif
#if defined(ARMEDTIMEWARNING)
extern uint32_t ArmedTimeWarningMicroSeconds;
#endif
#if defined(THROTTLE_ANGLE_CORRECTION)
extern int16_t throttleAngleCorrection;
extern int8_t cosZ;
#endif
void annexCode();
void go_disarm();
#endif /* MULTIWII_H_ */
43
Proyecto-Drone
44
Proyecto-Drone
45
Proyecto-Drone
46
Proyecto-Drone
47
Proyecto-Drone
BIBLIOGRAFIAS
48