|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/controlador-de-vuelo-drones-arduino-pcb/
课程评论:没有评论
课程名称:Arduino无人机飞行控制器PCB设计课程 课程概述:在这门52节课的课程中,您将学习如何使用KiCad程序设计专业级电子电路板(PCB)。我们的目标是从零开始设计一个基于Arduino的无人机飞行控制器PCB,并最终将其送去制造,收到一个完全组装好的PCB,准备进行编程。通过本课程,您将能够自信地设计复杂的印刷电路,并打下坚实的基础以继续深造。 课程将涉及:基于STM32(Blue Pill)和ATM328p(Arduino Nano)的飞行控制器设计,其中STM32芯片的速度可达到Nano的四倍,程序使用Arduino语言和IDE。STM32负责飞行控制(包括MPU6050、稳定性控制、用于高度控制的雷达等),而ATM328p则负责实时通信(通过无线电发射数据和将数据记录到microSD卡上)。两者通过I2C进行通信。 课程内容摘要: - 学习设计复杂的四层PCB。 - 从零开始设计Arduino无人机飞行控制器。 - 实现基于STM32和ATM328p的控制系统。 - 集成MPU6050用于稳定性控制。 - 实现实时遥测功能,将数据通过nRF24L01模块传输。 - 实时记录变量到SD卡。 - 集成LIDAR(雷达)用于飞行高度控制。 - PCB中集成OLED显示屏。 - 设计从12V电池转换为5V和3.3V的电源。 注意:课程价格不包括PCB订单的费用,需由每位学员自行承担。此外,由于全球电子元件短缺,课程中提到的某些元件可能会在下单时缺货,供需情况会随时变化。
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.