Syllabus
Unit 1
Introduction to Cyber physical Systems & BareMetal C coding for ARM Cortex Processor – Introduction to Cyber physical Systems – Cyber physical Systems faces of Engineering – evolution of Processors – Making Processor Chips from Sand – Structural Units in Embedded Processor and Memory Systems – Sensors and Actuators in Cyber Physical Systems – Serial Communication Protocols – Wireless Communications – Cyber Security – Cloud-Edge Computing Framework for Cyber Physical Systems – BareMetal C coding for ARM Cortex Processor: Introduction to Architecture and peripherals of ARM Cortex Processor – Getting started with IAR Embedded Workbench. BareMetal C coding for Interfacing ARM Cortex Processor with Relay – Buzzer, UART driver development – UART and ADC interface -Interfacing 16×2 LCD Matrix Key and Led – Stepper Motor.
Unit 2
Embedded System Design using Embedded C and Micropython Programming – Introduction to STM32F103 Architecture of ARM Cortex Processor – Getting Started with STM32 Cube IDE with on board LED Blinking – Interfacing STM32F103F with OLED display – Humidity & Temperature Sensor – Ultrasonic Distance Sensor – Hall effect sensor – Sound Sensor – Current Sensor – Voltage sensor – Soil Moisture Sensor – Tilt Sensor – Touch sensor Using Embedded C – Raspberry Pi Pico: Introduction To Raspberry Pi Pico – Getting started with Thonny IDE and Installing Micro Python for Pico – Blinking on board LED of for Pico Board using Micropython programming – Interfacing External LED Through Push Button With GPIO Ports Of Pico – Simple Traffic Light Control System With Pico – Interfacing PIR Sensor – 16×2 LCD Display using I2C Protocol – Interfacing ADC with Pico and displaying in OLED – Interfacing Ultrasonic Distance Sensor and displaying in OLED – Simple Weather Monitoring System – Interfacing 8×32 Dot Matrix LED using SPI Protocol with Raspberry Pi Pico – Interfacing Blue Tooth with Pico and Controlling Relay using Micropython programming.
Unit 3
Applications of CPS from embedded perspective in Consumer Industry – Smart Civil Structures – Smart Cities – Consumer Industry: Applications of CPS from embedded perspective for Domestic Refrigeration Appliances – washing machines – Smart Petrol Filling Station – Weigh-In-Motion systems – Coffee machine – Smart induction cooktop – microwave oven – Vacuum cleaner – Smart Watch – Smart speakers – Smart homes – Demo of simple smart home automation with CPS Components using embedded C – Smart Civil Structures: Necessity of smart civil structures – Sensors and sensory systems – Control devices and control systems for smart civil structures – Data processing systems for structural health monitoring and vibration control – Power supply and energy harvesting for smart civil structures – Smart Cities: CPS applications in Smart Traffic Control System for Congestion Control – Smart Waste Management System – Smart Detection system of Underground Utilities – Smart Parking system – Smart Metering for Gas – water, Smart Energy Metering – smart Wireless Occupancy and Camera Surveillance.
Unit 4
Applications of CPS from embedded perspective in Automotive Mechatronics and Healthcare Applications – Automotive Mechatronics: Basics of Mechatronics and Vehicle System Architecture – Electronics Control Unit – Automotive Networking and Bus System – Automotive Sensors and Measuring Principles – Electronic Transmission Control – Anti-Lock Braking System – Electronic Fuel Injection Control System – Electronic Power Steering and Drive adjustment Systems – Electronic Heating – Ventilation and air conditioning Control (EHVAC) – Automotive Radar for Advanced Driver Assistance Systems (ADAS) Healthcare Applications – CPS applications in Electronic Stethoscope and Heart Rate Monitor – Digital thermometer – Blood pressure monitor meters – Blood glucose meters – Ultrasound imaging – Magnetic Resonance Imaging (MRI) – X-Ray and Computed Tomography (CT) medical imaging technology – Endomicroscopy and EEG monitoring – Demonstration of Remote Heart Rate Monitoring using Audrino Nano.
Unit 5
Applications of CPS from embedded perspective in Hybrid Electric Vehicle, Industrial Motor Control and Robotics – CPS applications in 48-V Electrification Belt-Driven Starter Generator Systems in vehicles – EV Traction Motor Power Inverter Control – Hybrid Electric Vehicles (HEV)/EV On-Board Charger (OBC) – HEV/EV wireless charging – Permanent magnet synchronous motor (PMSM)/ Brushless DC (BLDC) industrial Motor Control – Switched Reluctance Motor Control – Universal Motor Control – Single Phase AC Motor Control – Demo of interfacing four DC motors of mini electric car with Audrino Nano – Robotics: Introduction to pneumatics and hydraulics system for robotics application – Controlling solenoid valves using microcontroller for pneumatics and hydraulics – 5DOF robotics and description and mechanical design using Hartenberg Principle – 5DOF robotics arm cyber system as cps components designing using Simulink – Introduction to Ardiuno nano – getting started with Ardiuno IDE with led on board blinking – Interfacing servo motor using Arduino nano – Controlling servo motor with potentio meter using Arduino nano Controlling 5 servo motor with PCA9685 using Arduino nano – 5DOF robotics arm assembly and testing.
Software: STM32 Cube IDE – IAR Embedded Workbench – Thonny IDE
Hardware Required: STM32F103 Board – Raspbery Pi Pico
Course Framework
Pre-requisite
Understanding of at least one Micro-controller or Micro-processor, Basic C Programming skills, Basic Python Programming skills
Course Objectives
- Understand and develop hardware and software design requirements of Cyber Physical System for Engineering Applications from Embedded Perspective
- Design and implement a prototype of Embedded Cyber Physical Systems using ARM processor and programming skills in Embedded C, Micro python
- Develop embedded projects for Smart City, Smart Civil Structures, Health Care Application, Automotive Mechatronics, Hybrid Electric Vehicles, Robots for Industrial Automation
Course Outcomes
- CO1: Program for Arm Processor STM32F103 in C language using STM Cube IDE Software Development Environment
- CO2: Gain skills for interfacing ARM processor STM32F103 with sensors like Ultrasonic sensor, Hall effect sensor, Tilt Sensor, actuators like servo Motors and displays like OLED and LCD Displays
- CO3: Program Raspberry Pi Pico using the Micropython – language using Thonny IDE Software Development Environment and Develop simple embedded system prototypes using Raspberry Pi Pico to interface with sensors, OLED and LCD displays, motor
- CO4: Develop Applications of CPS from embedded perspective in Automotive Mechatronics and Healthcare Applications
- CO5: Develop Applications of CPS from embedded perspective in Hybrid Electric Vehicle, Industrial Motor Control and Robotics
CO-PO Mapping
CO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
CO-01 |
3 |
3 |
|
|
3 |
|
|
|
|
|
|
|
CO-02 |
3 |
3 |
|
|
|
|
|
|
|
|
|
|
CO-03 |
3 |
3 |
|
|
3 |
|
|
|
|
|
|
|
CO-04 |
3 |
3 |
3 |
2 |
3 |
|
|
2 |
2 |
2 |
2 |
1 |
CO-05 |
3 |
3 |
3 |
2 |
3 |
|
|
2 |
2 |
2 |
2 |
1 |