Level D Preview

**Update: Level D is now available! Click here to learn more.**

After many months of work and many months of waiting for parts to arrive (global supply chains are quite a mess at the moment), we are excited to announce that the release of Level D is right around the corner!

Level D is the final level in our four-part Intro to Robotics series. Click here to learn more about the Intro to Robotics program.

As a preview, here is the high level overview of what you'll learn lesson-by-lesson in Level D. The goal of Level D is to take all the skills you have learned in Levels A-C and build a have a fully functional robot--component-by-component and writing each line of code. Along the way you'll learn a few brand new skills too such as how to work with motors and how to use a multimeter (included in the kit).

Want to get started now? Click here to order Levels A-C. As we've done in the past when releasing a new level, all current users who have previously purchased Level C will receive a discount code to purchase Level D. This discount code will be distributed via email once Level D is available.

Want to be notified when Level D is released? Be sure to sign up for our email list and join our Facebook User Group.


Topics Covered in Level D:

Lesson 1 – Data Protection and Recovery

  • How Data is Stored
  • Protecting Against Data Loss
  • Recovery Options


Lesson 2 – Using a Multimeter

  • Multimeter Functions
  • Multimeter Hardware
  • Measuring Voltage
  • Measuring Resistance
  • Measuring Current


Lesson 3 – Building the Robot Chassis

  • Hardware Considerations
  • Handling of the Robot


Lesson 4 – Adding the Pi and Camera to the Robot

  • Networking Considerations
  • Connections to the Raspberry Pi
  • Working with Mechanical Hardware
  • Camera Handling Considerations


Lesson 5 – Level Shifting for Sensor Inputs

  • Importance of Correct Wiring
  • Level Shifting IC
  • Sensor Connections
  • Testing the Level Shifter


Lesson 6 – Adding the Infrared Sensors

  • Line Following Sensors
  • Obstacle Sensors
  • Sensor Pin Numbering
  • Robot Orientation
  • Hardware Overview


Lesson 7  - Mounting and Testing the Ultrasonic Range Sensor

  • Ultrasonic Sensor Wiring
  • The Ultrasonic Mounting Plate


Lesson 8 – Adding the Audio Amplifier and Speaker

  • Audio System Wiring
  • Audio Commands
  • Methods of Triggering Audio Playback
  • Speaker Noise Issues


Lesson 9 – The Mobile Power System

  • Energy Capacity
  • Batteries Connected in Series
  • Batteries Connected in Parallel
  • Batteries Connected in Series/Parallel
  • Power Conversion
  • Safety and Precautions


Lesson 10 – Driving Motors

  • Driving a Bidirectional motor
  • Controlling Back-EMF with Diodes
  • The Motor Drive IC
  • Heat Warnings
  • Enable Lines


Lesson 11 – Motor PWM and Calibration

  • PWM Control of DC Motors
  • Motor Drive IC Pinout
  • Low Speed Motor Characteristics
  • Left and Right Motor Variability


Lesson 12 – Project Documentation

  • Determine Scope of Project
  • Hardware Planning
  • Document Expected Hardware Functionality
  • Solving Problems
  • Preserve Documents and Files


Lesson 13 – Line Following

  • Creating the Course
  • Line Sensing Behavior
  • Line Sensor Positioning
  • Speed and Motor Drive Characteristics
  • Troubleshooting Your Line Following Robot
  • Safe Operation of the Robot


Lesson 14 – Obstacle Avoidance

  • Characteristics of Each Sensor
  • The Ultrasonic Range Sensor
  • The Infrared Obstacle Sensor
  • Sensor Positions
  • Speed and Tuning
  • Overview of the Program and Motor Functions


Lesson 15 – Keyboard Control of the Robot

  • Keyboard Input Considerations
  • Keyboard Focus
  • Keypress Hold Behavior
  • Keypress Repeat Rate
  • Programming Movement Behavior
  • Motor Speed and Movement
  • Tkinter Keybinding


Lesson 16 – Controlling Robot Motion with a Web Page

  • Web Page Overview
  • CGI Script Review
  • Web Page Elements
  • Div Tags
  • JavaScript Onpointerup Events
  • Button Functionality Overview


Lesson 17 – Video On a Web Page

  • Camera AutoStart Settings
  • Video Format and Required Files
  • HTML Page Elements for Viewing Video


Lesson 18 – Adding Audio Playback to a Web Page

  • Audio System Overview
  • File Locations
  • Playing an Audio File Using CGI Script
Older Post
Newer Post

Leave a comment

Please note, comments must be approved before they are published

Close (esc)


Use this popup to embed a mailing list sign up form. Alternatively use it as a simple call to action with a link to a product or a page.

Age verification

By clicking enter you are verifying that you are old enough to consume alcohol.


Your cart is currently empty.
Shop now