You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A complete hardware + software solution for real-time 3D accelerometer visualization. This project combines an ESP32S3 microcontroller with LSM6DS3 accelerometer and a sophisticated web-based 3D visualization frontend.
6
+
A complete hardware + software solution for real-time 3D IMU visualization. This project combines an ESP32S3 microcontroller with the LSM6DS3 accelerometer/gyroscope and a web-based 3D visualization frontend.
7
7
8
8

9
9
@@ -60,8 +60,11 @@ npm run dev # Start development server
60
60
1. Open `http://localhost:5173` in Chrome/Edge
61
61
2. Click "Connect to ESP32S3"
62
62
3. Select ESP32S3 serial port
63
-
4. Place PCB flat and click "Calibrate"
64
-
5. Tilt the PCB to see real-time 3D visualization
63
+
4. Choose an orientation mode:
64
+
-`Accelerometer (abs)`: absolute tilt (pitch/roll) with optional smoothing
65
+
-`Gyro (integrated)`: integrates angular rate to track orientation (no smoothing)
66
+
5. Use the `Reset` button to zero orientation if needed
67
+
6. Tilt/rotate the PCB to see real-time 3D visualization
65
68
66
69
## Features
67
70
@@ -74,13 +77,15 @@ npm run dev # Start development server
74
77
### Frontend
75
78
-**WebSerial Integration**: Direct browser-to-device communication
76
79
-**3D PCB Model**: GLB file support with automatic scaling
77
-
-**Adjustable Smoothing**: Fine-tune responsiveness vs stability
80
+
-**Orientation Modes**: Accelerometer (absolute tilt) or Gyro (integrated)
81
+
-**Adjustable Smoothing (Accel only)**: Fine-tune responsiveness vs stability
82
+
-**Dual Charts**: Live accelerometer and gyroscope charts with titles and right-aligned legends
78
83
-**Professional Lighting**: Specular reflections and realistic materials
79
84
-**Mouse Controls**: Orbit camera, zoom, and inspect the model
0 commit comments