body ideas

Wing Chun Simon Says

AI image Wing Chun Simon Says

Introduction

The “Smart Wing Chun Dummy” is an interactive training device that combines traditional martial arts equipment with modern electronics. Designed to improve reflexes, memory, and striking accuracy, the dummy features strain gauges and LEDs embedded in the arms. It plays a version of the “Simon Says” game, where fighters must strike the correct lit arm in a growing pattern, with increasing speed and difficulty over time.

Table of Contents

URS
Physics
Free Body Diagram
Design
BOM
Electronics
Code
Modeling
Fabrication
Guides
Notes
Contact

URS

User Requirement Specifications
A list of requirements that need to be met. Posted to GitHub

ConstraintsApproachAchieved
Size:Human-sized dummy (approx. 5’6″)
Depth:20″
Height:66″
Width:24″
Weight:< 50 lbs
Cost:<$250
PowerUSB-C / Battery
Decibels< 60 dB
GeometryCylindrical body, 3 arms
CaseWooden / PVC casing
AssembleDIY-friendly, under 2 hrs
Temperture Range0°C to 40°C

Physics

Physics

  • $Strain = ( frac{\Delta L}{L_0} )$
  • $Stress = ( \frac{F}{A} )$
  • Force detection via strain gauge Wheatstone bridge
  • Reaction time = Strike timestamp – LED ON timestamp
  • Impact force derived from calibrated strain gauge output

FBD

Free Body Diagram

  • Dummy body represented as vertical cylinder
  • Arms represented as cantilever beams with load vectors
  • Impact force shown as arrows on arm ends
  • Reactions: fixed body base, moment on arms

Design

Design

  • Cylindrical body with three arms
  • Each arm has embedded LED strip and strain gauge
  • Electronics housed inside main body
  • LED color feedback for correct/incorrect strikes
  • Optional base with vibration dampening
Onshape Model

BOM

Bill of Materials || BOM

QtyNameCostNotes
10Strain Gauge Sensor$8.50/eachFor detecting arm impacts
3SEZO WS2812B LED Strip Light 3.3FT/1M$9.99/eachVisual cue per arm
1ESP32 Dev Board (3)$15.99Control unit, Wi-Fi enabled
13″ PVC Pipe (4ft)$14.00Dummy body
3PVC Arms or Wood Dowels$6.00/eachStrike targets
1Wiring, Breadboard, etc.$15.00Prototyping essentials

Electronics

Electronics

Schematics

  • Napkin sketch: ESP32 to LED strips and strain gauge bridges
  • Logic: LEDs light up → wait for hit → verify via strain change → next step

Wokwi

Sketch a simple simulation showing ESP32 → LED + strain gauge logic

Notes

  • May need analog-to-digital converter for gauges
  • Ensure debounce logic on hits

Code

Coding

Sequence Diagram

  • Start → Light up arm 1 → Wait for strike → Check hit → Light up next + previous → Repeat → Speed increases

Repo

  • GitHub repo (TBD): wingchun-simon

Notes

  • FastLED or Adafruit Neopixel library for lighting
  • Use millis() for time-based pattern timing
  • Data logging for force and reaction time

Modeling

Modeling

Parametric Model

  • Body + Arm placements
  • Internal compartment for electronics

Revisioning

  • V1: PVC Frame w/ exposed wires
  • V2: Enclosed body with wireless module

Notes

  • Add cutout for access to ESP32 USB

Fabrication

Fabrication

  • [ ] 1. Cut arms and body sections from PVC or wood
  • [ ] 2. Drill and embed LED strips + sensors
  • [ ] 3. Mount electronics and connect wiring
  • [ ] 4. Upload firmware and test patterns
  • [ ] 5. Tune sensitivity and thresholds
  • [ ] 6. Add final enclosure or finish

Revisioning

  • Add color touch display for control (future rev)

Notes

  • Recommend using hot glue or epoxy to secure sensors

Guides

Guides

Assemebly Guide

  • Link to Google Doc (TBD)

Operating Guide

  • Link to YouTube demo (TBD)

Notes

  • Consider printable QR code on dummy to pull up manual

Notes

Notes

  • Could expand to torso and leg targets
  • Consider gamified app integration
  • Add haptics for missed hits?