CS684: Embedded System Course
Resources
This document consists of links of video tutorials needed to complete the labs. It also consists of few additional modules for deeper understanding.
Note: All the resources provided below are based on Firebird V robot which consists of ATmega2560 microcontroller. But for the lab sessions, we will be working on ATmega328 controller (Arduino Uno) given that concepts remain same across both the controllers (belong to same family).
Reference Code Examples: Experiments of Firebird V
Additional Module: Introduction to Firebird V Robot
Lab 1: Bar-graph LEDs and Interrupt Switch Interfacing
Module 1: I/O Interfacing
- Understand the function of I/O ports and the associated registers.
- Interface I/O peripherals like Switch, Buzzer and Bar graph LEDs.
Module 2: Masking
- Understand the concept of Masking with the help of I/O interfacing.
- Need of using AND and OR operators with the help of few examples.
Additional Module: LCD Interfacing
Lab 2: Speed Control using 8 bit Phase Correct PWM Mode
**Module 3: Motor Interfacing**
- Direction control of DC motors present on Firebird V Robot.
- Understanding the use of L293D motor driver IC.
Module 4: Pulse Width Modulation
- Understanding Timers and associated registers.
- Speed control of the robot and brightness control of the LED.
Additional Modules:
Lab 3: ADC Interfacing
Module 5: ADC Interfacing
- Interface white line sensors and Proximity sensor.
- Understand ADC (Analog to Digital conversion) on controller.
Additional Module: Serial Communication
Lab 5: Real-Time Operating Systems (RTOS)
Following is the link to download the zip file of examples on concepts of RTOS implemented using FreeRTOS API built with ESP32 module.
Project: Search and Rescue
Task 1 PPT - Presented in class of 22nd March, 2021
Firebird V related Resources:
- Firebird V Hardware and Software Manuals
- ATmega2560 Datasheet
- Experiments of Firebird V
- Color Sensor Interfacing on Firebird V
- Serial Communication between Firebird V and ESP 32
Simulation related Resources
IoT Related Resources