Study of Test Equipment with Arduino Uno Board

Multimeter

It is hard to say exactly which characteristics a multimeter should have, since there are different needs depending on the background of the user and the intended usage, but let's say that independently of the level of the user, a multimeter should have:

  • Voltage reading
  • Current reading
  • Resistance reading (10Ω to 1MΩ)
  • Continuity detection (with acoustic feedback)
  • Description

    The image below shows how to read the voltage falling in an LED. In order to know the voltage falling on a component, you will need to connect the multimeter in parallel with it.

    Description
    Description

    In order to know the value of a resistor, you need to keep in mind that the measurement must be done on a resistor that is not connected to any other component! Then, you can make the reading:

    Place each one of the terminals of the multimeter in each one of the terminals of the resistor.

    Description Description The image below shows how to read the current flowing through a circuit with a LED and a resistor. Here, you can see how the multimeter is connected in series with the resistor and the LED, as if it was one more component of the circuit. M4 Description Continuity Test in relay Description
    <

    Then, depending on the user background, there will be some features that could make the multimeter easier to use, or make it a more complex tool. Some of these features are:

  • Autoscale: This feature will configure the data scale of the multimeter to show the readings in the easiest format possible for the user to understand them. However, this feature may compromise the accuracy of the readings.
  • Hold: This feature "freezes" the reading on the screen, so the user can check it out even after removing the terminal connectors from the measurement points.
  • Powering the Arduino Uno using a Regulated Power Supply

    Arduino can be powered in three ways: using USB, Jack, and Vin. In our setup:

  • Vin is connected to RPS (+ve) terminal.
  • GND is connected to the ground terminal.
  • Description Description

    Digital Storage Oscilloscope (SMO502ED+)

    A digital storage oscilloscope (DSO) is a device that measures and records electrical signals

    The digital storage oscilloscope works in three modes of operations they are roll mode, store mode, and hold or save mode.
  • Roll Mode: In roll mode, very fast varying signals are displayed on the display screen.
  • Store Mode: In the store mode the signals stores in memory.
  • Hold or Save Mode: In hold or save mode, some part of the signal will hold for some time and then they will be stored in memory.
  • Waveform Reconstruction

    There are two types of waveform reconstructions they are linear interpolation and sinusoidal interpolation.
  • Linear Interpolation: In linear interpolation, the dots are joined by a straight line.
  • Sinusoidal Interpolation: In sinusoidal interpolation, the dots are joined by a sine wave.
  • Features:

  • 50 MHz Signal Bandwidth
  • 2 Channels
  • 7.0" TFT LCD Color Display
  • Multiple trigger types and math functions
  • 7.0" TFT LCD Color display
  • Record Length : 40 M
  • Description Description

    PWM Pulse Generation in Arduino

    Code for LED fading intensity levels:

    To generate the PWM pulse in Arduino we wrote the code of Simple led fading of intensity levels. Connecting the aduino pin D9 and Gnd to the oscilloscope

    #define PWM_PIN 9
    void setup() {
        pinMode(PWM_PIN, OUTPUT);
    }
    void loop() {
        for (int duty = 0; duty <= 255; duty++) {
            analogWrite(PWM_PIN, duty);
            delay(10);
        }
        for (int duty = 255; duty >= 0; duty--) {
            analogWrite(PWM_PIN, duty);
            delay(10);
        }
    }
            
    Description

    Square Wave Generation

    #define SQUARE_WAVE_PIN 9
    #define FREQUENCY 1000
    void setup() {
        pinMode(SQUARE_WAVE_PIN, OUTPUT);
    }
    void loop() {
        digitalWrite(SQUARE_WAVE_PIN, HIGH);
        delayMicroseconds(500000 / FREQUENCY);
        digitalWrite(SQUARE_WAVE_PIN, LOW);
        delayMicroseconds(500000 / FREQUENCY);
    }
            
    Download Arduino File

    😀 Learned to use different test equipments to understand the microcontroller board functions 😀

    😀Thanks to Sanjivani FAB LAB 😀