

The Shay Current Sensor (Part ID: 1234543235436545654) is a device designed to measure the flow of electric current in a circuit. It provides real-time data for monitoring and control, making it an essential component in various electronic and electrical systems. This sensor is capable of detecting both AC and DC currents, offering high accuracy and reliability.








The Shay Current Sensor is designed to operate efficiently in a wide range of applications. Below are its key technical details:
| Parameter | Value |
|---|---|
| Operating Voltage | 3.3V to 5V |
| Current Measurement Range | ±30A (AC/DC) |
| Output Signal | Analog Voltage (proportional to current) |
| Accuracy | ±1% |
| Response Time | < 5 µs |
| Operating Temperature | -40°C to +85°C |
| Isolation Voltage | 2.5 kV |
| Dimensions | 25mm x 20mm x 15mm |
The Shay Current Sensor has a simple pinout for easy integration into circuits:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5V) |
| 2 | GND | Ground connection |
| 3 | OUT | Analog output signal (proportional to current flow) |
VCC pin to a 3.3V or 5V power supply and the GND pin to the ground of your circuit.OUT pin provides an analog voltage proportional to the current flowing through the sensor. This output can be read using an ADC (Analog-to-Digital Converter) on a microcontroller like Arduino.VCC pin to reduce noise in the power supply.Below is an example of how to use the Shay Current Sensor with an Arduino UNO to measure current and display the value on the Serial Monitor.
// Define the analog pin connected to the sensor's OUT pin
const int currentSensorPin = A0;
// Define the sensor's sensitivity (e.g., 66mV/A for a ±30A sensor)
const float sensitivity = 0.066; // Sensitivity in volts per ampere
// Define the Arduino's reference voltage (typically 5V)
const float referenceVoltage = 5.0;
void setup() {
Serial.begin(9600); // Initialize Serial communication at 9600 baud
}
void loop() {
// Read the analog value from the sensor
int sensorValue = analogRead(currentSensorPin);
// Convert the analog value to voltage
float sensorVoltage = (sensorValue / 1023.0) * referenceVoltage;
// Calculate the current (in amperes) using the sensor's sensitivity
float current = (sensorVoltage - (referenceVoltage / 2)) / sensitivity;
// Print the current value to the Serial Monitor
Serial.print("Current: ");
Serial.print(current);
Serial.println(" A");
delay(500); // Wait for 500ms before the next reading
}
No Output Signal
Inaccurate Readings
Output Signal Saturation
Fluctuating Output
Q1: Can this sensor measure both AC and DC currents?
A1: Yes, the Shay Current Sensor can measure both AC and DC currents within its specified range.
Q2: How do I calibrate the sensor?
A2: To calibrate, measure the sensor's output voltage with no current flowing (should be half of the reference voltage) and adjust your calculations accordingly.
Q3: Is the sensor compatible with 3.3V microcontrollers?
A3: Yes, the sensor operates on 3.3V to 5V, making it compatible with most microcontrollers, including 3.3V systems.
Q4: Can I use this sensor for high-voltage applications?
A4: Yes, but ensure proper isolation and safety precautions are in place, as the sensor has an isolation voltage of 2.5 kV.