EMBEDDED SYSTEMS

Course Description

Course Description

Embedded systems can be found in almost every aspect of modern life. For example, every time you look at your watch, answer the phone, take a picture, or turn on the TV, you interact with an embedded system. Moreover, embedded systems are also located in cars, airplanes, and robots. Therefore, designing and programming embedded systems is an important skill required for many industrial and scientific jobs.

This course will teach you to embedded system design, interfacing, configuration, and programming fundamentals.  To apply the techniques learned in the classroom, we will use the Arduino UNO platform, a low-cost and popular embedded system used by researchers, hobbyists, and in industry.  At the end of the training, you will have learned the basics of embedded system design and programming, which you can readily produce for your students. Additionally, this course can assist you in preparing for creative professions in business and research.

We aim to provide the trainees with an understanding of simple circuit diagram building and programming logic. Since practical circuit diagram building examples are on the breadboard, the program will be written and run on the Arduino UNO.

Day 1

  • What is breadboard and how to use it
  • What is resistance and why is it important
  • LEDs, and how they are used
  • Buttons and their purpose
  • Buzzers
  • RGB LEDs

Day 2

  • What is Arduino, what is not, what can be done?
  • Arduino usage areas and types
  • Arduino Physical structure and components
  • Arduino IDE introduction
  • Arduino Serial Monitor

Day 3

  • Introduction to Arduino Programming with Serial Monitor
  • PWM (Pulse Width Modulation) logic
  • Applications
  • LED flashing
  • Button reading
  • Count how many times the button is pressed
  • LED flashing according to the button
  • Turning on two LEDs alternately with one button

Day 4

  • Controlling Seven Segment Display
  • Traffic lights app
  • blacklight example
  • Changing the brightness of the led
  • Buzzer control
  • RGB led control
  • Measuring light intensity with Ldr light sensor

Day 5

  • Writing text on 2×16 LCD with Serial Monitor
  • Measurement with distance sensor
  • Heat sensor and thermometer construction
  • Servo motor use
  • Dc Motor use

AT THE END OF THE COURSE

    1. Certificates
    2. Course instructor and participant evaluation survey
    3. Course materials, videos, photos and pdf documents