Bluetooth Controlled Robot

Overview

The goal of this project is to control an mbed robot wirelessly using a Sony Dualshock 3 controller. A C# application running in Microsoft Visual Studio along with MotionInJoy software is used to capture the analog values of the left and right joysticks and transmit them to the mbed over a bluetooth serial connection. The analog joysticks allow for variable speed control of the motors. Additionally, the robot uses several peripherals: a speaker for a car horn, ShiftBrite lights that cycle through on, dim, and high beams, and an IR sensor for back-up collision avoidance. Created by Alexander Ferrara and Luke LeFeve.

Components

Project Design

http://imgur.com/jRDaVD8.png http://imgur.com/ocU0xdd.png

Video Demo

Pins

mbedH-BridgeMotor 1Motor 2BT ReceiverSpeakerIR SensorShiftbritesExt. Battery
GNDGNDGNDGNDGNDGND
p26PWMA
p30AIN2
p24AIN1
VoutSTBY
p23BIN1
p22BIN2
p21PWMB
VoutVccVcc
AO1Black Lead
AO2Red Lead
BO2Black Lead
BO1Red Lead
VMOTVcc6V
p27TXD
p28RXD
VuVccV+
p25Out
p20In
p11D1
p15L1
p16E1
p13C1

Code

Import program4180_Final_project

bluetooth robot

GitHub Repository for C# Program


Please log in to post comments.