Introduction: Wirelessly Operated Programmable Robot
This instructable was created in fulfillment of the project requirement of the Makecourse at the University of South Florida (www.makecourse.com). For my awesome semester project I decided to build a talking wirelessly operated programmable robotic arm using an Arduino Uno microcontroller and a Bluetooth app on my Android phone to controller it. This instructable will provide a list of parts and a walkthrough of it construction.
Step 1: Components Needed
3D Printed Parts:
Enclosure lid
Enclosure lid insert
Step motor holder
Servo holder mast extension
Mast extension base
Servo holder first arm extension
Servo arm second extension
Servo holder pincher
Drive pincher
Slave pincher
Electrical:
1 Arduino Mega
1 Arduino Motor Shield
http://arduino.cc/en/Main/ArduinoMotorShieldR3
1 Bluetooth receiver
http://www.dx.com/p/jy-mcu-arduino-bluetooth-wirel...
EMIC text to speech module
http://www.robotshop.com/en/parallax-emic-2-text-s...
1 Breadboard
1 USB Cable
1 Stepper Motor
4 Servo motors
Jumper wires
Android phone
Other components:
Electronics Enclosure
http://www.polycase.com/dc-47p
Rubber bands
Software:
BlueStick Control (Android app)
https://play.google.com/store/apps/details?id=com....
Arduino IDE
AutoDesk Inventor
Step 2: 3D Printed Parts
As can be seen in the pictures, several parts were created using a 3D printer. The zip file contains all the parts files needed to 3D print this project. The part can be printed in any color desired.
Attachments
Step 3: Electrical Components
The schematic shows how the electrical components are wired together including the pin connections to the Arduino. Since the Fritzing library does not have the EMIC text to speech module I used a generic break out board in its place. This shows the wiring connections to help you with your hookup.
Step 4: Arduino Code
Next we will talk about the Arduino code. This is needed to control the electrical components. In order for the project to operate we need to load the code onto the Arduino. The attached zip file titled Arduino Code contains the folder with the Arduino sketch needed. Download the file to yor computer, unzip it and flash it to your Arduino.
The code uses the Step.h library which is already included in the Arduino IDE. All other functionality i wrote. The video will provide a more indepth understand of the code.
You will also need to load the BlueStick Control app onto your Android phone. This can be obtained at the link provided in the parts list.
Attachments
Step 5: Assembly
After the circuit has been built and the Arduino has been loaded with the code, the next thing to do is to assemble the robot. To help with this several pictures have been included to provide an understanding of what goes where.
Step 6: Assembled Demo
Here you can see the assembled project demonstrating it functionality.
Step 7: Parting Thoughts
This was a fun and informative project and process to experience. If you go to USF or if your college or university offers a similar course i encourage you to take it.
If you decide to build my robot arm have fun with it and feel free to make any modifications you feel the need to implement. Let me know how is goes.