Digital Multimeter with Probe
Digital Multimeter with Probe
The Digital Multimeter with Probe is a versatile electronic test instrument designed to measure various electrical parameters in a wide range of applications, from electronics engineering and prototyping to DIY projects and troubleshooting. This device combines the functionality of a multimeter with the convenience of a probe, allowing users to accurately measure electrical signals without the need for additional attachments or adapters.
| Voltage (V) | AC voltage (0-1000V) and DC voltage (0-1000V) |
| Current (A) | AC current (0-10A) and DC current (0-10A) |
| Resistance () | 0-20M |
| Capacitance (F) | 0-20mF |
| Frequency (Hz) | 0-10MHz |
| Temperature (C/F) | -20C to 1000C (-4F to 1832F) (optional) |
Diode test
Continuity test
| + Voltage | 0-1000V AC/DC |
| + Current | 0-10A AC/DC |
| + Resistance | 0-20M |
| + Capacitance | 0-20mF |
| + Frequency | 0-10MHz |
| + Temperature | -20C to 1000C (-4F to 1832F) (optional) |
| + Voltage | 0.5% 1 digit |
| + Current | 1.5% 1 digit |
| + Resistance | 0.5% 1 digit |
| + Capacitance | 3.0% 1 digit |
| + Frequency | 1.0% 1 digit |
| + Temperature | 1.0% 1 digit (optional) |
155 x 75 x 35 mm (6.1 x 2.9 x 1.4 in)
Approximately 250g (8.8 oz)
0C to 40C (32F to 104F)
-20C to 60C (-4F to 140F)
Probe with 1-meter long cable
User manual
Batteries (installed)
AC adapter, carrying case, and test leads
Digital Multimeter with Probe DocumentationOverviewThe Digital Multimeter with Probe is a versatile measuring instrument designed for precision and accuracy in various IoT applications. It combines a digital multimeter with a probe, allowing users to measure voltage, current, resistance, and other electrical parameters with ease. This component is ideal for prototyping, testing, and debugging IoT projects.Technical SpecificationsMeasurement ranges:
+ Voltage: 0-1000V AC/DC
+ Current: 0-10A AC/DC
+ Resistance: 0-10M
+ Continuity test: Beep and LED indication
Probe type: Test leads with insulated crocodile clips
Communication interface: I2C, SPI, and UART
Operating voltage: 3.3V to 5V
Power consumption: <100mACode Examples### Example 1: Measure Voltage using I2C Interface (Arduino)In this example, we'll use the Digital Multimeter with Probe to measure the voltage of a battery using the I2C interface with an Arduino board.```cpp
#include <Wire.h>#define MULTIMETER_ADDRESS 0x1E // I2C address of the digital multimetervoid setup() {
Wire.begin(); // Initialize I2C interface
Serial.begin(9600); // Initialize serial interface for debugging
}void loop() {
Wire.beginTransmission(MULTIMETER_ADDRESS);
Wire.write(0x01); // Select voltage measurement
Wire.endTransmission();Wire.requestFrom(MULTIMETER_ADDRESS, 2); // Read 2 bytes of data
int voltageValue = Wire.read() << 8 | Wire.read(); // Combine high and low bytes
float voltage = voltageValue 0.01; // Convert to voltsSerial.print("Voltage: ");
Serial.print(voltage);
Serial.println(" V");delay(1000); // Wait 1 second before taking the next measurement
}
```### Example 2: Measure Resistance using SPI Interface (Raspberry Pi)In this example, we'll use the Digital Multimeter with Probe to measure the resistance of a resistor using the SPI interface with a Raspberry Pi.```python
import spidev
import time# Initialize SPI interface
spi = spidev.SpiDev()
spi.open(0, 0) # Use CE0# Define the digital multimeter's SPI commands
CMD_MEASURE_RESISTANCE = 0x02
CMD_READ_DATA = 0x03try:
while True:
# Send command to measure resistance
spi.xfer([CMD_MEASURE_RESISTANCE])# Wait for measurement to complete
time.sleep(0.1)# Read the measured resistance value
data = spi.xfer([CMD_READ_DATA, 0x00, 0x00, 0x00])
resistanceValue = (data[1] << 8) | data[2]
resistance = resistanceValue 0.1 # Convert to ohmsprint("Resistance: {:.1f} ohms".format(resistance))time.sleep(1) # Wait 1 second before taking the next measurement
except KeyboardInterrupt:
spi.close()
```### Example 3: Continuity Test using UART Interface (ESP32)In this example, we'll use the Digital Multimeter with Probe to perform a continuity test using the UART interface with an ESP32 board.```cpp
#include <UART.h>#define MULTIMETER_UART_BAUD 9600void setup() {
Serial.begin(MULTIMETER_UART_BAUD);
}void loop() {
Serial.println("C"); // Send command for continuity testif (Serial.available() > 0) {
char response = Serial.read();
if (response == 'B') {
Serial.println("Continuity test: OK");
} else {
Serial.println("Continuity test: Failed");
}
}delay(1000); // Wait 1 second before taking the next measurement
}
```These examples demonstrate the basic usage of the Digital Multimeter with Probe in various IoT applications. You can modify the code to suit your specific project requirements.