Step 1: Stuff I Used
My first step was to gather some materials. I used a chipKit WF32, but any Microcontroller should work.
Arts and Crafts stuff:
- Two different color markers
- Lots of tape
- 2 Popsicle sticks
Step 2: Setting Up the ChipKit
Step 3: Create Some Hands!
Step 4: Attaching the Sensor to the Hand
Step 5: Add Some Arms
These hands are looking great, but they are a bit short. Tape some popsicle sticks to them. Now your HANDS have HANDles!
Step 6: Attach the Sensor Hand to the Servo Motor
Step 7: Make the Servo Motor Base Steady...
I used masking tape but you can use whatever you can get your hands on (haha).
Step 8: Upload Some Code...
If you have not already, download MPIDE so you can upload code to the chipKit. You will also need to install the PmodLS1 library to MPIDE. To do this, extract the contents of "LS1 Library + Example Code.zip" to C:\Users\username\Documents\mpide\libraries. Then, open "High_Five_Robot.pde" using MPIDE, and click upload.
Step 9: HIGH FIVE!!
Here is how the project works. When the program starts up, the motor turns the hand to the "high five angle". It stays in this position, until the other hand touches the other hand, activating the IR Proximity sensor. The PmodLS1 that controls this sensor tells the Servo to rotate backwards, wait a bit, then rotate forwards. It is then ready for another high five!
Step 10: Whats Next?
This project calls for a lot more features. I was disappointed that the IR Proximity Sensor couldn't sense my own hand, so I had to use a paper hand instead. A more accurate sensor, such as the PmodALS, would be a welcome addition to this project. I would also like to see some 3D printed hands used in this project.