ACS712T Current Sensor Module 20A (ACS712T) [B039]



https://www.youtube.com/watch?v=6NuyGoSPYO4


* Specs

Supply Voltage (VCC) 5Vdc Nominal

Measurement Range -20 to +20 Amps

Voltage at 0A VCC/2 (nominally 2.5Vdc)

Scale Factor 100 mV per Amp

Chip ACS712ELC-10A


* Contents

- Connect

VCC ---- 5V 

OUT ----- A0 

GND ----- GND 


Power+VCC -> Load/Sensor -> ACS712T (UP)

Power GND  ---------------> ACS712T (DOWN)


- Key Code

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27,20,4);  // LCD2004


const int analogIn = A0;

int mVperAmp = 100; // use 100 for 20A Module and 66 for 30A Module

int RawValue= 0;

int ACSoffset = 2512; // default 2500 but i checked when this is disconnected to 2512

double Voltage = 0;

double Amps = 0;


void setup()

{

  lcd.init();  // initialize the lcd 

  lcd.backlight();

  lcd.print("start LCD2004");


  pinMode(analogIn,INPUT);

  delay(1000);


  lcd.clear();

}


void loop()

{

 

  lcd.setCursor(0,0);

  lcd.print("B039:ACS712T Current");


  RawValue = analogRead(analogIn);

  Voltage = (RawValue / 1023.0) * 5000; // Gets you mV

  Amps = ((Voltage - ACSoffset) / mVperAmp);


  lcd.setCursor(0,1);

  lcd.print("RawValue=" + (String)RawValue + "  ");


  lcd.setCursor(0,2);

  lcd.print("Voltage=" + (String)Voltage + "");


  lcd.setCursor(0,3);

  lcd.print("=>Current=" + (String)Amps + " A ");  


  delay(1500);

}

Posted by RDIoT
|

B25 Voltage Sensor DC0~25V [B125]




https://www.youtube.com/watch?v=cOpQqT2XffQ


* GitHubhttps://github.com/rdiot/rdiot-b125.git

* Specs

Voltage input: DC0-25V

Voltage detection range:DC0.02445V-25V

Voltage analog resolution:0.00489V


* Contents

- Connect

GND ----- GND

VCC ----- X

S ----- A1 


- Key Code

#include <Wire.h>

float val11; 

float val2;

void setup() 

{   

 //pinMode(LED1,OUTPUT);   

 Serial.begin(9600);   

 Serial.println("Emartee.Com");   

 Serial.println("Voltage: ");   

 Serial.print("V"); 

void loop() 

{       

 float temp;       

 val11=analogRead(1);       

 temp=val11/4.092;       

 Serial.print("analog:"+(String)val11+", "+(String)val11+"/4.092="+(String)temp);

 val11=temp;

 val2=((val11)*10)/100;       

 Serial.println(" =====> "+(String)val2+" V");          

 delay(1000); 

}

Posted by RDIoT
|

USB Voltage Current Meter [B037]



https://www.youtube.com/watch?v=ZEU8NXHy-Sc


* Specs

eatures:

100% Brand New and High Quality

Display data: Voltage Current Capacity Time

Specification:

1.Input USB

2.RTZ, Reset button, press it three seconds will Reset

3.Out USB

4.Voltage: 3V-9V ( 1% accuracy )

5.Current: 0-3A ( accuracy of 0.4% )

6.Battery Capacity (0-99999mah)

7.Working time (0-99Hour)

8.The working time and Capacity have Memory function when power off

Color:As the picture show

Size: 7.3cm*2.3cm*1.35cm (LXWXH)

Quantity:1 Pcs

Net Weight: 25g 



Posted by RDIoT
|

Dual Digital Volt Meter 100V 10A [B030]



https://www.youtube.com/watch?v=ooUc6LTzRNI


* Specs

Working voltage:4.5-30V DC

Note: The maximum input voltage can not exceed 30V, otherwise there is the danger of burning

Working current:≤20mA

Display: 0.28" Two color blue and red

Measuring range: DC 0-100V 0-10A

Minimum resolution (V): 0.1V

Refresh rate: ≥100mS / times

Measure accuracy: 1% (± 1 digit)

Minimum resolution (A): 0.01A 

Operating temperature: -15 to 70° c

Working pressure: 80 to 106 kPa

size :47×28×16 mm/1.85*1.10*0.63"

Net Weight:19 g

Weight:29 g


* Contents

- Connect

2Line (Power)

Red ----- 5V (4.5V ~ 30V)

Black ----- GND

 

3Line

Red ----- External Power +=========> Load (+)

Black ----- External Power GND

Blue =============================> Load (-)

Posted by RDIoT
|

DC 30V Analog Panel Voltmeter [D076]



https://www.youtube.com/watch?v=2WEV6UjXFng


* Specs

eatures:

Ideal analog panel meter to measure voltage for experiment or home use.

With the accuracy of class 2.5, it can measure voltage from 0V to 30V.

Analog panel is easy to read and has low consumption.

Small in size, light in weight, convenient to carry.


Specifications:

Material: Plastic

Color: White

Meter Type: Analog

Accuracy: Class 2.5

Testing Voltage Range: DC0-30V

Item Size: 6.2 * 5.5 * 5.7cm / 2.4 * 2.2 * 2.2in

Item Weight: 56g / 2oz

Package Size: 6.5 * 6.5 * 6cm / 2.6 * 2.6 * 2.4in

Package Weight: 71g / 2.5oz

Posted by RDIoT
|

Arduino Voltage And Current Sensor 3~25V 0~3A (MAX471) [B145]




https://www.youtube.com/watch?v=iqT9ZTLlVZc


* GitHubhttps://github.com/rdiot/rdiot-b145.git


* Specs

This module can be used to test the current and voltage

The principle of voltage test based on principle of resistive voltage divider design, can make the red terminal connector input voltage to 5 times smaller

for Arduino analog input voltages up to 5 v, the voltage detection module input voltage not greater than 5Vx5=25V (if using 3.3V systems, input voltage not greater than 3.3Vx5=16.5V).for Arduino AVR chips have 10-bit AD, so this module simulates a resolution of 0.00489V (5V/1023), so the minimum voltage of input voltage detection module is 0.00489Vx5=0.02445V

The MAX471 chip on the board used to test the consume current of the load

Test Voltage range: DC3 - 25V (for Arduino work on 5V) or DC3 - 16.5V (for Arduino work on 3.3V)

Test Current range: DC0 - 3A

PCB Size: 22*21*7mm/0.86*0.82*0.27"

Quantity:1pc


* Content

- Connect

VT - A0

AT - A1

GND - GND

GND - GND


VIN - 3V~25V

GND - GND

VOUT - LOAD LED 12V VCC

GND - LOAD LED GND


- Key Code

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>


#define VT_PIN A0 // connect VT

#define AT_PIN A1 // connect AT


#define ARDUINO_WORK_VOLTAGE 5.0


LiquidCrystal_I2C lcd(0x27,20,4);  // LCD2004


void setup()

{

  lcd.init();  // initialize the lcd 

  lcd.backlight();

  lcd.print("start LCD2004");


  delay(1000);


  lcd.clear();

}


void loop()

{

 

  lcd.setCursor(0,0);

  lcd.print("B145:MAX471");


  int vt_temp = analogRead(VT_PIN);

  int at_temp = analogRead(AT_PIN);


  double voltage = vt_temp * (ARDUINO_WORK_VOLTAGE / 1023.0) * 5;

  double current = at_temp * (ARDUINO_WORK_VOLTAGE / 1023.0);

  

  lcd.setCursor(0,1);

  lcd.print("Voltage= " + (String)voltage + "V  ");


  lcd.setCursor(0,2);

  lcd.print("Current= " + (String)current + "A  ");


  delay(500);

}



Posted by RDIoT
|