Course Details
Home> Course Details
Robowang Mastery Level 2
Course Overview
This hands-on course introduces students to the fundamentals of electronics, programming, and embedded systems using the Arduino Uno platform. Designed for beginners and intermediate learners, the course provides a project-based approach to understanding how sensors, actuators, and microcontrollers interact in real-world applications.
Throughout the course, students will explore core concepts such as digital and analog I/O, Pulse Width Modulation (PWM), sensor integration, motor control, and serial communication. They will work on individual and group projects to apply these concepts, developing critical problem-solving and coding skills in the process.
Students will gain practical experience with a variety of electronic components, including LEDs, DC motors, servo motors, ultrasonic sensors, IR sensors, potentiometers, buzzers, RGB LEDs, water sensors, and 8×8 LED matrix displays. The course culminates in a project presentation, where students showcase their learnings, creativity, and technical skills.
This course emphasizes experiential learning, enabling students to not only build functional circuits and write effective code but also to understand the underlying principles that make embedded systems work.
Learning Outcomes
- Control LEDs using Arduino Uno by writing simple code.
- Develop programs on Arduino IDE to manipulate LED blinking patterns using delay functions.
- Operate DC motors with an L298N motor driver connected to Arduino.
- Control the speed and direction of DC motors using PWM (Pulse Width Modulation) signals.
- Measure distance accurately using an ultrasonic sensor and interpret sensor data.
- Implement advanced programming logic to enhance the functionality of ultrasonic sensors.
- Write code to control servo motors for angular movement.
- Integrate servo motors with ultrasonic sensors to respond to distance measurements dynamically.
- Connect and control RGB LEDs using a potentiometer as an analog input.
- Change RGB LED colors according to the values read from the potentiometer.
- Read digital values from IR sensors using Arduino.
- Combine IR sensors with buzzers to produce alerts based on sensor input.
- Connect and read water level values from a water sensor using the Arduino serial monitor.
- Display patterns and shapes (e.g., stars) on an 8×8 LED matrix using appropriate code and addressing.
- Complete practical tasks and challenges based on their skill level for formative assessment.
Demonstrate understanding and skills through a final presentation summarizing their learning experience and project work.
Students will be able to:
- Control LED with Arduino Uno.
- Code on Arduino Uno.
- Create different patterns by adding delay and causing the LED to blink.
Students will be able to:
Operate DC motors with L29810 motor driver.
- Change the direction and speed of the motors using PWM pins on Arduino Uno.
Students will be able to:
- Measure distance with a precise calculation of the Ultrasonic sensor.
- Perform the advanced coding of the ultrasonic sensor.
Students will be able to:
- Code a servo motor in C++.
- Move the servo motor with the ultrasonic sensor.
Students will be able to:
- Integrate RGB lights with a potentiometer.
- Change the color of the RGB lights according to the state of the potentiometer.
Students will be able to:
- Read values from IR sensor.
- Integrate IR sensor with a buzzer.
Students will be able to:
- Attach the water sensor to the Arduino IDE.
- Read values from the water sensor and print them on the serial monitor.
Students will be able to:
- Display different types of shapes, such as stars, on the 8x8 LED display.
- Students will be given different tasks based on their prior knowledge to be evaluated.
- Through the evaluation, students will be able to present their learning and experience in a presentation.
Courses
Meet Our Teacher
Name : Mian Ali Shafiq
Designation: Master Trainer
Experience: 10 years
Mian Ali Shafiq is a skilled Electrical Engineer with a Bachelor’s in Electronics and Communication from the University of Lahore. His expertise spans tool like MATLAB and programming in C++.Alongside his technical background, he holds a Master’s in Education Sciences from the University of Strathclyde. Glassgow and an MBA in Finance from UET. Ali has served as a Subject Head and Coordinator at Crescent Model Higher Secondary School and is currently a Master Trainer at Crescent Emerging Technologies Center (CETC), where he trains students in robotics and technology. His work combines engineering expertise with a strong commitment to education
