Maker.io main logo

Hermes Winged Shoe Project

68

2022-03-15 | By Odd_Jayy (Jorvon Moss)

License: See Original Project Wearables

We all know the stories of Greek mythology. We were taught them throughout our lives in school. ‎One of my personal favorites was Hermes, the messenger god. His most iconic symbol was his ‎winged shoes, so I thought to myself “what if I could have winged shoes? How would they ‎work/function?” I wanted to have functional wings, something that said, “Hey look at me!” So, I ‎designed these attachable wings that can fit on any shoe and work by tapping your heels ‎together. ‎

PARTS USED ‎

  1. Adafruit Itsy Bitsy - 1528-2501-ND
  2. PowerBoost 1000 Charger - Rechargeable 5V Lipo USB Boost @ 1A - 1000C - 1528-1349-ND
  3. Servo - 1738-SER0046-ND
  4. KNIT CONDUCTIVE FABRIC - SILVER -1528-2741-ND
  5. BATTERY LITHIUM 3.7V 500MAH - 1528-1841-ND

You’re going to need at least 2 of each of these parts, one for each foot. ‎ ‎

Circuit

switch_1

I used the Itsy Bitsy from Adafruit to control my circuit and cut out a piece of an Adafruit ‎Perma-Proto PCB board to help connect the power. ‎

board_2

Code

The code is pretty self-explanatory, but I warn that when using the Itsy Bitsy you must activate ‎bootloader mode exactly when the Arduino IDE begins uploading the code.‎

Copy Code
‎#include <Servo.h>‎
Servo myservo; ‎
‎ ‎
‎// constants won't change. They're used here to set pin numbers:‎
const int buttonPin = 11; // the number of the pushbutton pin‎
const int ledPin = 13; // the number of the LED pin‎
‎ ‎
‎// variables will change:‎
int buttonState = 0; // variable for reading the pushbutton status‎
bool toggle =0; ‎
‎ ‎
void setup() {‎
‎ myservo.attach(9);‎
‎ Serial.begin(9600);‎
‎ // initialize the LED pin as an output:‎
‎ pinMode(ledPin, OUTPUT);‎
‎ // initialize the pushbutton pin as an input:‎
‎ pinMode(buttonPin, INPUT_PULLUP);‎
‎}‎
‎ ‎
void loop() {‎
‎ // read the state of the pushbutton value:‎
‎ buttonState = digitalRead(buttonPin);‎
‎ ‎
‎ // check if the pushbutton is pressed. If it is, the buttonState is HIGH:‎
‎ if (buttonState == LOW) {‎
‎ toggle = !toggle; ‎
‎ delay(500);‎
‎ } ‎
‎ if (toggle)‎
‎ {‎
‎ myservo.write(10);‎
‎ //add the code to make the servo open wing.‎
‎ ‎
‎ digitalWrite(ledPin, HIGH);‎
‎ }‎
‎ else
‎ {‎
‎ myservo.write(60);‎
‎ // Don't Count, code to close wings ‎
‎ digitalWrite(ledPin, LOW);‎
‎ }‎
‎}‎

3D Printing

print_3

Of course, you will have to 3D print the parts. I created them in CAD and tried to make ‎them easy to print. You can find all the STL files here: ‎https://www.thingiverse.com/thing:5268545

I stuffed the main circuit into the box, with the ‎servo attaching to the wing.‎‎ ‎‎

stuff_4

‎‎The battery pack is placed behind the wing. You can easily connect the cord from the circuit box to the ‎power box.

setup_5

setup_5a

Video

Button/Switch

I used conductive fabric to make the servos activate. It works like any other button switch but ‎uses the fabric to close the circuit. You can find more info about this at the following Instructible ‎link: https://www.instructables.com/Introducing-the-Switch/ ‎ ‎

Next, you want to add the build to the strap.‎

strap_6

You’re going to have to get a small screw to add this little holder for the strap. ‎

Lastly, you want to make sure the wires for the switch are pushed out the back of the circuit box. You can route it towards the fabric soft switch, which I hot glued onto the strap. ‎

wires_7

wires_8

‎Once you’ve done that, the project is about done. I added some LEDs to add some character to ‎the build. ‎

Hermes Winged Shoe Project

Mfr Part # 3677
ITSY BITSY 32U4 5V 16MHZ EVAL BD
Adafruit Industries LLC
Mfr Part # 2465
EVAL BOARD FOR TPS61090
Adafruit Industries LLC
$164.23
View More Details
Mfr Part # SER0046
9G 270DEG METAL SERVO 1.5KG
DFRobot
Mfr Part # 1167
KNIT CONDUCTIVE FABRIC - SILVER
Adafruit Industries LLC
Mfr Part # 589
BREADBOARD GENERAL PURPOSE PTH
Adafruit Industries LLC
Add all DigiKey Parts to Cart
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.