Training System To Improve Athletes' Reflexes

About the project

It is a sports training system for athletes, which allows to measure and increase the capacity of reaction time to stimulation, or reflexes.

Project info

Items used in this project

Hardware components

Resistor Network - 10K Ohm (6-pin bussed) Resistor Network - 10K Ohm (6-pin bussed) x 4
Polymer Lithium Ion Battery - 1000mAh Polymer Lithium Ion Battery - 1000mAh this can be taken apart from any portable cell charger, check the photos and videos x 4
USB A/Micro Cable - 2m USB A/Micro Cable - 2m this can be taken apart from any portable cell charger x 4
Resistor Network - 10K Ohm (6-pin bussed) Resistor Network - 10K Ohm (6-pin bussed) x 4
Transistor NPN (2N3904) Transistor NPN (2N3904) x 4
Mountable Slide Switch Mountable Slide Switch x 4
Tiny Breadboard Tiny Breadboard 48 blue 4 red 4 green x 56
Tiny Breadboard Tiny Breadboard x 4
Breakout Kit for Raspberry Pi Model A+&B+&2 Breakout Kit for Raspberry Pi Model A+&B+&2 1 NodeMCU per light and 1 NodeMCU Board for the server x 5

View all

Hand tools and fabrication machines

3D Printer (generic) 3D Printer (generic) x 1

Story

https://photos.app.goo.gl/bTA0y0GDYsPbmkWq1

From implementation to design electronics and first tests

Some images...

User Interface - Cell phone Screen

One Light

One Light Parts

Leds On

CAD 3D Design

SomeVideos...

Taekwondo training (theWorld Champion)

https://photos.app.goo.gl/2n0t39ThD1HRY7qz2

Personal trainer and cell phone

https://photos.app.goo.gl/KoA6mo5NUn9zrMAD2

Tennis Training

https://photos.app.goo.gl/D83am7ToD8Yj4oo22

https://photos.app.goo.gl/XlMRqd4BkXRQL6rw2

Fitness Sport Training

https://photos.app.goo.gl/9vXE4j9x8HDfFQYj2

There are 4 (or more), lights, one of them is the "server"

The server holds 2 nodeMCU boards one is the server itself (the WiFi hotspot) and the other one is the sensor light, all other lights holds only 1 nodeMCU board each.

They are interconnected without wires via WiFi.

The user connects with the cell phone to this same server via WiFi.

Configure the system with parameters such as ignition time, delay, range of activation distances, and type of sequence (sequential or random).

All settings are available in a very simple screen shown in the cell phone.

No need to install software on the phone, just access a link in the browser to see the screen.

Connect the cell phone to the server via WiFi, browse to http://192.168.4.1 use TrainerLights named WiFi spot and password 1234567890

Assembly

My Desk

Schematics, diagrams and documents

TrainerLights circuit diagrams

CAD, enclosures and custom parts

TrainerLights led cover

to be printed in Translucent ABS. This part holds the ultrasonic sensor, and the on/off switch, and the charging board.

Go to download

TrainerLights base

The base is the main part holds the batteries, and the NodeMCU board

Go to download

TrainerLights led ring holder

This part holds the leds for stimulation

Go to download

Code

TrainerLights server code

this is the server code, all lights connects to this server via wifi, the cellphone also connects to this server, when connected over port 80 serves a html file that allows the user to control the system with an interface.

TrainerLights client code

This is the code for each light, each one of this lights will connect to TrainerLights server

TrainerLights github code

Credits

Leave your feedback...