Self-Lacing Shoes


Matthew B

Area of Interest

Mechanical Engineering


Uncommon Collegiate Charter Highschool


Upcoming Junior

Final Milestone

The force sensor is placed onto the bottom of the shoe where the heel of the foot goes onto while putting force on the sensor. The LED is moved into the one of the holes on the side of the shoe in order for the person who is wearing the shoe and other people to see the light blinking. The protoboard is mounted onto the arduino which then is glued to the sides of the two servos which are glued and zip tied themselves onto the back of the shoes. The servos are glued to the pulleys which allow the shoelaces to move as the servos move. All of the shoelaces on the shoes are inserted and held into place by plastic loops which are screwed into as a way to tighten them and prevent them from becoming loose.

First Milestone

The two servos are connected to the arduino through wires that are in the signal, ground, and power pins. The wires of the force sensor are connected to power which is 5V and Analog Pin 0. The positive leg of the LED is connected to Digital Pin 2 and the negative leg of the LED is plugged into the ground pin of the arduino. The touch switch which is represented by a wire is placed into a port which is connected to Analog Pin 5. When you put force on the force sensor, the servos move a certain angle while locking the shoe and making the LED light have a steady light simultaneously. This is caused after a certain value is created on the force sensor itself. To unlock the shoe the touch sensor has to be touched which causes the LED to blink and makes the servos move to an opposite angle as well.

Electronics for Self-Lacing Shoes

Starter Project: Binary Blaster

The Binary Blaster has games that allows you to count in binary form as well as showing you how to convert decimal and hexadecimal to binary. It will show a value on the 7-segment displays which the player would have to match by finding its binary value using the 4 LED tactile buttons which each represents a bit. In order to win a player has to match all 15 values and the 7-segment displays will show the time score.

How it works

The Binary Blaster is operated with the help of a pre-programmed microcontroller and is powered up by two AA batteries that have to be placed in the battery clips according to the polarity. The microcontroller sends certain commands to the circuit. there are two switches: the power switch and the sound switch. The power switch lights up the 4 LED tactile buttons and the two 7-segment displays. When there is a decimal number on display you have to enter it’s binary value. The sound switch allows the buzzer to make different sounds when you get an equivalent binary value equal to the one on the 7-segment displays, when you win, and when you lose. The LED tactile buttons are ordered from the lowest to the highest bit in binary notation. The capacitors release a high electric current all around the PCB after storing the energy from spaces on the board which comes from the batteries. This current is limited by the 10Kohm resistor in order to prevent the components on the PCB from getting destroyed. Binary is expressed in a system of a numerical notation with a base of 2 which is composed of 0s and 1s. This language is used and understood in computers that we use everyday.

Matthew B
Image Source:

Start typing and press Enter to search