Cómo hacer un drone con Arduino, ahora más fácil con este tutorial

Montar un drone con Arduino

Uno de los proyectos más populares en los que piensa hacer alguien con Arduino es el de montar un drone o Quadcopter. Bien pues ahora es más sencillo de realizar gracias al controlador de vuelo YMFC-V2 3D, el cual permite hacerlo más fácilmente a quien quiera crear su propio drone con una placa Arduino Uno.

Su creador es Joop Brokking y en el siguiente vídeo nos explica en qué consiste y en cómo instalarlo para montar un drone con Arduino Uno. El proceso que nos explica en el vídeo se puede dividir en 3 partes. La primera en la que el programa de instalación se carga en el Arduino y en el que el usuario puede configurar el giroscopio y el transmisor. El segundo sería un programa a parte que se emplea para ayudar al usuario a calibrar los controladores electrónicos de velocidad. Y en tercer lugar se carga el programa con el que ya puedes probar y volar el drone.

arduino-dron21

Joop nos deja este código de ejemplo en su web trabajando con la EEPROM

===================================================
Blinking LED
===================================================
9 8 7 6 5 4 3 2 1 

===================================================
Transmitter setup
===================================================
Checking for valid receiver signals...
OK

Place all sticks and subtrims in the center position within 10 seconds.
9 8 7 6 5 4 3 2 1 
Center positions stored.
Digital input 08 = 1504
Digital input 09 = 1504
Digital input 10 = 1504
Digital input 11 = 1504


Move the throttle stick to full throttle and back to center
Throttle is connected to digital input 9
Channel inverted = no

Move the pitch stick to simulate nose up and back to center
Pitch is connected to digital input 10
Channel inverted = no

Move the roll stick to simulate left wing up and back to center
roll is connected to digital input 7
Channel inverted = no

Move the yaw stick to simulate nose right and back to center
Yaw is connected to digital input 8
Channel inverted = no

Gently move all the sticks simultaneously to their extends
When ready put the sticks back in their center positions
Measuring endpoints....

Channel values found during setup
Channel 1 values:1004 - 1504 - 2004
Channel 2 values:1004 - 1504 - 2004
Channel 3 values:1004 - 1504 - 2004
Channel 4 values:1000 - 1504 - 2008

===================================================
Gyro search
===================================================
Searching for MPU-6050 on address 0x68/104
Searching for MPU-6050 on address 0x69/105
Searching for L3G4200D on address 0x68/104
Searching for L3G4200D on address 0x69/105
Searching for L3GD20H on address 0x6A/106
L3GD20H found on address 0x6A

===================================================
Gyro register settings
===================================================
Register 0x20 is set to:1111
Register 0x23 is set to:10010000

===================================================
Gyro calibration
===================================================
Don't move the quadcopter!! Calibration starts in 3 seconds
Calibrating the gyro, This will take +/- 8 seconds
Please wait....................
Axis 1 offset=-73.08
Axis 2 offset=178.98
Axis 3 offset=-97.04

===================================================
Gyro axes configuration
===================================================
Lift the left side of the quadcopter to a 45 degree angle within 10 seconds
OK!
Angle detection = 2
Axis inverted = no
Put the quadcopter back in its original position within 10 seconds
9 8 7 6 5 4 3 2 1 

Lift the nose of the quadcopter to a 45 degree angle within 10 seconds
OK!
Angle detection = 1
Axis inverted = no
Put the quadcopter back in its original position within 10 seconds
9 8 7 6 5 4 3 2 1 

Rotate the nose of the quadcopter 45 degree to the right within 10 seconds
OK!
Angle detection = 3
Axis inverted = yes

===================================================
Storing EEPROM information
===================================================
Writing EEPROM
Done!
Verify EEPROM data
Verification done

Setup is finished.
You can now upload the YMFC-3D V2 code.

Si tienes interés en el programa y en versiones anteriores del mismo aquí tienes el enlace a la web de Joop Brokking, en ella nos explica todos los pasos y experimentos que ha dado para el desarrollo de este sistema. Y aquí te dejamos un enlace a 5 plataformas basadas en Arduino para construir un Quadcopter.

Rebajas
ELEGOO Conjunto Medio de Iniciación Compatible con Arduino IDE...
  • Tutorial español disponible--Incluye una guía en PDF (con mas de 22 lecciones) una lista clara en...
  • La manera mas económica de iniciarse en la programaciónpara principiantes.
  • El modulo incluye conector (no será necesario que lo suelde).

Última actualización el 2023-05-17 / Enlaces de afiliados / Imágenes de la API para Afiliados

Pin It on Pinterest

Shares