|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/bldc-motor-controller-using-stm32/
课程评论:没有评论
**课程简介:使用STM32控制器驱动无刷直流电机 (BLDC)** 本课程是一份项目实践指南,面向工程专业的学生、业余爱好者以及嵌入式开发人员。课程将指导您如何使用电位器精确控制无刷直流电机 (BLDC) 的转速。所有电路图和代码均已提供,您可以尽快获取项目代码。 **重要提示:** 本课程专注于固件编程,而非硬件设计。您将学习如何使用和连接硬件,但假设您已经具备使用 STM32 微控制器进行编程的知识。如果您使用 STM32 微控制器,应熟悉 STM32CubeMX 配合 Keil 或其他 IDE 的使用,这将大大提高原型设计的效率,节省您的时间和精力。 **您将学到:** * 使用 STM32CubeMX 和 Keil 进行 STM32 编程。 * 通过参考手册进行裸金属编程。 * STM32 定时器和 PWM 的基本原理及计算。 * 项目的硬件连接。 * 使用 Keil 进行 PWM 通道编程。 * STM32 启动 BLDC 电机。 * 测量 BLDC 电机的 RPM。 * 通过单个电位器控制两个 BLDC 电机的转速,并测量其 RPM。 * 使用软件调试工具进行程序调试。 **先修要求:** * 熟悉 C 语言基础编程概念。 * 具备基本的微控制器外围接口知识。 **适合人群:** * 希望学习 STM32 编程的理工科毕业生。 * 寻求 BLDC 电机编程和 RPM 测量指导的嵌入式开发人员。 * 希望学习 STM32 编程以进行项目开发的业余爱好者。 * 正在寻找项目指导的大学毕业班学生。
It is a course designed as a project guide for Engineering students, hobbyist and also Embedded developers. In this course we guide how to drive BLDC motors using potentiometer(speed control).All the schematics and code are provided.Code for project is available on request and will be available immediately after few days of joining this course.Caution: This course is for learning firmware programming not for hardware design although I will guide how to use the hardware and connect it. If you use STM32 microcontrollers for programming you should know how to use STM32Cubemx with Keil or any other IDE.You can use STm32cubmx with Keil for rapid prototyping for a system. It is a absolute time saver in your job or studyWhat you'll learnSTM32 programming using STM32Cubemx and Keil uvision5 + bare metal programming using reference manualAre there any course requirements or prerequisites?Student should be familiar with basic C programming conceptsShould have hands on knowledge of interfacing electronics with microcontroller(only basic)Who this course is for:Technical graduates who wish to learn STM32 programming Embedded Developers looking for guidance in programming BLDC motor and RPM measurementHobbyist who wish to learn about STM32 programming for project development.Final year technical students looking for project guidance.Course contentsBasics of timer and pwm calculations.Hardware connections for the project described.Programming using STM32Cubemx and KeilProgramming PWM channel using register level programming.Arming a BLDC motor STM32.Measuring RPM of BLDC motorDriving two BLDC motor using single potentiometer(Speed control of BLDC motors) and measurement of RPMDebugging a software program using software debug.