Skip to content

9. Input Devices

Group Assignment

  • Probe an input device’s analog levels and digital signals.

1. Introduction to VICTOR 152S

The VICTOR 152S is a “three-in-one” tool that eliminates the need to carry multiple instruments. It features a built-in oscilloscope, multimeter, and signal generator with easy switching. For more details, refer to the user manual. alt text

Key Features (Oscilloscope):

  • Bandwidth: 50MHz (Dual Channel).
  • Sampling Rate: 280MSa/s (Real-time), ensuring precise waveform detail capture.
  • Measurement Functions: Supports automatic measurements (Frequency, Period, Peak-to-Peak, Max/Min, Duty Cycle, etc.).

2. Controlling an LED with a Push-Button

We used the VICTOR 152S in multimeter mode to detect the digital signals of a push-button sensor. The button controls the LED state, and we measured the voltage difference transmitted to the development board in both ON and OFF states.

2.1 Wiring

docs/images/1.jpg

2.2 Code

docs/images/1.jpg

2.3 Multimeter Setup (DC Voltage Mode)

  • Black probe connected to GND.
  • Red probe connected to the sensor’s DO (Digital Output) pin.

Voltage Changes:

  • Button OFF (LED ON): The module outputs a high level at the DO pin ≈ 2.2813V. docs/images/1.jpg
  • Button ON (LED OFF): The module outputs a low level ≈ 0.0034V. docs/images/1.jpg

3. IR Sensor Control (LED Blinking)

We used the VICTOR 152S handheld oscilloscope to observe the waveform of an LED blinking three times, controlled by an infrared (IR) sensor on an Arduino UNO.

3.1 Wiring

docs/images/1.jpg

3.2 Code

docs/images/1.jpg

3.3 Oscilloscope Settings

  • Probe: CH1 connected to D9, GND clip connected to Arduino GND.
  • Voltage/Div: 3V/div.
  • Time/Div: 20ms/div to 100ms/div. Video

9.Input Devices

This week I worked on defining my final project idea and started to getting used to the documentation process.

Group Assignment

Probe an input device’s analog levels and digital signals.

Code Example

Use the three backticks to separate code.

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Video

From Vimeo

Sound Waves from George Gally (Radarboy) on Vimeo.

From Youtube

3D Models


Last update: June 15, 2026