Appendix A: Smartphone Science Reference Tables

This appendix collects a series of structured tables that categorize and summarize the technical elements most relevant to using smartphones for scientific experiments. Unlike model-specific data, these tables focus on the types of components and capabilities that are generally available across most modern smartphones and smartwatches, as well as software-derived features that expand experimental possibilities.


Output Devices

These are components your smartphone uses to deliver information back to the user or to interact with the environment. While often overlooked in science education, outputs like the flashlight or screen can be cleverly repurposed for experiments.

Output Device Type Possible Uses in Physics
Speaker Acoustic Sound waves, Doppler, sonar
Screen Optical Flicker, light patterns, feedback
Flashlight / LED Optical Signaling, strobe, Morse code
Vibration Motor Mechanical Tactile signals, vibration transfer
Headphone Jack Analog Audio Signal generation, microphone, line-in
USB Port Power/Digital Power delivery, interfacing with microcontrollers
WiFi / Bluetooth EM Signal Signal strength, delay, proximity
NFC / RFID EM Field Near-field signaling, detection
Cellular Radio EM Signal Latency, RF interference studies

Smartphone Hardware Input Sensors

These are the primary built-in components that allow the phone to gather data from the world.

Category Sensor / Module Measures / Receives Typical Use Physics Applications
Motion & Orientation Accelerometer Linear acceleration (m/s²) Screen rotation, motion sensing Free fall, g-force, pendulum
  Gyroscope Angular velocity (rad/s) Rotation detection Circular motion, spin
  Magnetometer Magnetic field (μT) Compass, metal detection Earth’s field, induction
  Proximity Sensor Nearby objects (IR) Face detection, auto screen-off Light absorption, distance
  Touchscreen (Capacitive) Touch location via electric field UI interaction Timing, pressure analysis
Position & Location GPS Receiver Latitude, longitude, altitude Navigation, location services Speed, distance, triangulation
  Barometer* Atmospheric pressure (hPa) Altitude estimation, weather sensing Pressure vs height
Sound Microphone Sound pressure waves Audio input Speed of sound, Doppler, FFT
Optical / Imaging Front/Back Camera Visible light (image, video) Photography, video Motion analysis, spectra
  Ambient Light Sensor Light intensity (lux) Screen brightness control Inverse square law, optics
  ToF / LiDAR Sensor* Distance via light time-of-flight AR depth sensing Distance/time experiments
Environmental Hygrometer* Relative humidity (%) Environmental sensing Vapor pressure, dew point
  Thermometer* Ambient or internal temperature (°C) System monitoring Thermal experiments
Signal Input Modules Headphone Jack (Line In) Analog voltage or sound Microphones, sensors Signal measurement
  USB Port (OTG) Digital input from external sensors Sensor add-ons, power supply Power/data experiments
Wireless RF Receivers WiFi Receiver 2.4 GHz / 5 GHz radio signals Internet connection Signal mapping, interference
  Bluetooth Receiver 2.4 GHz radio Device pairing, proximity sensing EM shielding, range tests
  NFC Receiver Near-field magnetic field (~13.56 MHz) Contactless payment Field decay, induction
  2G (GSM) Receiver 900 / 1800 MHz radio Voice, text communication Signal propagation
  3G (UMTS) Receiver ~2.1 GHz radio Mobile data Signal strength analysis
  4G (LTE) Receiver 700 MHz – 2.6 GHz radio High-speed mobile data Traceroute latency tests
  5G (mmWave) Receiver* 24–47 GHz radio Ultra high-speed mobile data Directionality, absorption
  • Rare or only present in higher-end models. May not be accessible on all devices.

Smartwatch Sensors (Common Across Most Modern Devices)

While smartphones are powerful scientific tools, smartwatches expand the possibilities for body-centric and wearable experiments. These sensors are optimized for continuous monitoring of motion, physiology, and environmental exposure and can be synchronized with a phone for richer datasets.

Sensor Measures Physics / Biophysics Applications
Photoplethysmograph (PPG) Heart rate via optical light absorption Heart rate, pulse wave timing, heart rate variability
Accelerometer Linear acceleration Step counting, gait analysis, arm swing, motion tracking
Gyroscope Angular velocity Wrist orientation, gesture recognition, rotational motion
Magnetometer Magnetic field strength Compass functionality, magnetic mapping
Barometer Air pressure / altitude Elevation change during movement, stair counting
Temperature Sensor (some models) Skin temperature (°C) Thermoregulation, circadian rhythm, recovery tracking
SpO₂ Sensor (via PPG + IR) Blood oxygen saturation (%) Biophysics, respiration rate, pulse oximetry
ECG Sensor (electrical, advanced models) Electrical heart signals Electrocardiogram waveform, heart electrical activity
Bioimpedance Sensor (advanced models) Electrical resistance across skin Hydration levels, body composition (fat/muscle), skin contact quality
Ambient Light Sensor Light intensity (lux) Circadian rhythm, environmental exposure
Microphone (occasionally) Sound Ambient noise exposure, breathing sounds
Skin Contact Sensor Detects if watch is worn Ensures accuracy of bio-data
IR Thermometer (rare) Infrared surface temperature Skin temperature tracking

Sensor Fusion: Android Virtual Sensors

Modern smartphones use data from multiple sensors to create more accurate and stable “virtual sensors.” These are not physical components but software-derived data streams that compensate for drift, noise, or missing axes — and they are indispensable in precise motion tracking.

Sensor Derived From Measures / Reports Physics Applications
Gravity Sensor Accelerometer + filtering Direction and magnitude of gravity (m/s²) Isolate gravity vector from acceleration
Linear Acceleration Sensor Accelerometer – gravity Motion-only acceleration (m/s²) Pure inertial acceleration
Rotation Vector Sensor Accel + Gyro + Magneto Device orientation as quaternion or rotation matrix Orientation, 3D modeling, astronomy apps
Geomagnetic Rotation Vector Accel + Magneto Same as rotation vector, but no gyro (less stable) Orientation without gyro
Orientation Sensor (deprecated) Accel + Magneto Azimuth, pitch, roll (degrees) Compass heading, tilt angle
Game Rotation Vector Accel + Gyro (no magneto) Orientation in a drift-resistant frame VR/AR motion tracking
Pose 6DOF (ARCore only) All sensors + camera Full 6 degrees-of-freedom pose Augmented reality applications
Step Detector Accel + pattern matching Single event per step Walking and running experiments
Step Counter Accel + pattern matching Total number of steps since boot Pedometer projects
Significant Motion Detector Accel + AI Detects major movement patterns Wake-up triggers, motion detection
Tilt Detector Accel Detects device tilt beyond threshold UI triggers, ergonomic design

Artificial / Software-Derived Sensors

Some inputs are not derived from dedicated hardware but instead inferred through clever combinations of data and algorithms. These artificial sensors are useful in interpreting environmental context, human behavior, or even subtle biological signals.

Artificial Sensor Derived From Measures / Estimates Physics Applications
Loudness Microphone amplitude (RMS) Sound pressure level (dB) Inverse-square law, sound insulation, noise mapping
Frequency / Pitch FFT of microphone signal Dominant frequency (Hz) Musical tones, Doppler shift, beat frequencies
Spectrum Analyzer Microphone + FFT Full sound spectrum Overtones, resonance, harmonic analysis
Distance (via Camera) Pixel size + known object size Distance to object Parallax, scaling, angular size
Object Speed (Video Analysis) Frame-by-frame camera tracking Velocity (pixels/s → m/s) Projectile motion, acceleration
Color Detection Camera + RGB pixel values Dominant color, light source quality Spectrometry, color mixing, LED analysis
Motion Tracking Optical flow (from video) Direction/speed of moving object Rolling balls, pendulums, oscillators
Light Flicker Frequency Camera + video frame modulation AC flicker rate (Hz) Light bulb analysis, aliasing effects
QR Code / Marker Tracking Camera + pattern recognition Location/orientation Pose tracking, AR experiments
Vibration Frequency (via Video or Audio) Mic or frame analysis Natural frequency (Hz) Tuning forks, resonance tests
Echo Delay Mic + speaker pulse timing Distance to reflecting surface Speed of sound, sonar, room mapping
Heart Rate Camera light absorption over time Pulse (BPM) Biophysics, stress tests, signal processing
Time-of-Flight via Sound Speaker → mic roundtrip Distance (cm-m scale) Simple sonar, object detection
Angular Displacement (Image) Marker position/frame Angle vs time Pendulums, rotational motion

Filters That Make Sense for Smartphone Sensor Data

Raw data is often messy. Filters are essential tools in extracting meaningful signals from noisy inputs — especially in experiments involving motion, sound, or changing conditions. Understanding these tools helps students make cleaner measurements and build better models.

Filter Type Purpose Use Case in Physics Experiments
Low-Pass Filter Removes high-frequency noise Smooth out accelerometer data, heart rate signals, brightness flicker
High-Pass Filter Removes slow-changing (DC) trends Isolate vibrations or small oscillations
Band-Pass Filter Keeps only a specific frequency range Detect resonance, sound frequencies, filtering beat tones
Moving Average Filter Smooths data over time window Remove jitter from motion data, simplify curves
Median Filter Removes spikes and outliers Great for abrupt sensor noise, camera flicker, jumpy data
Fourier Transform Converts time → frequency domain Sound analysis, periodic motion, Doppler
Inverse Fourier Reconstructs time-domain signal from frequency data Rebuild filtered sound or motion signals
Color Filters (RGB / IR / UV) Restrict light to specific bands Spectrometer experiments, stress birefringence
Kalman Filter Recursive estimation, combines noisy sensor inputs Sensor fusion (e.g., combining gyro + accelerometer for smooth orientation)
Exponential Smoothing Time-weighted moving average Real-time display smoothing (like Phyphox graphs)
Differentiation Filter Calculates rate of change Convert position → velocity → acceleration
Integration Filter Cumulative summing Estimate displacement from acceleration (with caution!)
Fourier Band Filter Removes unwanted frequency bands from FFT Isolate harmonics, clean up sound spectra
Periodic Pattern Filter Emphasize or isolate repeating behavior Detect breathing, heartbeat, walking rhythm
Laplace Transform Time-frequency transformation (theoretical) More useful in modeling/control theory than in raw sensor data
Wavelet Transform Multiscale time-frequency analysis Advanced signal inspection; often overkill for high school projects

Sources of Randomness

Randomness may seem like a nuisance in experiments, but it’s also a powerful tool — for simulations, cryptography, or understanding statistical variation. Smartphones offer multiple sources of measurable randomness, from thermal noise to pixel jitter.

Source Data Type Use Case
Microphone Amplitude vs time Noise floor analysis, entropy estimation
Camera (dark frame) Pixel value distribution True noise-based RNG
Accelerometer    
Magnetometer Field fluctuations Chaotic EM environment modeling
WiFi RSSI Signal over time Environment randomness, motion detection
PRNG Simulated randomness Statistical distributions, fairness testing
Quantum RNG (web) Binary string Baseline comparison for true randomness

Other sources of randomness can be Accelerometer, Gyroscope, Barometer, GPS signal timing fluctuations, etc..