10A range Current Sensor Module ACS712

SKU: EK805 Category: Tag:

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

65,00 EGP

7 People watching this product now!

Payment Methods:

Description

The 10A range Current Sensor Module ACS712 consists of a precise, low-offset, linear Hall circuit with a copper conduction path located near the surface of the die. Applied current flowing through this copper conduction path generates a magnetic field in which the Hall IC converts into a proportional voltage.

Sensing and controlling current flow is a fundamental requirement in a wide variety of applications including, over-current protection circuits, battery chargers, switching mode power supplies, digital watt meters, programmable current sources, etc.

This ACS721 current module is based on the ACS712 sensor, which can accurately detect AC or DC current.

The maximum AC or DC that can be detected can reach 10A, and the present current signal can be read via analog I / O port of Arduino.

Note:

ACS712 is based on the principle of the Hall test, please use this field to avoid an impact!

Connection Diagram:

Arduino_Acs712

Arduino_Acs712


Features :

  1. Low-noise analog signal path.
  2. Device bandwidth is set via the new FILTER pin.
  3. 5 µs output rise time in response to step input current.
  4. Small footprint, low-profile SOIC8 package.
  5. 2.1 kV RMS minimum isolation voltage from pins 1-4 to pins 5-8.
  6. 5.0 V, single-supply operation.
  7. 66 to 185 mV/A output sensitivity.
  8. Output voltage proportional to AC or DC currents.
  9. Factory-trimmed for accuracy.
  10. Extremely stable output offset voltage.
  11. Nearly zero magnetic hystereses.
  12. The ratiometric output from the supply voltage.

Package Includes :

1 x 10A Range Current Sensor Module ACS712.

 

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
ACS712-10AVCC/GND/OUT5V (or 3.3V - see code note) / GND / board analog pin
📟
10A range Current Sensor Module ACS712 (2)
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
10A range Current Sensor Module ACS712 (2) - Arduino Uno
10A range Current Sensor Module ACS712 (2) - Arduino Nano
10A range Current Sensor Module ACS712 (2) - Arduino Mega
10A range Current Sensor Module ACS712 (2) - ESP32
10A range Current Sensor Module ACS712 (2) - ESP8266
10A range Current Sensor Module ACS712 (2) - STM32
10A range Current Sensor Module ACS712 (2) - Raspberry Pi Pico
📄 File: 10a_range_current_sensor_module_acs712_(2)_-_arduino_uno.inoArduino Uno
578 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Uno
6#define ACS_PIN A0
7const float VCC = 5.0;
8const float SENSITIVITY = 0.100; // V per A, for the ACS712 10A module variant
9const float ZERO_CURRENT_VOLTAGE = VCC / 2.0; // module outputs VCC/2 at 0A
10
11void setup() {
12 Serial.begin(115200);
13}
14
15void loop() {
16 int raw = analogRead(ACS_PIN);
17 float voltage = raw * 5.0 / 1023.0;
18 float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
19
20 Serial.print("Current: "); Serial.print(current); Serial.println(" A");
21
22 delay(500);
23}
📄 File: 10a_range_current_sensor_module_acs712_(2)_-_arduino_nano.inoArduino Nano
579 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Nano
6#define ACS_PIN A0
7const float VCC = 5.0;
8const float SENSITIVITY = 0.100; // V per A, for the ACS712 10A module variant
9const float ZERO_CURRENT_VOLTAGE = VCC / 2.0; // module outputs VCC/2 at 0A
10
11void setup() {
12 Serial.begin(115200);
13}
14
15void loop() {
16 int raw = analogRead(ACS_PIN);
17 float voltage = raw * 5.0 / 1023.0;
18 float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
19
20 Serial.print("Current: "); Serial.print(current); Serial.println(" A");
21
22 delay(500);
23}
📄 File: 10a_range_current_sensor_module_acs712_(2)_-_arduino_mega.inoArduino Mega
579 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Mega
6#define ACS_PIN A0
7const float VCC = 5.0;
8const float SENSITIVITY = 0.100; // V per A, for the ACS712 10A module variant
9const float ZERO_CURRENT_VOLTAGE = VCC / 2.0; // module outputs VCC/2 at 0A
10
11void setup() {
12 Serial.begin(115200);
13}
14
15void loop() {
16 int raw = analogRead(ACS_PIN);
17 float voltage = raw * 5.0 / 1023.0;
18 float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
19
20 Serial.print("Current: "); Serial.print(current); Serial.println(" A");
21
22 delay(500);
23}
📄 File: 10a_range_current_sensor_module_acs712_(2)_-_esp32.inoESP32
834 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin 34 on ESP32
6// NOTE: this module is normally supplied with 5V (its zero-current point is VCC/2).
7// Power it from 5V still if your board has a 5V pin (Uno/Nano/Mega do); on 3.3V-only
8// boards power the module from 3.3V instead and this code's VCC constant already matches.
9#define ACS_PIN 34
10const float VCC = 3.3;
11const float SENSITIVITY = 0.100; // V per A, for the ACS712 10A module variant
12const float ZERO_CURRENT_VOLTAGE = VCC / 2.0; // module outputs VCC/2 at 0A
13
14void setup() {
15 Serial.begin(115200);
16}
17
18void loop() {
19 int raw = analogRead(ACS_PIN);
20 float voltage = raw * 3.3 / 4095.0;
21 float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
22
23 Serial.print("Current: "); Serial.print(current); Serial.println(" A");
24
25 delay(500);
26}
📄 File: 10a_range_current_sensor_module_acs712_(2)_-_esp8266.inoESP8266
836 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on ESP8266
6// NOTE: this module is normally supplied with 5V (its zero-current point is VCC/2).
7// Power it from 5V still if your board has a 5V pin (Uno/Nano/Mega do); on 3.3V-only
8// boards power the module from 3.3V instead and this code's VCC constant already matches.
9#define ACS_PIN A0
10const float VCC = 3.3;
11const float SENSITIVITY = 0.100; // V per A, for the ACS712 10A module variant
12const float ZERO_CURRENT_VOLTAGE = VCC / 2.0; // module outputs VCC/2 at 0A
13
14void setup() {
15 Serial.begin(115200);
16}
17
18void loop() {
19 int raw = analogRead(ACS_PIN);
20 float voltage = raw * 3.3 / 1023.0;
21 float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
22
23 Serial.print("Current: "); Serial.print(current); Serial.println(" A");
24
25 delay(500);
26}
📄 File: 10a_range_current_sensor_module_acs712_(2)_-_stm32.inoSTM32
836 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin PA0 on STM32
6// NOTE: this module is normally supplied with 5V (its zero-current point is VCC/2).
7// Power it from 5V still if your board has a 5V pin (Uno/Nano/Mega do); on 3.3V-only
8// boards power the module from 3.3V instead and this code's VCC constant already matches.
9#define ACS_PIN PA0
10const float VCC = 3.3;
11const float SENSITIVITY = 0.100; // V per A, for the ACS712 10A module variant
12const float ZERO_CURRENT_VOLTAGE = VCC / 2.0; // module outputs VCC/2 at 0A
13
14void setup() {
15 Serial.begin(115200);
16}
17
18void loop() {
19 int raw = analogRead(ACS_PIN);
20 float voltage = raw * 3.3 / 4095.0;
21 float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
22
23 Serial.print("Current: "); Serial.print(current); Serial.println(" A");
24
25 delay(500);
26}
📄 File: 10a_range_current_sensor_module_acs712_(2)_-_raspberry_pi_pico.inoRaspberry Pi Pico
846 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin 26 on Raspberry Pi Pico
6// NOTE: this module is normally supplied with 5V (its zero-current point is VCC/2).
7// Power it from 5V still if your board has a 5V pin (Uno/Nano/Mega do); on 3.3V-only
8// boards power the module from 3.3V instead and this code's VCC constant already matches.
9#define ACS_PIN 26
10const float VCC = 3.3;
11const float SENSITIVITY = 0.100; // V per A, for the ACS712 10A module variant
12const float ZERO_CURRENT_VOLTAGE = VCC / 2.0; // module outputs VCC/2 at 0A
13
14void setup() {
15 Serial.begin(115200);
16}
17
18void loop() {
19 int raw = analogRead(ACS_PIN);
20 float voltage = raw * 3.3 / 4095.0;
21 float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
22
23 Serial.print("Current: "); Serial.print(current); Serial.println(" A");
24
25 delay(500);
26}
Hall-effect AC/DC current sensor, 10A variant.

نظرة عامة ومواصفات المنتج — بالعربية

10A range Current Sensor Module ACS712 متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Sensors، بسعر 65,00 EGP. كود المنتج لدينا: EK805. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

أهم المواصفات الفنية:

  • Product Name: ACS712 10A Range Current Sensor Module
  • Sensor Type: Hall Effect Current Sensor
  • Measurement Range: ±10 A
  • Supply Voltage: 5V
  • Output Type: Analog
  • Sensitivity: 100 mV/A
  • Isolation Voltage: 2.1 kV RMS
  • Bandwidth: 80 kHz

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من Sensors في إكوسترا.

Specification

Specification

WeightWeight0,005 g
Dimensions3,1 × 1,3 × 1,3 cm
Product NameACS712 10A Range Current Sensor Module
Sensor TypeHall Effect Current Sensor
Measurement Range±10 A
Supply Voltage5V
Output TypeAnalog
Sensitivity100 mV/A
Isolation Voltage2.1 kV RMS
Bandwidth80 kHz
Response TimeFast
Current Measurement TypeAC / DC
AccuracyHigh Accuracy
Onboard ComponentsFilter Capacitors
ApplicationCurrent Monitoring, Power Management, Motor Control, DIY Electronics

Customer Reviews