Simple Arduino + HX711 thrust stand that logs force vs time and calculates impulse.
- Measures thrust (N)
- Logs data in CSV
- Tracks peak + average thrust
- Calculates total impulse
-
Wire everything:
- HX711 → D4 (DT), D5 (SCK)
- Switches → D11, D12 (to GND)
- Output → D8 → MOSFET/relay
-
Plug Arduino into your computer
-
Open Serial Monitor
- Baud rate: 115200
You’ll see prompts in Serial Monitor.
If asked:
- Remove all weight → press Enter
- Place a known weight → type its value (grams)
If skipped, readings will be inaccurate.
It will ask: Enter run duration in seconds (0 = manual stop):
- Example: 3 → auto stops after 3 seconds
- 0 → manual stop
Type: start
System will:
- tare automatically
- start logging immediately
- Arm your system (if using output)
- Press BOTH switches (safety trigger)
- Fire motor
You’ll see: Time(s),Force(N) 0.000,0.0000 0.010,2.1345 ...
Copy this into:
- Excel
- Google Sheets
- MATLAB / Python
Either:
- Wait for auto-stop or type: stop
After test, you’ll get:
- Peak force
- Mean force
- Total impulse
It will ask: Start a new test? (y/n)
- y → run again
- n → end session
- start → begin logging
- stop → pause logging
- status → show current stats
- reset → reboot system
- exit → end program
- Output activates only when BOTH switches are pressed
- Do NOT connect high-current loads directly to Arduino
- Use a MOSFET or relay for ignition
- Use a separate battery for igniter
- Test in a safe outdoor environment
- Calibrate every session
- Secure your load cell properly
- Keep signal wires away from high-current wires
- Do a dry run before firing a motor
An IMLABS Engineering Projects