Activity 1 Embedded Technology Team 4
Activity 1 Embedded Technology Team 4
1
A Review on Embedded Systems
Course Code:CPE 101 Program: BSCPE
Course Title: Internet of Things Date Performed: September 9, 2024
Section: CPE22S11 Date Submitted: September 9, 2024
Name: Instructor: Engr. Lloyd Aldrin Pornobi
Alejo, Aljiven
Baira, Narain
Estrella, Ace
Navato, John Carl
Palaypayon, Raven
1. Objective:
This activity aims to review the major concepts of programmable embedded systems, including the
application of sensors, transducers, and programming.
3. Discussion :
An embedded system is a computer system—a combination of a computer processor, computer
memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical
or electronic system.It is embedded as part of a complete device often including electrical or electronic
hardware and mechanical parts. Because an embedded system typically controls physical operations of
the machine that it is embedded within, it often has real-time computing constraints. Embedded systems
control many devices in common use today.In 2009 it was estimated that ninety-eight percent of all
microprocessors manufactured were used in embedded systems.
Modern embedded systems are often based on microcontrollers (i.e. microprocessors with integrated
memory and peripheral interfaces), but ordinary microprocessors (using external chips for memory and
peripheral interface circuits) are also common, especially in more complex systems. In either case, the
processor(s) used may be types ranging from general purpose to those specialized in a certain class of
computations, or even custom designed for the application at hand. A common standard class of
dedicated processors is the digital signal processor (DSP).
Since the embedded system is dedicated to specific tasks, design engineers can optimize it to reduce
the size and cost of the product and increase the reliability and performance. Some embedded systems
are mass-produced, benefiting from economies of scale.
Embedded systems range from portable devices such as digital watches and MP3 players, to large
stationary installations like traffic light controllers, programmable logic controllers, and large complex
systems like hybrid vehicles, medical imaging systems, and avionics. Complexity varies from low, with a
single microcontroller chip, to very high with multiple units, peripherals and networks mounted inside a
large equipment rack.
4. Resources:
The activity will require the following software, tools and equipment:
[Cite the materials you needed for this activity, including both hardware and software]
5. Instructions:
6. Methodology
➢ Connect the temperature sensor's output to the Arduino's analog input pin.
➢ Wire the LCD to the Arduino using appropriate pins (e.g., for data and control).
➢ Write the Arduino code to read temperature data, process it, and display it on the LCD.
➢ Power up the system and test for accuracy.
7. Diagrams
8. Codes
9. Test Procedures
➢ Initial Setup: ensuring all the components are correctly connected as per the circuit diagram.
➢ Power On: connecting the Arduino to a power source via USB or an external power supply and
ensuring that the Arduino and all components (sensor, LCD) are receiving power.
➢ Upload the Program
➢ Checking for Initial Readings
➢ Accuracy Testing
10. Data Collected
Baira, Narain:
For this activity, the NodeMCU was connected together with the LCD to display the current
temperature. The code we used in activity 2 was the same but modified to connect and make sure
that the LCD can show results.
Palaypayon, Raven:
Even though we encountered issues with the ESP8266's limited pins and voltage differences that
caused the LCD to dim, we were still able to figure out our Arduino system and output the
temperature readings on an I2C LCD in this activity. These issues taught us a lot about the
functioning of the embedded system and the compatibility of the component parts.