Course Details
Subject {L-T-P / C} : EE6377 : Embedded Control Laboratory { 0-0-3 / 2}
Subject Nature : Practical
Coordinator : Asim Kumar Naskar
Syllabus
| Module 1 : |
Implementing the Gauss-Seidel iterative method for solving systems of linear equations on Arduino, STM32, and C2000 boards |
| Module 2 : |
Implementing Digital filters using an object-oriented approach on Arduino, STM32, and C2000 boards |
| Module 3 : |
Implementing a PID control scheme using an object-oriented approach on Arduino, STM32, and C2000 boards |
| Module 4 : |
Generating multiple phase-shifted PWM signals on Arduino, STM32, and C2000 boards |
| Module 5 : |
Understanding the Interrupt System in Arduino, STM32, and C2000 boards |
| Module 6 : |
Understanding UART communication protocol in Arduino, STM32, and C2000 boards |
| Module 7 : |
Understanding I2C communication protocol in Arduino, STM32, and C2000 boards |
| Module 8 : |
Understanding CAN bus communication protocol in Arduino, STM32, and C2000 boards |
| Module 9 : |
Implementing a Software-In-Loop control for the inverted pendulum system |
Course Objective
| 1 . |
Students will be introduced to different microcontroller boards used in control and automation |
| 2 . |
Students will be introduced to programming on microcontroller boards |
| 3 . |
Students will be introduced to different communication protocols available in microcontroller boards used in control and automation |
Course Outcome
| 1 . |
Students will be able to write code in C on microcontroller boards |
| 2 . |
Students will be able to work with interrupts on microcontroller boards |
| 3 . |
Students will be able to use different communication protocols |
Essential Reading
| 1 . |
Warren Gay, Begining STM32: Developing with free RTOS, libopencm3 and GCC, Apress |
Supplementary Reading
| 1 . |
AAA, BBB, P |
Journal and Conferences
| 1 . |



