Autonomous Robots Book + Kit

Course Description

Autonomous Robots Book + Kit

This introductory course to Arduino programming is tailored for students eager to explore the world of robotics. Students will delve into the fundamentals of microcontrollers and learn how to interface with various sensors and motors. 

The course emphasizes hands-on learning, enabling students to write programs in Embedded C using the Arduino IDE. They will apply their knowledge to build practical robotic projects, such as obstacle avoiders and pit avoiders while gaining a deep understanding of core concepts like serial communication and desktop terminal control.

 

Laptop or Desktop Required: students are required to have access to a laptop or desktop computer equipped with a functioning microphone and camera.

Learning Mode: The course is conducted through live instructor-led sessions, ensuring personalized guidance and interaction.

No Distractions: To maximize learning, it’s essential for students to engage in the classes without distractions.

    • Chapter 1: Blinking LED – Your First Arduino Project!

      • What is Arduino?
      • What is a Microcontroller?
      • Why Use Arduino?
      • Main Components of Arduino Uno
      • ATmega328P Chip
      • How Does an Arduino Work?
      • Getting Started with Arduino
      • Project: Blinking LED
      • What You Learned
      • Exercise Questions

      Chapter 2: Traffic Light System – Timing the Lights Perfectly

      • Coding
      • Fundamentals of C Programming
      • Project: Traffic Light System
      • Conclusion
      • Exercise Questions

      Chapter 3: Simple Music Player – Make Your Arduino Sing!

      • How Arduino Creates Sound Using Code
      • Musical Notes as Numbers
      • The Arduino tone() Function
      • Playing Multiple Notes Using Arrays
      • Building the Simple Music Player
      • Writing the Code
      • Uploading, Testing, and Debugging
      • Chapter Conclusion
      • Exercise Questions

      Chapter 4: Serial-Controlled LED – Dim It, Brighten It, Control It!

      • Giving Input to Arduino Using Serial Monitor
      • Understanding LED Brightness Control
      • PWM (Pulse Width Modulation)
      • The analogWrite() Function
      • Serial Communication Behind the Scenes
      • Building the Serial-Controlled LED Project
      • Writing the Code
      • Uploading, Testing, and Debugging
      • Working of the Project
      • Chapter Conclusion
      • Exercise Questions

      Chapter 5: Reaction Time Game – Press Fast or Lose!

      • Step-by-Step Working
      • Building Reaction Time Game
      • Level 1: Button-Controlled LED
      • Level 2: Random Delay LED Signal
      • Working of the Project
      • Pull-Down Resistor
      • Conclusion
      • Exercise Questions

      Chapter 6: Potentiometer Control – Turn the Knob, Read the Value!

      • What is a Potentiometer?
      • Understanding Analog Input
      • Analog Pins in Arduino
      • Why analogRead() Returns 0–1023, Whereas analogWrite() Uses 0–255?
      • Inside the Potentiometer
      • Connecting a Potentiometer to Arduino
      • Uploading, Testing, and Debugging
      • Working of the Project
      • Chapter Conclusion
      • Exercise Questions

      Chapter 7: Automatic Night Light – Let Your Robot Sense the Dark!

      • Understanding Light Sensing
      • Light Dependent Resistor (LDR)
      • Connecting an LDR to Arduino
      • Building a Light Sensing Project
      • Reading Light Values Using Arduino
      • Building Automatic Night Light Project
      • Code for Automatic Night Light Project
      • Calibration, Testing, Debugging
      • Conclusion
      • Exercise Questions

      Chapter 8: Digital Dice – Roll with the Press of a Button!

      • Understanding Interactive Systems
      • What is a Digital Dice?
      • Introduction to LCD Displays
      • Understanding I2C Protocol
      • Building Digital Dice Project
      • Testing and Debugging
      • Conclusion
      • Exercise Questions

      Chapter 9: Obstacle Detector – Sense What’s Ahead!

      • Understanding IR Sensors
      • Components of an IR Sensor Module
      • Building Obstacle Detection Project
      • Circuit Connections
      • Working of the Obstacle Detector
      • Applications of IR-Based Obstacle Detection
      • Limitations of IR Sensors
      • Conclusion
      • Exercise Questions

      Chapter 10: DC Motor Control with Arduino – From Code to Motion!

      • Understanding DC Motors
      • Motor Driver
      • Commonly Used Motor Drivers in Robotics
      • TB6612FNG Motor Driver
      • Inside the TB6612FNG: H-Bridge Working
      • TB6612FNG Breakout Board
      • Speed Control Using PWM
      • Roboprenr TB6612FNG Adapter Module
      • Pinout of TB6612FNG Adapter Module
      • Connecting STBY Pin Directly to +5V
      • Project: Motor Control with Arduino
      • Project Working
      • Conclusion
      • Exercise Questions

      Chapter 11: Build Your First Robot Car – The Journey Begins!

      • Understanding the Robot Chassis
      • Components Required
      • Steps to Assemble the Robot Car
      • Reference Images for Robot Car Assembly
      • Assembled Robot Car Overview
      • Running the Robot Car
      • Conclusion
      • Exercise Questions

      Chapter 12: Wall Follower Robot – Navigate Like a Pro!

      • How a Wall Follower Robot Works
      • Building a Wall Follower Robot
      • Conclusion
      • Exercise Questions

      Chapter 13: Obstacle Avoider Robot – Smart Navigation Without Crashes!

      • Obstacle Avoider Robot
      • Building Obstacle Avoider Robot
      • Conclusion
      • Exercise Questions

      Chapter 14: Pit Avoider Robot – Don’t Fall Off the Edge!

      • How a Pit Avoider Robot Works
      • Building the Pit Avoider Robot
      • Conclusion
      • Exercise Questions

      Chapter 15: Line Follower Robot – Stay on Track Automatically!

      • What is a Line Follower Robot
      • How IR Sensors Detect a Line
      • Building the Line Follower Robot
      • Conclusion
      • Exercise Questions

      Chapter 16: Computer-Controlled Robot – Drive It with Your Keyboard!

      • Controlling Robot Using Computer
      • Arduino Serial Communication
      • Key Features of Serial Communication
      • How Serial Communication Works
      • Building Computer Controlled Robot
      • Code Explanation
      • Conclusion
      • Exercise Questions

      Chapter 17: Bluetooth-Controlled LED and Buzzer - Going Wireless!

      • Bluetooth Communication
      • UART Communication
      • Dabble Mobile Application
      • Building Bluetooth Control Project
      • Conclusion
      • Exercise Questions

      Chapter 18: Mobile-Controlled Robot – Drive It with Your Phone!

      • How This Project Works
      • Building Mobile Controlled Robot Project
      • Controlling Robot Car Using Dabble App
      • Conclusion
      • Exercise Questions

      Chapter 19: Voice-Controlled Robot – Command Your Bot to Move!

      • Building Voice-Controlled Robot
      • Testing the Voice-Controlled Robot
      • Conclusion
      • Exercise Questions

      Chapter 20: Encoder Motors – Measuring Motion with Precision

      • Understanding Encoder Motors
      • N20 Encoder Motor
      • Building Encoder Motor Project
      • Conclusion
      • Exercise Questions

Reviews

Average Rating

0
(0 ratings)

Detailed Rating

0%
0%
0%
0%
0%