Professional Documents
Culture Documents
60EDSS Embedded Systems (ATMEL/Avr/ARDUINO/ATMEGA328) : Introduction To Embedded System
60EDSS Embedded Systems (ATMEL/Avr/ARDUINO/ATMEGA328) : Introduction To Embedded System
60EDSS
EMBEDDED SYSTEMS
(ATMEL/Avr/ARDUINO/ATMEGA328)
Introduction to
Embedded System
1
Official (Closed) - Non Sensitive
2
Official (Closed) - Non Sensitive
Our Mission
To use what is taught, to design and program your own innovative
microcontroller devices
3
Official (Closed) - Non Sensitive
Topics
1. Introduction to Embedded Systems
2. Number System & Data Types Project Applications
3. uC, CPU, Memory & IO
4. C Programming Basics
EDSS
5. Interrupts
6. Timer
- Overflow interrupt C-Programming
- Output compare
- PWM Hierarchy of Learning
7. Analogue-to-Digital Conversion (ADC)
8. Serial Communication
- UART
4
- I2C
Official (Closed) - Non Sensitive
5
Official (Closed) - Non Sensitive
Module Components
● Weekly
■ AOL (2 hours)
■ Q&A (1 hours)
■ Practical (2 hours)
■ Optional consultation (1 hour), starting from week
3
6
Official (Closed) - Non Sensitive
● Simulation
○ TinkerCAD (https://www.tinkercad.com/)
● Physical Kit-set
● MS Teams
8
Official (Closed) - Non Sensitive
Physical Kit-Set
● Each Kit-set contains the following:
○ 1) Arduino Uno + USB Cable
○ 2) Wires
○ 3) 2 Half-size breadboard
○ 4) TMP36 temp sensor
○ 5) LDR
○ 6) Potentiometer - 10k
○ 7) BJT - 2N3904 - TO92 package
○ 8) MOSFET - IRF710 - TO220 package
○ 9) Diode 1N4001
○ 10) LED - red x8, green x1, yellow x1 Additional components:
1) Bluetooth module HM-10 (UART Interface)
○ 11) Resistors - 470R x8, 10k x3 2) 5V Relay SPDT
○ 12) Push button x3 3) PIR Sensor
4) 7 Segment Display - Common Anode
○ 13) Slide switch x1 5) Ultrasonic Sensor (3 pin)
○ 14) Small DC Motor 6) Servo motor – standard
7) Pulse sensor
○ 15) 12Vdc adaptor
9
○ 16) Container box to keep all these components
Official (Closed) - Non Sensitive
Any Question?
10
Official (Closed) - Non Sensitive
Objectives
Upon completing this lesson, you should be able to:
● Describe what an embedded system is
● Name some examples of embedded systems.
● State the features of embedded systems.
● Understand the overall objectives of EDSS
11
Official (Closed) - Non Sensitive
Embedded System
What is an Embedded System?
● It is a computer system designed to control or operate a
particular application device. It is embedded(hidden) within
the larger system.
Compound
Annual Growth
Rate
Source: https://www.gminsights.com/industry-analysis/embedded-system-market
12
Official (Closed) - Non Sensitive
13
Official (Closed) - Non Sensitive
14
Official (Closed) - Non Sensitive
Display Output
Key Input
Microcontroller
based
embedded
System
Coin Input
Dispensing Mechanism 15
Official (Closed) - Non Sensitive
* Note that for certain devices like a smartphone, they are having
features that we normally associate with computers. Still they
are generally viewed as a hand phone rather than a computer.
16
Official (Closed) - Non Sensitive
Comparison
● Compare a general-purpose computer system (e.g. PC) with
an embedded system like a washing machine
Exercises
● Give 3 examples of devices with embedded systems in your
home?
Mission of EDSS
● To use what is taught, to design and program your own
innovative microcontroller devices
● What do you need to learn in order to achieve the above?
○ Interfacing:
■ Connect input/output devices to microcontroller
● E.g. LED (output), push button (input), etc
○ Programming:
■ Program the microcontroller to execute a set of instructions
■ Troubleshooting skills
○ Digital competencies
■ Info & media literacy skills in research, evaluate, interpret the results
○ Ask meaningful questions
■ An important skills in problem-solving!
19