Group Assignment - Electronic Design

In this Week, I have Contributed in the understanding characteristics of Electonic components such as Microcontrollers and Multimeters


Objectives of the Week

Oscilloscope

An oscilloscope is an electronic test instrument used to observe and analyze varying signal voltages. It displays a graph of an electrical signal, usually as voltage (Y-axis) over time (X-axis). The process of using an oscilloscope involves:




Specifications of Oscilloscope

Feature Specification
Model Tektronix MSO22
Analog Channels 2
Bandwidth Options 70 MHz / 100 MHz / 200 MHz / 350 MHz / 500 MHz (upgradable via license)
Sample Rate Up to 2.5 GS/s (half channels), 1.25 GS/s (all channels)
Record Length 10 million points per channel
Vertical Resolution 8 bits (up to 16 bits in High-Resolution mode)
Digital Channels (Optional) 16 channels (MSO capability)
Waveform Capture Rate >4,000,000 wfms/sec
Display 10.1” capacitive touchscreen, 1280 x 800 resolution
Connectivity USB 2.0, LAN (Ethernet), VNC remote access
Trigger Types Edge, Pulse Width, Runt, Timeout, Logic, Setup & Hold, Rise/Fall Time, Bus
Math & Analysis Tools 37 measurements, cursors, FFT, limit testing, equation editor

Multimeter

Multimeters are essential for diagnosing electrical/electronic issues in circuits. It is a versatile electronic measuring instrument used to check basic electrical parameters like Voltemeter, Ammeter, Continuity test, etc…




Interpret a Signal

We create an analog-like output using PWM on pin 9. An LED is connected to visualize the signal, and both an oscilloscope and multimeter are used for signal analysis.


1. Key Components of the Digital Storage Oscilloscope (DSO)

2. Connecting the Oscilloscope to Arduino

A. Proper Probe Connection

3. Setting Up the Oscilloscope for Signal Visualization

A. Select the Active Channel
B. Set the Voltage Scale (Vertical)
C. Set the Time Scale (Horizontal)
D. Configure Trigger Settings

4. Viewing the Signal on the Oscilloscope

5. Capturing and Analyzing the Signal


            // Arduino Code for generating a PWM signal

            void setup() {
            pinMode(9, OUTPUT); // Set pin 9 as output
            }

            void loop() {
            for (int pwmValue = 0; pwmValue < 255; pwmValue++) {
                analogWrite(9, pwmValue);  // Output PWM signal on pin 9
                delay(50);                  // Wait for 50 milliseconds
            }
            }
            

Video Demonstration