Table Robot — Calibration & 11 Applications
Arduino Nano 33 BLE Sense Rev2 • Hardware Calibration Suite
Sandbox Active
📡 Real-Time Multi-Sensor Transducer Monitor
0 Hz • Live Telemetry Stream
BMI270 Accel±2g
0.992 g
ax: 0.01 | ay: -0.02 | az: 0.99
BMI270 Gyro±2000 dps
0.24 dps
Coriolis polysilicon forks
BMM150 MagµT
46.2 µT
Earth vector / 50Hz mains
MP34DT06J Mic16 kHz
18 RMS
Acoustic pressure 12V backplate
LPS22HB Baro1 Pa / 75Hz
916.2 hPa
ΔP: 0.00 Pa (Infrasound)
HS3003 EnvPTAT / Dielectric
28.5°C | 72%
d(RH)/dt: 0.0 %/s
APDS-9960 / Die950nm / King
Prox 245 | ΔT 4.1°C
Mie scatter & CPU Joule heat

🎯 Sensor Calibration Laboratory

Zero out mechanical tilt biases, hard-iron magnetic distortion, ambient noise floors, and barometric elevation baselines before launching applications.

1. IMU Accel & Gyro (BMI270) UNCALIBRATED

Place board flat and motionless on table. Samples 100 frames to nullify zero-rate gyro drift and align gravity vector exactly to 1.000g.

Accel Offset: ax: 0.000, ay: 0.000, az: 0.000 g
Gyro Bias: gx: 0.00, gy: 0.00, gz: 0.00 dps
Ready (0/100)
2. Magnetometer (BMM150) UNCALIBRATED

Slowly rotate the board in a 3D figure-8 to sample spherical field envelopes. Extracts hard-iron PCB offsets $[V_x, V_y, V_z]$ and soft-iron scales.

Hard-Iron Offset: Vx: 0.0, Vy: 0.0, Vz: 0.0 µT
Soft-Iron Scale: Sx: 1.00, Sy: 1.00, Sz: 1.00
Ready (0/150)
3. Microphone Acoustic Floor (MP34DT06J) UNCALIBRATED

Remain quiet for 3 seconds. Measures room acoustic noise floor mean ($\mu$) and standard deviation ($\sigma$) to dynamically establish the tap and voice threshold.

Ambient Noise Floor: Floor: 22 RMS (σ = 4.2)
Acoustic Trigger Threshold: Trigger: 350 RMS
Ready (0/100)
4. Barometric Zero (LPS22HB) UNCALIBRATED

Establishes local reference atmospheric pressure ($P_0$) so subsequent room piston air displacements are measured relative to true $\Delta P = 0.00\text{ Pa}$.

Reference Pressure P₀: P₀: 916.20 hPa
Infrasonic Noise Band: Noise: ±0.35 Pa
Ready (0/100)
5. Optical Clear Space (APDS-9960) UNCALIBRATED

Ensure no hand or object is directly above the sensor. Calibrates clear-air ambient photon reflection baseline and dark-current ambient subtraction.

Clear Air Proximity Baseline: Prox_ambient: 245
Ambient Optical Lux: Lux baseline: 124
Ready (0/100)
6. Still-Air Thermal Zero (Hot-Wire) UNCALIBRATED

Ensures still air with no breeze. Measures the natural steady-state CPU self-heating differential ($\Delta T_0 = T_{\text{die}} - T_{\text{ambient}}$) under active load.

Still-Air Differential ΔT₀: ΔT₀: 4.12 °C
King's Law Convective Zero: v_zero: 0.00 m/s
Ready (0/100)

11 Breakthrough First-Principles Applications

Now that your sensors are calibrated, all algorithms calculate from true physical baselines. Explore each application via direct USB hardware or the interactive multi-physics sandbox.

1

ChronoSeismic Tap Radar

Multi-Medium Wavefront TDoA ($v_{\text{solid}} \gg v_{\text{air}}$)
STANDBY
Calculated Tap Distance -- cm
$$d = \frac{\Delta t}{\frac{1}{v_{\text{air}}(T)} - \frac{1}{v_{\text{solid}}}}, \quad v_{\text{air}} = 331.3\sqrt{1 + \frac{T}{273.15}}$$
Tap Distance: 35 cm
2

Infrasonic Room Stethoscope

Air Piston Displacement ($0.1\text{--}3\text{ Hz}$, $1\text{ Pa}$ Resolution)
MONITORING
Infrasonic Pressure Wave 0.0 Pa (Normal)
$$\Delta P_{\text{piston}} = \gamma P_0 \frac{\Delta V_{\text{door}}}{V_{\text{room}}}, \quad y[n] = \alpha(y[n-1] + x[n] - x[n-1])$$
Door Displacement:
3

Thermodynamic Vitality Plume

Polar $H_2O$ Dipole Flux ($1.85\text{ D}$) & Enthalpy
QUIET
Respiratory Vapor Velocity 0.0 g/m³/s
$$\mathcal{V}_{\text{plume}} = \frac{d(AH)}{dt} + \kappa \frac{dT}{dt}, \quad AH \propto \frac{RH \cdot e^{\frac{17.62 T}{243.12+T}}}{273.15+T}$$
Exhale Plume:
4

Magneto-Kinetic Wire Sniffer

Ampere's Induction ($\oint \vec{B}\cdot d\vec{\ell} = \mu_0 I$) & Ferro-Lens
CLEAN FIELD
AC Mains Current / Distort 0.0 A (No wire)
$$B_{\text{wire}} = \frac{\mu_0 I}{2\pi r}, \quad P_{\text{mains}} = \left| \sum_{n=0}^{N-1} B[n] e^{-j 2\pi \frac{50}{f_s} n} \right|^2$$
Wire Dist: 15 cm
5

Quantum Cybernetic Organism

Thermodynamic Entropy Flux ($\dot{S}$) & Homeostasis
HOMEOSTATIC
Organism Bio-Arousal CALM (Arousal 12%)
$$\dot{S}_{\text{ambient}} = \frac{\dot{Q}_{\text{convective}}}{T_{\text{ambient}}} + \sigma_{\text{acoustic}} + \sigma_{\text{mechanical}}$$
Entropy Stimulation:
6

Solid-State Hot-Wire Anemometer

King's Law Convective Cooling ($P_{\text{die}} / \Delta T \propto v^{0.5}$)
CALM AIR
Fluid Wind Velocity 0.0 m/s (Still Air)
$$\frac{P_{\text{die}}}{T_{\text{die}} - T_{\text{ambient}}} = C_1 + C_2 \cdot v_{\text{air}}^{0.5}, \quad \Delta T_{\text{still}} \approx 4.1^\circ\text{C}$$
Draft Speed: 3.0 m/s
7

Hemodynamic PPG & Ballistocardiograph

Capillary Absorption ($950\text{nm}$) + Aortic Recoil ($F = dp/dt$)
NO FINGER
Heart Rate & Pulse Transit Time -- BPM | PTT: -- ms
$$I_{\text{ppg}} = I_0 e^{-\epsilon_{\text{HbO}_2} C \cdot d(t)}, \quad \text{PTT} = t_{\text{optical\_pulse}} - t_{\text{aortic\_seismic\_recoil}}$$
Simulate Finger Touch:
8

Ultrasonic Acoustic Doppler Radar

Continuous-Wave Doppler Shift ($\Delta f = 2f_0 \frac{v}{c}$)
CARRIER 15.5 kHz
Hand Approach Velocity 0.00 m/s (Stationary)
$$\Delta f = 2 f_0 \left(\frac{v}{c}\right) \cos\theta, \quad \Delta f \approx 90.4\text{ Hz per 1 m/s at 15.5 kHz}$$
Wave Velocity: +0.6 m/s
9

2.4 GHz RF Fresnel Shadow Radar

Multipath Interference & Body Water Absorption ($\epsilon_r \approx 50$)
LOS CLEAR
Fresnel Ellipsoid Shadow Clear (Variance 0.2 dB)
$$r_1 = \sqrt{\frac{\lambda d_1 d_2}{d_1+d_2}}, \quad \sigma_{\text{RSSI}}^2 = \frac{1}{W} \sum_{i=1}^W (\text{RSSI}[i] - \bar{R})^2$$
Human Body Movement:
10

Tabletop Mechanical Impedance

Transfer Function $H(f) = S_{\text{mic}}(f) / S_{\text{accel}}(f)$ & Damping $\zeta$
WOOD
Identified Desk Substrate Solid Wood (ζ = 0.082)
$$Z_m = \rho_{\text{solid}} c_{\text{solid}}, \quad \zeta = \frac{1}{2\pi}\ln\left(\frac{A_1}{A_2}\right), \quad H(f) = \frac{\mathcal{F}\{P_{\text{acoustic}}\}}{\mathcal{F}\{a_{\text{surface}}\}}$$
Switch Surface:
11

Optical Mie Aerosol Scatterometer

Mie Particle Scattering on $950\text{nm}$ VCSEL ($d \approx 1\text{--}5\ \mu\text{m}$)
CLEAN AIR
Particulate Air Quality Clean Air (AQI 12)
$$I_{\text{Mie}}(\theta) \propto I_0 \frac{\lambda^2}{r^2}(|S_1|^2+|S_2|^2), \quad \mathcal{I}_{\text{smoke}} = \text{Scatter} \cdot \left(1 - \frac{RH}{100}\right)$$
Aerosol Injection: