Back to Parent

Outcome


Intention

For people separated geographically, it can be hard to maintain the fun and liveliness of a friendship. We propose "High Five" to help solve this problem, which uses two connected (3D-printed plastic) hands that easily extend from your actual hands to communicate. Specifically, when one friend high-fives his hand, the other hand rotates toward the other friend's hand and slaps it.

Components

-2 servo motors

-2 IR sensors(QRD1114 Optical Detector)

-2 Plastic 3D Printed Hands

-2 2"x4" and 2 1"x0.5" Acrylic sheets for mounting on hand (using Laser cutter)

-4 pieces of 4' Velcro

-2 portable batteries with USB port

-1 Diamond Grit File

-2 Breadboards small enough to be mounted onto acrylic

-4 pieces 2' Aluminum Wire

- 2 3' wooden pegs

- Electric Drill

Product

For this project, we decided to have the 3D-Printed Hands attach directly to the left hand of each user. This method allows for easy access and the possibility for the secondary (activated) hand to always make contact with the user's hand. 

Only one hand could be 3D-printed (B) due to printing constraints, so we used a glove filled with cotton and plywood to construct the other. However, both 3D printed hands can be easily made using an STL file found online (see Works Cited). Both of these were connected to an IR proximity sensor (C) mounted in the middle of the hand after a ~0.5 inch indent (D) was made with a diamond file (E). The Arduino setup for the IR sensor and an idea of the jumper connection length needed is shown in pictures below. Afterwards, a mount of the acrylic with the velcro were made and attached to the user's left arm (F). Meanwhile, the hand was attached to the pivot arm of the servo (A) by drilling a wooden peg in and tying aluminum wire around it (G). This step makes it possible for the hand to turn (from 30 to 65 degrees) when prompted. Additionally, a smaller breadboard was connected to the components to allow for storage.(H) These two components now fit quite easily into each other, as seen in the video.

The code contains functions "sendSlap" and "receiveSlap" to communicate and subscribe to an event, and is included below. Additionally, sufficient delay in data input was used to ensure that the IR sensor would not activate when approaching the hand, effectively preventing a high-five loop. In the video, you can see that there is a slightly annoying delay between input and output due to this countermeasure.


Img 4805.jpg.thumb
Show Advanced Options
Img 4803.jpg.thumb
Show Advanced Options
Img 4801.jpg.thumb
Show Advanced Options
Example circuit bb 02.thumb
Show Advanced Options
Fritzing creator kit servo motor 1.thumb
Show Advanced Options
Img 4808.jpg.thumb
Show Advanced Options
Img 4809.jpg.thumb
Show Advanced Options
Img 4810.jpg.thumb
Show Advanced Options
Img 4819 1.jpg.thumb
Show Advanced Options
Img 4811.jpg.thumb
Show Advanced Options
Img 4830.jpg.thumb
Show Advanced Options
Show Advanced Options
Show Advanced Options
Drop files here or click to select

You can upload files of up to 20MB using this form.