Embedded Systems Design & Development using Microcontroller Programming (including Robotics)
Get specialized in one of the world’s most demanding areas…
After successful completion of this course students will be able to:
- Specialize in Microcontroller Programming
- Demonstrate the architecture of a Embedded System and Industry Automations
- Explain core Embedded System concepts
- Develop Embedded Applications by programming the PIC and Arduino Platforms
- Write Embedded System programs for various Industry Automation Tasks
- Explain the Embedded Systems Technology Stack and how each component relates to the other
- Build, compose, document, publish and consume Embedded Applications
- Explain the security issues and implementation issues in Embedded Systems
- Build Autonomous Mobile Robots
Main course contents
Section 1: Introduction to Embedded Systems:Micro Controller Unit (MCU) based systems and design, Influence of high level computer programming languages with MCU design and prototyping, Interpreter and compiler interaction, Microchip’s PIC MCU overview, PIC 18F452/4550 where the input and output ports special function registers are discussed, Study of different types of systems (Ex: Safety critical systems, reactive systems, real-time systems, Feedback control systems – “P” and “PID” etc.), Modeling and simulation of SMD and RLC circuit models using Matlab, Variation of Embedded systems (Ex: Defense systems Vs Common applications).
Section 2 : MikroC / Arduino platforms for programming: Microcontroller Programming, Simple programs to blink LEDs, Develop the knowledge for recognizing signals and use the LCD units for information display, Analog to digital conversion (ADC), PWM (Pulse Width Modulation) to drive dc/stepper (bi polar and uni/multi polar) motors, Control motion of servo motors, Digital Signal Pulse Counting, Communication with PC using UART and I2C.
Section 3: Sensors and actuators: Sensing and Sensors, Accuracy and precision, Resolution, range, sensitivity and linearity, calibration, frequency, noise, saturation, example sensors, analog and digital sensors, Use ultrasonic, infrared and photo sensors for obstacle, color detection. DC Motors, AC, Servo Motors & Other Actuators and their control aspects. PWM motor controlling. Use of interrupts for speed and direction control of Encoder motors. Digital Systems & Data Acquisition and DAQ architecture.Data realization based on Matlab and Simulink
Section 4 : Intelligent decision making and programming techniques: Use of conditional statements if, if else and if else ladder for decision making.Use of loops (for, do while, while) for repetition tasks, use of conditional if statements and switch statements.
Section 5 : Sensor and control modules interfacing: MCU based interfacing of hardware and software. Intelligent decision making algorithms. Use of functional based decision making.
Section 6: Advanced C / Arduino programming: Use advance data structures in C and Arduino to interface with the advanced sensors like digital compass modules or gyro sensors.
Section 7: Practical project: AC interfacing with relays, transformers, optocouplers and the concept of VFD (Variable Frequency Drives) for industrial applications.Modeling VFDs using Simulink and Matlab. Small project initiation. This should be demonstrated by the students at the end of the lectures for evaluation purpose.
Duration: 06 days (Sunday 8.30am - 5.30pm)
Course Fee: Rs. 29,500/=
This course is for those who need to learn Embedded Systems from the beginning to an advanced level. Prerequisites: Some basic programming knowledge.
Note : Places are limited to 20 participants and will be filled strictly on first-come-first-served basis
For further details contact:
ROSHANon 011-2581245-7 (week days 9.00am to 4.30pm)
Hot Line - 0714-404550 (24 hours)