Learn to build and control a remote-controlled car using AppShed. This project combines hardware building with app-based programming.

Alternative App Builders: While this lesson uses AppShed, you can also use MIT App Inventor or Thunkable to create your controller app. MIT App Inventor is free, well-documented, and widely used in education. All three platforms offer similar block-based programming and Bluetooth connectivity.

Overview

In this project, you will:

  • Build a simple RC car chassis
  • Connect motors and a microcontroller
  • Create a mobile app to control the car
  • Program the car to respond to your commands

Kit List

  • Car chassis kit (with wheels and motors)
  • Motor driver board
  • Microcontroller (Arduino or similar)
  • Bluetooth module
  • Battery pack
  • Jumper wires
  • Screwdriver
  • Mobile device (phone or tablet)

Building the Car

Step 1: Assemble the Chassis

  1. Attach the motors to the chassis base
  2. Connect the wheels to the motor shafts
  3. Attach the caster wheel (front or back depending on design)
  4. Secure the battery pack to the chassis

Step 2: Wire the Electronics

  1. Connect the motor driver to the microcontroller
  2. Connect the motors to the motor driver outputs
  3. Connect the Bluetooth module to the microcontroller
  4. Connect the power supply
Safety First: Always disconnect the battery when wiring up the electronics. Double-check all connections before powering on.

Programming with AppShed

What is AppShed?

AppShed is a platform that lets you create mobile apps using a visual, block-based programming interface - similar to Scratch. You can use it to create a controller app for your RC car.

Creating Your Controller App

  1. Go to AppShed and create a new project
  2. Add buttons for: Forward, Backward, Left, Right, Stop
  3. Program each button to send a command via Bluetooth
  4. Test the connection with your car

Basic Control Commands

  • Forward: Both motors run forward
  • Backward: Both motors run in reverse
  • Left: Right motor forward, left motor stops (or reverses)
  • Right: Left motor forward, right motor stops (or reverses)
  • Stop: Both motors stop

Extension Activities

  • Add speed control using sliders
  • Add LED lights to your car
  • Create an obstacle course challenge
  • Add sensors for autonomous driving
  • Customize your app with different themes

Troubleshooting

  • Car not responding? Check Bluetooth connection and pairing
  • Motors not spinning? Check power connections and motor driver wiring
  • Car going wrong direction? Swap the motor wire connections
  • Erratic movement? Check battery level - low batteries cause issues