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
- Attach the motors to the chassis base
- Connect the wheels to the motor shafts
- Attach the caster wheel (front or back depending on design)
- Secure the battery pack to the chassis
Step 2: Wire the Electronics
- Connect the motor driver to the microcontroller
- Connect the motors to the motor driver outputs
- Connect the Bluetooth module to the microcontroller
- 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
- Go to AppShed and create a new project
- Add buttons for: Forward, Backward, Left, Right, Stop
- Program each button to send a command via Bluetooth
- 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