※ Khóa học này đã được miễn phí hoàn toàn từ tháng 9 năm 2022.
Đây là khóa học duy nhất hướng dẫn bạn tự phát triển toàn bộ hệ thống điều khiển bay FCC cho máy bay không người lái tự chế STM32F4 hiệu suất cao bằng trình biên dịch miễn phí STM32CubeIDE.
Vì không sử dụng các phần mềm nguồn mở cho máy bay không người lái như ArduPilot hay Pixhawk mà tự thực hiện toàn bộ từ giao diện cảm biến đến điều khiển PID nên bạn có thể trải nghiệm và học hỏi toàn bộ quá trình phát triển hệ thống điều khiển máy bay không người lái và hệ thống nhúng.
Để những người không chuyên ngành và người mới bắt đầu cũng có thể dễ dàng theo dõi, chúng tôi sẽ giải thích từng phần mã nguồn và cách lắp ráp phần cứng trong lớp học.
Chỉ cần làm theo từng bước, bạn sẽ có thể trải nghiệm chuyến bay ổn định hơn so với các sản phẩm thương mại bằng máy bay không người lái do chính mình phát triển.
Khóa học này là khóa học phát triển máy bay không người lái tự chế bằng Bộ điều khiển vi mô STM32F4 và bao gồm toàn bộ quá trình từ giao diện cảm biến đến điều khiển PID để phát triển hệ thống điều khiển chuyến bay của máy bay không người lái.
Không giống như các khóa học phát triển máy bay không người lái khác, khóa học này sử dụng STM32F4 để viết từng mã nguồn một, bắt đầu từ giao diện cảm biến đến điều khiển PID. Bởi vì tất cả các chức năng được triển khai trực tiếp từng cái một mà không cần sử dụng nguồn mở, bạn có thể dễ dàng hiểu được quy trình phát triển máy bay không người lái và quy trình phát triển phần mềm nhúng.
Ngoài ra, máy bay không người lái được phát triển trong bài giảng này có hiệu suất không thua kém các sản phẩm thương mại như pixhawk và ardupilot, vì vậy nó có thể được áp dụng cho mục đích nghiên cứu và công nghiệp ngoài máy bay không người lái giáo dục đơn giản . Ngoài ra, MH-FC V2.2 được sử dụng trong khóa học này không chỉ có thể được áp dụng cho máy bay không người lái mà còn cho tất cả các phương tiện không người lái đang di chuyển , do đó, nó cũng có thể được áp dụng cho các hệ thống như ô tô không người lái!
Các bộ phận của Drone dùng trong bài giảng
Ngoại hình của chiếc drone đã hoàn thiện
Lý thuyết điều khiển PID và thực hiện mã
Tiếp nhận dữ liệu cảm biến và trực quan hóa dữ liệu
CH4. Tiếp nhận dữ liệu máy thu (máy phát FS-i6, máy thu FS-iA6B)
CH5. Cài đặt máy bay (QAV210)
CH6. Ổ đĩa động cơ (Oneshot125PWM)
Ở Phần 2,giao tiếp và các chức năng bổ sung
CH7. Các chức năng bổ sung (EEPROM, kiểm tra điện áp pin, loại bỏ con quay hồi chuyển, hiệu chỉnh BNO080)
CH8. Truyền dữ liệu không dây (truyền thông tin trạng thái tàu bay và tiếp nhận các thông số điều khiển, cách sử dụng GCS cho bài giảng)
CH9. Chức năng an toàn (chức năng an toàn như an toàn)
Phần 3 : Điều khiển bay (PID Control)
CH10. Chuẩn bị điều khiển PID
CH11. Điều khiển cuộn, cao độ (PID kép)
CH12. Điều khiển tiêu đề (PID đơn)
Nó tiến hành theo thứ tự sau.
Trong bài giảng này, bộ vi điều khiển STM32F405RGT Cortex M4 được sử dụng làm bộ xử lý chính, cảm biến 9 trục BNO080 để điều khiển thái độ, cảm biến 6 trục ICM-20602 và cảm biến áp suất khí quyển LPS22HH để điều khiển độ cao. Nó cũng bao gồm việc tiếp nhận dữ liệu GPS UBLOX M8N cho chuyến bay tự động ngoài trời. (Tuy nhiên, việc kiểm soát độ cao và kiểm soát GPS không được đề cập trong bài giảng này)
Mục đích của khóa học này là phát triển máy bay không người lái hiệu suất cao, nhưng quá trình phát triển sẽ được đề cập sâu hơn.
Nó bao gồm mọi thứ từ giao diện dữ liệu cảm biến, bước cơ bản nhất cho chuyến bay không người lái, đến Điều khiển PID để kiểm soát thái độ.
Chúng tôi sẽ tập trung giải thích quy trình phát triển các ứng dụng nhúng và kết hợp chúng để hoàn thiện hệ thống điều khiển chuyến bay không người lái.
Chúng tôi sẽ luôn cố gắng cung cấp những video bài giảng hữu ích.
- M-HIVE ChrisP
Khuyến nghị cho những người này
Khóa học này dành cho ai?
고성능 드론의 기초부터 비행제어까지 직접 개발하고 싶으신 분
STM32 để phát triển các ứng dụng sâu hơn
Sinh viên chuyên ngành điện tử, viễn thông, điều khiển, cơ khí, hàng không, v.v.
Nhân viên liên quan đến máy bay không người lái
임베디드 시스템 개발 프로세스를 경험해보고 싶으신 분
Bạn muốn chuyển từ Arduino hoặc MCU 8bit sang MCU 32bit
PID Control là khái niệm cơ bản mà bạn muốn học và tự thực hiện
고수준 임베디드 프로젝트를 실습해보고 싶으신 분
Các tổ chức nghiên cứu và giáo dục liên quan đến máy bay không người lái
무인 이동체 관련 프로젝트를 진행하는 분
Cần biết trước khi bắt đầu?
Bộ điều khiển bay MH-FC V2.2 là thiết bị bắt buộc phải có trong khóa học này!! (Nếu không có, bạn sẽ không thể tiến hành khóa học!! Có thể mua tại cửa hàng thông minh M-HIVE)
Các thành phần của máy bay không người lái (động cơ BLDC, ESC, cánh quạt, khung, pin, v.v. Hãy xem danh sách tại diễn đàn M-HIVE trên Naver)
PC hệ điều hành Windows và STM32CubeIDE
Yêu cầu kiến thức C ngôn ngữ cấp trung trở lên
Yêu cầu kiến thức về mạch cơ bản
Bắt buộc phải có kinh nghiệm phát triển STM32F4 hoặc vi điều khiển (MCU)
I have always been interested in embedded product development. I was limited by following a few C language books and YouTube examples, so I took the Inflearn drone development course.
I was able to learn the know-how of embedded product development by following each step from turning on the LED to PID control. I learned the coding method to receive and process various sensor data, communicate with wireless transceivers, and adjust the drone's attitude within a limited time. I successfully flew the drone after following the detailed explanation and coding.
You can learn the coding know-how necessary for embedded development, such as defining communication protocol structures, type conversion, using timers, and calling functions in while loops. I strongly recommend this course to those who know a little bit about C but are stuck in the same situation with examples of turning the LED on and off every time.
Thank you for your hard work in creating the course. Thank you~
Hello, thank you so much for the 5-star rating!
The contents covered in this lecture, such as communicating with external devices, how to interface with sensors, and how to perform desired actions at specific intervals, are very important and frequently used functions, but I think they are not covered well in other lectures.
No matter what product you develop, you must know the contents above, so I tried to cover those contents in more depth in this lecture, so I hope it was conveyed well.
Then, I hope you always fly safely, and I hope you fly after practicing enough!
Thank you.
Hello. I am a college student currently taking the course. The lecture content that can be difficult is explained well, and if there is a difficult part, feedback is given through the Q&A board or cafe. This part really relieves the frustration that can be had in online lectures, so I can listen to it as if I am listening to the lecture in person, which is really great. I am new to stm32, but I feel like I have learned a lot by watching the lecture, following the progress, and practicing. Please continue to give good lectures, and if there is a lecture that interests me, I will look for it again!!!!!
Thank you so much for the 5-star review.
If you have any questions while you are going forward, please feel free to ask and I will reply as soon as I check!
Then, I hope you have a safe and enjoyable drone development~
The biggest problem with online classes is that there are no replies or they are late, but this online class is the best because the replies are quick and 100% accurate.
Thank you so much for your 5-star rating!
I am well aware of the limitations of online lectures, so I will try my best to resolve any issues students may have as quickly as possible.
Of course, it may not be as good as offline lectures, but I will try my best to respond to any issues you may have in the future as quickly as possible.
Then, I hope you have a safe and enjoyable drone development~
Thank you :)
I'm sure you've prepared a lot, but from the perspective of checking, it all came out in an instant.
I'm glad you explained it in an easy-to-understand way, and please hurry up and give me the next lecture~~~~~~~~~~
I'll wait.
Thank you for the 5-star rating. ㅎㅎ
I will prepare the remaining lectures so that they are easy to understand and follow.
I apologize for the delays due to various circumstances. ㅠㅠ
I will proceed as quickly as possible!
Thank you~
Thank you for the 5-star rating~
You will feel more and more fun as you implement them one by one ㅎㅎ
I will try my best to make the lecture informative and fun until the end.
Thank you!!