Section outline
-
-
Faculty: Mohammad Kaosain Akbar (MKR)
Contact: 01711872286 Email: kaosain.cse@diu.edu.bd
-
-
Course Rationale
This course explores microprocessor-based computer hardware system with software that is designed to perform a dedicated function, either as an independent system or as a part of a large system. At the core is an integrated circuit designed to carry out computation for real-time operations.
-
Course Objective
- To
get familiar with the basic concepts of
hardware design
- To understand models/specification languages to capture system behavior
- Interfacing of devices and co-design of hardware/software
- To acquaint with tools for validation, verification and simulation
- To improve the skills for the development of embedded systems
- To
get familiar with the basic concepts of
hardware design
-
Course Outcomes (CO'S)
CO1: Able to understand the general process & aspects of Embedded Systems development.
CO2: Able to understand different components of a micro-controller & their interaction both with hardware with relevant software package
CO3: Able to implement prototype circuit based on problem statement
CO4: Able to analyse whole problem with virtual tools before final implementation
CO5: Able to describe, analyse & implement different sensors and actuators used in embedded systems, including software and hardware requirements
-
-
-
Lecture-1:
Topics of discussion:
- What is Embedded Systems
- Application of Embedded Systems
- Common components of Embedded Systems
- Micro-processor and It's Characteristics
Expected learning outcome:
- Understanding the basic principle of embedded system
- Identify real life application of embedded systems
- Understand the role of micro-processor in embedded systems
Reading Materials:
-
Lecture-2:
Topics of discussion:
- Basics of micro-controller.
- Brief overview of ATmega328P.
- Basic hardware to begin with Arduino
Expected learning outcome:
- Working principle of micro-controller
- Advantage and application of ATmega328P.
- Possible cost for basic hardware to perform simple task
Reading Materials:
-
-
-
Lecture-3:
Topics of discussion:
- Overview of Arduino UNO
- Types Arduino Board
- Arduino specifications
- Different Terminology
Expected learning outcome:
- Understand the working principle of Arduino
- Able to distinguish different types of pin and their role
Reading Materials:
-
Lecture-4:
Topics of discussion:
- Installation of IDE
- Power-up the board
- Step by step execution of code
Expected learning outcome:
- Able to setup the IDE independently
- Hands-on experience with real time output
Reading Materials:
-
-
-
Lecture-5:
Topics of discussion:
- Different steps of sketch implementation
- Basic interfacing with development board with hands-on
- Different blocks and syntax for development board
Expected learning outcome:
- Understanding Arduino Code (Sketch) step by step
- Implementing basic code
- Analyze different scenarios related with digital device
Reading Materials:
-
Lecture-6:
Topics of discussion:
- Library
- Serial Communication
- Serial Library
- Baud Rate
Expected learning outcome:
- Understanding serial communication
- Understanding serial library
- Possible application of serial library
- Implementation of serial library for viewing real time data
Reading Materials:
-
-
-
Class Test-1:
Topics of discussion:
The main discussion of this lecture is to review all the past 6 lectures (1-6) and get ready for the Class Test.
Expected learning outcome:
Able to know the existing state of learning process.
-
Discussion on Project Idea for course and Assignment:
Topics of discussion:
- Discuss the project Idea for the upcoming mandatory project and assignment
Expected learning outcome:
- Understand the importance of project work
- Gather initial idea about the possible area of work
List for possible area of project:
-
-
-
Lecture-7:
Topics of discussion:
- Syntax related with analog sensors
- Pulse Width Modulation (PWM)
Expected learning outcome:
- Understand analog function to read and write data
- Understand PWM and it's application
- Implement advance functions related with real life data
Reading Materials:
-
Lecture-8:
Topics of discussion:
- Virtual Simulator (TinkerCAD)
Expected learning outcome:
- Understand the application of tinkerCAD
- Creating account with TinkerCAD
- Implement basic code with TinkerCAD
Reading Materials:
-
-
-
Lecture-9:
Lecture Objective:
- Advance simulation work with TinkerCAD
Lecture Outcome:
- Able to work with multiple components
- Understand fading effect
- Understand the impact of any project before real life implementation
Reading Materials:
-
Lecture-10:
Topics of discussion:
- EEPROM and advance programming
Expected learning outcome:
- Understand the importance of EEPROM
- Understand the basic of data size and memory limitations
- How to access and write in EEPROM
- How to update anything EEPROM
Reading Materials:
-
-
-
Class Test-2:
Topics of discussion:
The main discussion of this lecture is to review all the past 4 lectures (7-10) and attend the quiz.
Expected learning outcome:
Able to judge the level of preparation for Mid- Term Exam
-
Project Idea Presentation:
Topics of discussion:
The main objective of this lecture is to share the project Idea which is going to be implemented by students.
Expected learning outcome:
Students will present their idea on the class which need to be implemented by the end of Semester.
Presentation template:
-
-
-
MID Term Syllabus:
MID Term Syllabus includes Lesson (1-10)
MID Assessment Plan:
- 3-5 Questions with equal marks distribution will be given
- Each question will contain two parts
- The question will be related to theoretical knowledge along with the practical implementation based on a real life scenario.
-
-
-
Lecture-11:
Topics of discussion:
- DC Motor
Expected learning outcome:
- Understand the working principle of DC motor
- Understand the necessity of driver motor
- Able to use voltage regulator
- Able to control the direction of the motor
- Able to control the speed of the motor
Reading Materials:
-
Lecture-12:
Topics of discussion:
- Servo motor and Relay
Expected learning outcome:
- Distinguish between dc motor and servo motor
- Understand the possible area of using servo motor
- Able to control servo in any angle
- Understand the application of relay
- Able to control any real life home appliances via programming
Reading Materials:
-
-
-
Lecture-13:
Topics of discussion:
- Use of LCD
Expected learning outcome:
- Gain knowledge on LCD
- Able to interface LCD with development board
- Capable of viewing any data with external sources like LCD
Reading Materials:
-
Class Test-3:
Topics of discussion:
The main discussion of this lecture is to review all the past 3 lectures (11-13) and attend the quiz.
Expected learning outcome:
Able to judge the level of understanding until then.
-
-
-
Lecture-14:
Topics of discussion:
- PIR Sensor and Ultrasonic Sensor
Expected learning outcome:
- Understand the function of PIR /Ultrasonic Sensor
- Able to identify the problem statement and implement it accordingly.
Reading Materials:
-
Lecture-15:
Topics of discussion:
- Ethernet Shield and It's Application
Expected learning outcome:
- Understand basics of networking
- Able to transfer data within the same network
Reading Materials:
-
-
-
Lecture-16:
Topics of discussion:
- Thingspeak and IOT
Expected learning outcome:
- Get familiar with IOT
- Analyze any real time data and able to store at cloud
Reading Materials:
-
Review Class:
Topics of discussion:
- Review Class on all past topics and assignment
Expected learning outcome:
- Able to relate the intended outcome by relating different topics with real life.
-
-
-
Day-1:
Topics of discussion:
- Selected groups will be presenting and demonstrate their project work.
Expected learning outcome:
- Gain experience with trouble shooting and real life implementation.
-
Day-2:
Topics of discussion:
- Rest of the groups after Day-1 will be presenting and demonstrate their project work.
Expected learning outcome:
- Gain experience with trouble shooting and real life implementation.
-
-
-
Final Exam Syllabus:
The syllabus for final exam includes all the lectures (1-16)
Fianl Exam Assessment Plan:
- 3-5 Questions with equal marks distribution will be given
- Each question will contain two parts
- The question will be related to theoretical knowledge along with the practical implementation based on a real life scenario.
-