Assemble your robot chassis and connect the L298 motor driver to control motors. Start building your first mobile robot.
Learn the foundations of electronics including voltage, current, resistance, and Ohm’s Law. Get familiar with essential components like resistors and LEDs. Setup your Arduino IDE and run your first blink program to control LEDs.
Use multiple digital pins to create eye-catching LED patterns such as the Knight Rider effect. Learn to write and use your own custom functions to keep your code clean and reusable.
Explore digital inputs by connecting push buttons. Use digitalRead and internal pull-up resistors to detect button presses and practice simple logic with if/else statements. Learn basic debounce techniques for stable button input
Master debugging skills by using Serial.print() to view sensor and button states. Combine input and output from previous weeks to build interactive projects with feedback.
Use button states to control LEDs and trigger different logical actions. Develop interactive user interfaces through button inputs.
Understand the principle of ultrasonic waves and how the HC-SR04 sensor measures distance. Learn to solder sensor wires and test your distance measurement setup.
Interface an I2C LCD display to your Arduino. Use libraries to easily display sensor data and text, enhancing your project’s interactivity.
Learn how relays work and how to switch high voltage AC loads safely using a 5V relay module. Understand the essential safety precautions when dealing with AC circuits.
Use an IR receiver and IRremote library to control LEDs wirelessly. Learn to adjust LED brightness smoothly using analogWrite() with an LDR sensor.
Control a servo motor’s position by mapping potentiometer readings with the map() function. Build precise mechanical control projects.
Interface a 4×4 keypad to Arduino and read input characters. Display the input on LCD or Serial Monitor for interactive input projects.
Use the DHT11 sensor with its library to monitor environmental temperature and humidity. Create activities that respond to sensor thresholds.
Learn to use millis() for non-blocking timing to run events asynchronously. Practice timing button presses and creating more responsive code.
Connect and configure the DS3231 RTC module to display accurate date and time, enabling time-based functions in your projects.
Understand the scope of variables in Arduino sketches. Use loops combined with button inputs to simplify repetitive tasks.
Practice increment/decrement operators and other language fundamentals. Integrate learned concepts to write efficient and readable code.
Assemble your robot chassis and connect the L298 motor driver to control motors. Start building your first mobile robot.
Use IR sensors to detect and follow black lines. Calibrate sensor readings and debug your line-following logic.
Interface the HC-05 Bluetooth module to control your robot wirelessly via an Android app or serial terminal.
Combine ultrasonic sensors and servo motors to detect and avoid obstacles, enhancing your robot’s autonomy.
Choose your project theme such as smart home or monitoring systems. Begin prototyping your ideas into physical form.
Build the core logic and circuitry of your project. Implement features learned throughout the course.
Test your code and hardware carefully. Troubleshoot issues and add final enhancements for a polished project.
Demonstrate your project and explain your design choices. Answer questions and receive feedback to celebrate your achievement.