
Al final del curso os dejo una lista con todo el material necesario para montar el drone con los enlaces de compra: motores, mando radio control...
Os dejo por aquí las referencias de JLCPCB que vamos a utilizar para los LEDs, de todas formas, no os preocupéis, ya que al finalizar el curso realizaremos un BOM o lista de materiales para cargar en la web de JLCPCB, donde incluiremos las referencias de todos los componentes del PCB:
Color azul: C72041
Color verde: C72043
Color rojo: C2286
Tenéis los archivos de fabricación de las dos versiones (STM32C8 y STM32R8) en el siguiente enlace de GitHub.
ACTUALIZACIÓN 2024: el STM32 vuelve a estar en stock y a precio razonable.
El stock de algunos componentes fluctúa mucho... hay componentes que un día pueden estar agotados, y al día siguiente otra vez en stock. ¡Paciencia! no os desaniméis si llegado el momento no podéis hacer el pedido, es posible que al día siguiente sí sea posible. Os pido por favor que no valoréis el curso negativamente si llegado el momento no habéis podido hacer el pedido. Es un problema que se está viviendo a nivel global, y que esperemos que se solucione cuento antes.
Os dejo un vídeo con unas pruebas de vuelo ;)
Curso de diseño de tarjetas electrónicas (PCB). A lo largo de las 52 lecciones del curso aprenderemos a diseñar tarjetas electrónicas de acabado profesional utilizando el programa KiCad. Para llegar a este objetivo, vamos a diseñar desde 0 un PCB controlador de vuelo para drones basado 100% en Arduino, donde como punto final enviaremos el PCB a fabricar para recibirlo en casa completamente montado y listo para ser programado*. Saldréis del curso siendo capaces de diseñar circuitos impresos complejos con la confianza necesaria, y con una base solida para poder seguir creciendo.
Se trata de un controlador de vuelo basado en STM32 (Blue Pill) y ATM328p (Arduino Nano). Sobre el STM32 os diré que es un chip hasta 4 veces mas rápido que un Nano, y que programaremos en el mismo lenguaje y el IDE de Arduino. Es también ideal si nos queremos iniciar en la programación en C o C++.
Cada chip o MCU tendrá una función diferente: el STM32 ejecutará el controlador de vuelo (MPU6050, control de estabilidad, radar para control de altitud…), mientras que el ATM328p se encargará de las comunicaciones (telemetría en tiempo real y grabar los datos en una tarjeta microSD). Ambos chip estarán comunicados vía I2C.
En resumidas cuentas, en el curso vamos a…
Aprender a diseñar PCB complejos (4 capas). Para ello, vamos a diseñar desde 0 un controlador de vuelo para drones basado en Arduino utilizando el programa KiCad.
Controlador de vuelo basado en STM32 + ATM328p, ambas programadas con el lenguaje de programación e IDE de Arduino. Comunicación vía I2C entre ambas MCU.
Integración en PCB de MPU6050 para control de estabilidad.
Telemetría en tiempo real. Vamos a diseñar e incorporar en el PCB un nRF24L01 con antena SMA.
Registro de variables en tiempo real en una tarjeta SD.
Integración LIDAR (radar) para conocer la altitud de vuelo y poder implementar un control de altitud.
Pantalla OLED integrada en al PCB.
Diseño de fuente de alimentación 5V y 3.3V partiendo de los 12V de batería.
¡Nos vemos en el curso!
* El precio del curso no incluye el coste del pedido del PCB, los tendrá que abonar cada uno. Debido a la falta de componentes electrónicos que se está viviendo a nivel global, es posible que haya componentes que estén fuera de stock a la hora de hacer el pedido: hay componentes que un día pueden estar agotados, y al día siguiente otra vez en stock.