Testing sensor behavior with oscilloscope and multimeter
Understanding how environmental phenomena become electrical signals
Designed group measurement strategy, set up oscilloscope for LDR analog signal capture, and documented real-time waveform analysis. Created system documentation explaining voltage divider configuration and signal behavior under changing light conditions. Coordinated integration of group findings with individual sensor implementations.
Performed direct multimeter measurements of flex sensor resistance (8.99 kΩ straight → 9.71 kΩ bent). Designed voltage divider circuit and conducted ADC testing with Arduino. Documented component behavior and created technical specs for sensor integration across both individual and group assignments.
Successfully tested analog levels and digital signals of LDR, flex sensor, HC-SR04, and PIR using oscilloscope and multimeter.
Complete documentation of sensor signal characteristics, measurement data, and electrical properties for all components tested.
Comprehensive comparison table of all sensors with measurements from oscilloscope and multimeter, including detailed findings.
Oscilloscope & Multimeter Analysis
Input devices (sensors) convert physical phenomena (light, temperature, motion, distance) into electrical signals that microcontrollers can read. There are two main types:
| Aspect | Analog Signal | Digital Signal |
|---|---|---|
| Values | Continuous range (0–3.3V) | Discrete states (HIGH/LOW) |
| Measurement | ADC (Analog-to-Digital Converter) | GPIO (Digital Input Pin) |
| Resolution | 12-bit: 4096 distinct values | 1-bit: 2 states (on/off) |
| Response | Proportional to input (smooth) | Threshold-based (abrupt) |
| Example Sensors | LDR, Flex Sensor, Temperature | PIR Motion, Button Press |
The Light Dependent Resistor (LDR) is a resistive sensor whose resistance varies continuously with light intensity. In a voltage divider circuit, this produces an analog output signal.
Left: LDR under ambient room light. Right: LDR when covered — voltage changes due to resistance increase.
Analog signals preserve information about gradual changes. With 12-bit ADC, we get 4096 discrete levels to represent continuous light intensity. This allows proportional control (dimming, smooth transitions) rather than just on/off.
The Flex Sensor changes resistance proportionally to mechanical bending. Using a voltage divider and ADC, we convert resistance change into readable voltage.
Resistance: 8.99 kΩ
Voltage (divider): ~1.65V
Resistance: 9.71 kΩ
Voltage (divider): ~1.72V
ΔR: 0.72 kΩ (8% variation)
ΔV: ~70 mV (easily detected)
70 mV change across full bend is easily detectable by 12-bit ADC (minimum resolution: ~0.8 mV). This sensor provides proportional feedback for glove-based control (HigiBox individual project) where finger bend angle maps to output intensity.
Shows: Real-time signal behavior, noise patterns, frequency content, abrupt transitions.
Best for: Understanding dynamic behavior and troubleshooting timing issues.
Shows: Precise DC voltage and resistance values with numeric accuracy.
Best for: Characterizing component specs and validating circuit calculations.
Oscilloscope reveals how a signal behaves dynamically. Multimeter confirms what the steady-state values are. Complete picture of sensor behavior.
All Sensors Tested During Week 9
Comparison of all four sensors tested, including their electrical characteristics, measurement methods, and observed behavior in lab.
| Sensor | Type | Signal Output | Measurement Tool | Idle/Baseline | Active State | Key Characteristic |
|---|---|---|---|---|---|---|
| LDR | Resistive Sensor | Analog Voltage | Oscilloscope | ~1.5V (ambient light) | 0–3.3V (variable) | Continuous signal; proportional to light intensity |
| Flex Sensor | Resistive Sensor | Analog Voltage (divider) | Multimeter & ADC | 8.99 kΩ (straight) | 9.71 kΩ (bent) | Proportional resistance change; ~70 mV voltage variation |
| HC-SR04 | Distance Sensor | Digital Pulse | Pulse Timing | No object | Object ~10 cm | Time-of-flight; pulse duration encodes distance |
| PIR Motion | Digital Sensor | Digital HIGH/LOW | GPIO Read | LOW (0V) – no motion | HIGH (5V) – motion | Abrupt digital transitions on IR gradient change |
Live oscilloscope capture of sensor signal behavior during testing
Sensor Implementation & Testing by Each Team Member
Individual Assignment: Measure something by adding a sensor to a microcontroller board and reading it. Tested two complementary sensors: HC-SR04 (distance/analog-like) and PIR (motion/digital).
What it measures: Distance using ultrasonic sound waves (20 cm to 4 meters typical range). Sends a pulse, waits for echo return, calculates time difference to determine distance.
HC-SR04 front (VCC/Trigger/Echo/GND labeled) and back view showing transducers
HC-SR04 distance measurement demonstration — real-time distance display on Serial Monitor
Testing HC-SR04 with object at varying distances
What it measures: Infrared radiation changes from moving objects. Detects body heat movement within ~100° field of view and up to 7 meters range.
PIR front showing adjustment potentiometers (Time Delay, Sensitivity) and back showing pin connections
Individual PIR testing with Serial Monitor output showing HIGH/LOW transitions
HC-SR04 encodes distance in pulse duration (analog-like information through digital interface). PIR is pure digital binary. Different encoding → different programming approaches.
PIR warm-up, HC-SR04 timing requirements—sensors aren't instant. Code must account for these delays or results are unreliable.
Real-time output monitoring revealed sensor behavior patterns invisible to the human eye. Essential troubleshooting technique for embedded systems.
Individual Assignment: Design and fabricate a PCB-based circuit integrating a flex sensor with voltage divider configuration. Measure resistance changes and convert to analog voltage for Arduino ADC reading.
Component: Flex sensor (variable resistor that changes resistance when bent). Straight state: ~9 kΩ, Bent state: ~9.7 kΩ, Change: ~0.7 kΩ (8% variation).
Hand-drawn schematic showing flex sensor in voltage divider with 10kΩ pull-down resistor
Left: Straight state 8.98 kΩ. Right: Bent state 9.71 kΩ (measured directly with multimeter)
Left: Sensor readings when flex sensor is bent (higher ADC values). Right: Readings when sensor is straight (lower ADC values)
Flex sensor real-time testing — showing ADC changes as sensor bends
Custom PCB designed in Fusion 360, milled on Roland machine, components hand-soldered. Board integrates:
Resistor Value Selection Impact:
Resistive sensors aren't directly readable. Must convert resistance to voltage. Choice of reference resistor directly impacts sensor sensitivity and ADC resolution.
10kΩ reference matching ~9kΩ flex sensor baseline isn't coincidental—it's optimal impedance design that maximizes sensor-to-ADC signal fidelity.
Designed custom PCB instead of breadboard. Cleaner wiring, reduced noise, professional result. Fabrication skill essential for Fab Academy workflow.
Flex sensor + voltage divider + 12-bit ADC = 4096 discrete levels of finger bend information. Foundation for wearable glove control system (final project).
What We Learned From Week 9
Before this assignment, I had theoretical knowledge about analog and digital signals, but seeing them live on the oscilloscope made it real. The contrast between the PIR's sharp digital switching and the LDR's smooth continuous variation cemented my understanding in ways that lectures never could.
Learning to use lab equipment properly—setting oscilloscope gain, reading voltage scales, interpreting waveform patterns—was a skill I'd never practiced before. Working with classmates highlighted how sensor selection directly impacts system design. If your application needs proportional feedback, analog sensors are essential. If you only care about binary states, digital suffices.
This knowledge will directly inform my individual assignments and final project. For HigiBox (intelligent menstrual care dispenser), I'll need multiple input types: digital buttons for mode selection, analog sensors for product level detection, and PWM control for dispensing mechanisms. This week taught me that choosing the right sensor type is not a luxury—it's critical to system success.
This assignment reinforced that you can't design circuits in isolation. Understanding sensor electrical behavior is essential, but so is knowing how to interface them correctly. The flex sensor's 8–9 kΩ range seems small on a multimeter, but through a voltage divider and 12-bit ADC, it becomes 85+ distinct levels—enough for smooth control.
Documenting group work alongside my individual flex sensor PCB design showed me the complete picture: theory → measurement → implementation. The voltage divider I designed for the flex sensor directly relates to the LDR's analog signal analysis. Both are resistive sensors converted to voltage; both feed into an ADC. The principles are identical; only the application differs.
This holistic understanding is crucial for my wearable glove project. Multiple flex sensors on each finger feed into a central Arduino. Each sensor provides 12-bit resolution feedback. That feedback maps to motor control signals for soft robotic tentacles. The entire system relies on this sensor→divider→ADC→motor pipeline. Week 9 was my final confirmation that I understand the mechanics. Now I execute the design.
© Fablab Ulima 2026 | Week 9 Group Assignment — Micaela Córdova & André Mamani