MK02-01 – Obstacle Avoidance Car

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Build and program an obstacle avoidance robot car from scratch. Learn the fundamentals of mechanical design, electrical circuits and programming.

This course is the online instructions and accompaniment for the MK02-01 robot car kit. You must have purchased the MK02-01 kit from the online store or through your institution to follow along with this course.

Teachers – contact us for educator pricing.

What Will You Learn?

  • Programming
  • Electrical Circuits & Components
  • Ultrasonic Distance Sensors
  • Servo Motors
  • DC Motor Control
  • Battery Packs
  • Autonomous Logic
  • Analog vs Digital Electrical Signals

Course Content

Basic Circuits
Learn about the basics of electricity and how circuits are built. Design different circuits to make LEDs light up, and explore the various tactile inputs available to us like buttons, toggles and switches.

  • How Electricity Works
    10:42
  • Electrical Circuit Basics
    12:49
  • How a Breadboard Works
    15:42
  • Using a Battery Pack as a Power Source
    03:26
  • Lighting Up an LED I
    07:52
  • Lighting Up an LED II
    06:48
  • Momentary Buttons I
    04:57
  • Momentary Buttons II
    04:00
  • Maintained Buttons I
    09:28
  • Maintained Buttons II
    08:45

Programming Basics
Adding a microcontroller to our circuit allows us to write programs that will automate various actions. Modify your LED circuit to allow the controller to turn our LED on and off for us automatically without the use of buttons.

Intermediate Programming
Organize your programs to make them more powerful by including custom functions. Build a circuit and use these new tools to control more complex components such as a 7-segment display.

Advanced Programming
Adding some more programming tools to allow us to interact with different kinds of components. Using global variables, conditional statements, custom function arguments and loops will allow us to create more complex circuits and explore the difference between digital and analog components such as an RGB LED.

Basic Inputs
Learn to receive and interpret input signals to your microcontroller so that it can interact with its environment. Using buttons for physical inputs will allow us to add another layer of automation and interact with our robot. We'll use the momentary button to control the value on our 7-segment display.

DC Motors
Some components require more power than others. Learn to create circuits for more power-hungry components like motors, and the associated programming techniques we need to control these components.

Ultrasonic Distance Sensors
Learn about sound waves and how they propagate. We'll use an ultrasonic sensor to measure the distance to the nearest object by measuring the time it takes for a sound pulse to echo back to our robot. Write the program to control our sensor and wire the necessary circuit.

Servomotor Control
Unlike DC motors, servomotors can be sent to a specific position. We'll use these motors to control the direction that our distance sensor is facing. Learn to wire a servomotor circuit and write the program to tell it which direction to face.

The Final Circuit
Combine everything we have learned about ultrasonic distance sensors, DC motors, servomotors and LEDs into our final car circuit. Add in a maintain button to turn our car on or off.

Car Kit Build
Assemble the chassis for our car that will serve as the platform for all our components. Mount the breadboard with our circuit, the servomotor, ultrasonic sensor, battery pack and wheels onto our car. Use the battery pack for power.

Obstacle Avoidance Programming Logic 1
Add all the basic functionality to control all the components connected to our car. Set up the global variables and custom functions for our motors and sensors, and make sure everything is initialized based on the wiring of our circuit.

Obstacle Avoidance Programming Logic 2
Write the main logic tree that will allow our robot to make decisions about how it will navigate. Fine tune and test the various parameters to make it drive around without hitting anything.

Shopping Cart