ACS712 Current Sensor Tutorial with Arduino (Sensing DC and AC Current)

Поділитися
Вставка
  • Опубліковано 30 лис 2024

КОМЕНТАРІ • 108

  • @miliohm
    @miliohm  2 роки тому +3

    The right library used in this video :
    miliohm.com/files/ACS712.zip

    • @jameshintze3180
      @jameshintze3180 Рік тому +1

      HI, github reports this library not found, can you suggest another one?? thanks James!!!

    • @timilehinraphael4609
      @timilehinraphael4609 Рік тому +3

      Still displays "404...Didn't find anything here."

    • @vishal-nq4qc
      @vishal-nq4qc Рік тому

      yes it is 404 error
      @@timilehinraphael4609

    • @tolga.atesci
      @tolga.atesci Рік тому +2

      Can you share again that library? Because link is not work and i could not find anywhere in internet. );

    • @Ryan-Rosha
      @Ryan-Rosha 9 місяців тому +1

      Hi the link is not working , can you share it again

  • @ahmadaljabr4341
    @ahmadaljabr4341 Рік тому +15

    Just minor correction:
    6:18 If you are using the 30 amp type, you need to change the value in the code to 0.066 NOT 0.66.

  • @74LS324
    @74LS324 Рік тому +3

    This is the first video I've seen showing acs712 noise through an graph... Thank you very much

  • @mtrcurse
    @mtrcurse Рік тому +7

    Sir what sensor should i use for less then 0.4 amp sensitivity ?

  • @ShilpaGireesh
    @ShilpaGireesh 9 місяців тому +1

    Hi, Could you recommend the above sensor for measuring a current less than 0.9mA from a board? My project is based on Arduino.

  • @gpigna
    @gpigna 3 місяці тому

    Thanks for this excellent video. Do you know what the maximum distance of the cable that connects the ACS to the Arduino board can be?... Thank you

  • @elmahdielmahdi6895
    @elmahdielmahdi6895 Місяць тому

    Thank you for sharing, sir. You made me happy too 🤗

  • @HaseebAdnan0
    @HaseebAdnan0 Рік тому +1

    Using a 240v to 12v adapter, can i short the + and - terminals on the left terminal block?

  • @easy_3d
    @easy_3d 2 місяці тому

    Using this we can check if AC power supply is on or off right? I mean if there is AC power loss we can detect it in the arduino. Exactly what i was looking for ! Thanks

  • @chandansaha5286
    @chandansaha5286 5 місяців тому

    It was a great videos. I want to measure current in microamps, what kind of circuit can i use.

  • @Nayeong-pt2gm
    @Nayeong-pt2gm 6 місяців тому +1

    Complation error: 'ACS712_30A' was not declared in this scope (What should I do?)

  • @pushprajprajapati9488
    @pushprajprajapati9488 10 місяців тому +1

    The code for measuring AC current is not functioning properly.

  • @TheRainHarvester
    @TheRainHarvester 7 місяців тому +1

    Any way to read 1mA resolution ?

    • @miliohm
      @miliohm  7 місяців тому

      ua-cam.com/video/WI4pWs0DYPU/v-deo.htmlsi=vkjD8-ksQsnCFIhY

  • @facundonieto1598
    @facundonieto1598 6 місяців тому

    1:17 dato clave sobre qué sensor usar para medir corrientes menores a 0.4 A

  • @talhatetik7968
    @talhatetik7968 Рік тому

    Can I use this sensor for ındustrıal electrical motor to monitoring current and consumption of the motor for predictive maintenece

  • @engr.bilalzia
    @engr.bilalzia 2 роки тому

    I have 20A ASC712 Why is it not measuring current 0.9 A? As multimeter showing. I am following the same procedure.
    12V DC source and 12 V load with 0.9A

    • @miliohm
      @miliohm  2 роки тому

      Try using 5A type for small current

  • @eletrotheory8398
    @eletrotheory8398 10 місяців тому +6

    Ok if this guy passed 230VAC through the devBoard I am no longer feared to use this -_-

    • @cinnamonshake45
      @cinnamonshake45 7 місяців тому

      well technically it didnt pass it through the devBoard but the sensor only...

    • @welshdave5263
      @welshdave5263 3 місяці тому

      It was only 12V going through the sensor, it can only take between 0V and 25V DC.

  • @safwanalislam
    @safwanalislam 8 місяців тому

    the library "ACS712" for the AC current is not showing up on github

    • @miliohm
      @miliohm  8 місяців тому +1

      miliohm.com/files/ACS712.zip

  • @anthonybianue9206
    @anthonybianue9206 11 місяців тому

    Can someone please explain to me how we are comfortable passing 30a in series through this tiny device with a tiny wire?

  • @thetechjigger
    @thetechjigger 7 місяців тому

    Please my current sensor is 30A and after doing everything, my sensor is reading zero current when no load is present but it’s reading 2.5 voltage when no load is present as well

    • @coffEEbot12
      @coffEEbot12 10 днів тому

      Then it's working as it should.

  • @justinyvesricablanca5734
    @justinyvesricablanca5734 Рік тому

    Good day Sir. I want to somehow progress this project by adding a gsm shield module so that when the current detected by the sensor is 0 amp, the gsm shield module will then send an alert to my phone through SMS. Is that possible? Your response would be very appreciated.

  • @donbroady5171
    @donbroady5171 2 роки тому

    If im using nodemcu, where vcc is 3v...is there any change i should make for code? If yes what part should i change?

    • @GreenuniverseEuro
      @GreenuniverseEuro 2 роки тому

      Use VIN pin to get 5V otherwise change 5 to 3.3 and 2.5 to 1.65

  • @dredd3220
    @dredd3220 Рік тому

    Can the code be used in esp32 and when no load is connected adc value is 816

  • @ihtsarl9115
    @ihtsarl9115 2 роки тому

    Thank you for this video it will help me in my design.

  • @davidaa82
    @davidaa82 Рік тому

    I plan to utilive the sensor for a current of about 1.27 amps, will this be sufficient for the 5amp input module? If not then which adc would you recommend?
    for the voltage sensor on my device, I understand the arduiono has one available that will need a voltage divider for measurment.

    • @miliohm
      @miliohm  Рік тому +1

      Sure, 1.27 amp is far less than 5A. If you are using arduino, it's already has the adc. For simpler use, you can use INA219. It's digital DC current and voltage sensor. I also already made video about that.

    • @muhammadzahrunassyaaribinm9156
      @muhammadzahrunassyaaribinm9156 10 місяців тому

      why i use esp32 ,for calibrate calculation i get 1.94amp reading for measurement, when i no load or supply still 1.94amp,can iknow what the problem ,sir
      @@miliohm

  • @pratikbhagat9894
    @pratikbhagat9894 2 роки тому

    can ACS useful for single phase ac motor like drill

    • @miliohm
      @miliohm  2 роки тому

      Depends on the current, as long as it is more than 0.3A I think it's safe

  • @wongruixing1478
    @wongruixing1478 2 роки тому

    Hi, do you have a video of using arduino uno using acs712 sensor and a voltage sensor? i am doing a project currently and will be greatly appreciate

    • @miliohm
      @miliohm  2 роки тому

      for easier use, I will suggest you a PZEM sensor, if you need a DIY voltage sensor you can make one with a rectifier and voltage divider. Unfortunately, I don't have one right now.

  • @tatendachinhanhu9612
    @tatendachinhanhu9612 2 роки тому

    Can it be possible to display current and voltage at the same LCD using that same sensor

    • @miliohm
      @miliohm  2 роки тому

      You can't measure voltage using this sensor. Use this instead : ua-cam.com/video/ca6copwwg8w/v-deo.html

  • @cinnamonshake45
    @cinnamonshake45 7 місяців тому

    what is the unit of the current output? is it amps or milli amps

    • @coffEEbot12
      @coffEEbot12 10 днів тому

      it outputs voltage proportional to the current it reads.

  • @tongtony5131
    @tongtony5131 2 роки тому

    Hi,i am using this sensor on my work right, do you have any ideas about the acs712 sensor output doesn't change? Thank you

    • @miliohm
      @miliohm  2 роки тому

      What is the current you are trying to measure?

    • @tongtony5131
      @tongtony5131 2 роки тому

      @@miliohm 12v DC current, connect with arduino uno analog port, the output is always 4095, the current is about 7-10A If measured with an ammeter

    • @miliohm
      @miliohm  2 роки тому

      @@tongtony5131 what type of acs712 did you use?

    • @tongtony5131
      @tongtony5131 2 роки тому

      @@miliohm acs712ELCTR-20A-T

  • @carlojoshuacrisanto9598
    @carlojoshuacrisanto9598 2 роки тому

    Can the sensor read negative current? I want to experiment this on motorcycle stator.

    • @miliohm
      @miliohm  2 роки тому +1

      Sure, the output will below half of vcc if negative

  • @TINGSHIYIAEE-pc3vp
    @TINGSHIYIAEE-pc3vp 2 роки тому

    Hello, can ask how to fix this error?
    Error: ACS712_05B was not declared in this slope?

    • @miliohm
      @miliohm  2 роки тому

      Maybe you downloaded the wrong library

    • @miliohm
      @miliohm  2 роки тому

      github.com/rkoptev/ACS712-arduino

  • @wafda8114
    @wafda8114 Рік тому

    kalau mau ukur arus DC 0-6A adakah yg perlu diubah sir pada kodingan seperti di video?

    • @miliohm
      @miliohm  Рік тому

      kalau beda acsnya tinggal settingnya aja disesuaikan, tergantung pake library atau manual?

    • @wafda8114
      @wafda8114 Рік тому

      @@miliohm ohh brati kalo mau pake yg type 30A itu tinggal diganti float current = (voltage-2.5)/0.66; sir?

    • @miliohm
      @miliohm  Рік тому

      @@wafda8114 betul kalau manual. Kalau pake library tinggal ganti tipenya aja

    • @wafda8114
      @wafda8114 Рік тому

      @@miliohm terimakasih banyak sir 🙏🏼

  • @gyaanmastieverytime
    @gyaanmastieverytime 2 роки тому

    I want to see the this lcd value in blynk 2.0 is it possible?

    • @miliohm
      @miliohm  2 роки тому

      Sure. Just send the datato blynk

  • @febriantimasud4083
    @febriantimasud4083 Рік тому

    My adc reading >2000, what's the solution??

  • @donbroady5171
    @donbroady5171 2 роки тому

    Hello..i already follow your step but my reading show 0.00 A. Im using 20A and already change to the 20 A formula but still get 0.00 A..any idea? Thank you

    • @miliohm
      @miliohm  2 роки тому

      How much current you are trying to measure?

    • @donbroady5171
      @donbroady5171 2 роки тому

      @@miliohm around 2 amp

    • @miliohm
      @miliohm  2 роки тому

      @@donbroady5171 try just using the analog read sketch. If there's no increasing adc values, means there's problem with the sensor or the wiring.

    • @donbroady5171
      @donbroady5171 2 роки тому

      @@miliohm ok thank you for suggestion

  • @roopahyati9124
    @roopahyati9124 Рік тому

    thank you it really great help from your code...thank you..

    • @miliohm
      @miliohm  Рік тому

      You are welcome 😊

  • @SharafatAli-ti9ph
    @SharafatAli-ti9ph 22 дні тому +1

    ❤❤❤❤ best. Good

  • @devilvortex1
    @devilvortex1 3 місяці тому

    Strange! A multimeter can measure up to 10A for a few seconds and there is a shunt resistor inside. This tiny ic has a copper trace and a Hall sensor up to 20A

  • @LAMBOMODS
    @LAMBOMODS 2 роки тому

    why did you use 1023? When the base is 1024? other tutorials use 1024... Please explain why u used 1023. Thank you for video :)
    vOut = (voltageSensorVal / 1024) * vCC; // convert the value to the real voltage on the analog pin

    • @miliohm
      @miliohm  2 роки тому

      I just follow the readAnalogVoltage example from arduino sketch I guess.

    • @markov4119
      @markov4119 2 роки тому +3

      Because it is an ADC and the formula is out/Vin = ((2^n) - 1) / Vref since he's using Arduino Uno which has a 10 bit ADC and his Vref is 5Vdc then I guess you can do the maths. In short the full-scale of the ADC is 1023 and not 1024, but personally I don't think it makes a big difference. You're welcome!

  • @herlambangsihombing0774
    @herlambangsihombing0774 2 роки тому

    excuse me sir, i got 3070-3080 in my sensor output,.. what wrong with my sensor?

  • @adeindrasyaputra3556
    @adeindrasyaputra3556 2 роки тому

    iam using acs712 30amp and notstabil measuring, whyyy?

    • @miliohm
      @miliohm  2 роки тому

      Arusnya berapa? AC atau DC?

    • @adeindrasyaputra3556
      @adeindrasyaputra3556 2 роки тому

      @@miliohm DC current, 5Volts 1ampr. Using power supply

    • @miliohm
      @miliohm  2 роки тому

      @@adeindrasyaputra3556 kalau kurang stabil saya sarankan pake library saja. seperti cara yang kedua di video. Tinggal ganti saja jadi getCurretDC untuk baca arus DC. Karena pembacaannya perlu di smoothing agar stabil.

  • @Thecrow999
    @Thecrow999 Рік тому

    Can't we use any other than A0?

    • @miliohm
      @miliohm  Рік тому

      You can use any analog pins

  • @ALLINONE-ec9jq
    @ALLINONE-ec9jq 2 роки тому

    hi can you write code for solar monitoring 80 amp input 150 volt input i read on mobile by blynk

  • @الاسطورهحسن-خ5ن
    @الاسطورهحسن-خ5ن 2 роки тому

    Arduino: 1.8.13 (Windows 7), Board: "Arduino Uno"
    C:\Users\apoalhsen\Desktop\sketch_jun27a\sketch_jun27a\sketch_jun27a.ino:11:31: warning: invalid conversion from 'const char*' to 'uint8_t {aka unsigned char}' [-fpermissive]
    ACS712 sensor("ACS712_05B, A0");
    ^
    In file included from C:\Users\apoalhsen\Desktop\sketch_jun27a\sketch_jun27a\sketch_jun27a.ino:5:0:
    C:\Users\apoalhsen\Documents\Arduino\libraries\ACS712-master/ACS712.h:37:5: note: initializing argument 1 of 'ACS712::ACS712(uint8_t, float, uint16_t, uint8_t)'
    ACS712(uint8_t analogPin, float volts = 5.0, uint16_t maxADC = 1023, uint8_t mVperA = 100);
    ^~~~~~
    C:\Users\apoalhsen\Desktop\sketch_jun27a\sketch_jun27a\sketch_jun27a.ino: In function 'void setup()':
    sketch_jun27a:17:10: error: 'class ACS712' has no member named 'Calibrate'
    sensor.Calibrate();
    ^~~~~~~~~
    sketch_jun27a:18:7: error: 'class LiquidCrystal_I2C' has no member named 'init'
    lcd.init();
    ^~~~
    C:\Users\apoalhsen\Desktop\sketch_jun27a\sketch_jun27a\sketch_jun27a.ino: In function 'void loop()':
    sketch_jun27a:26:20: error: 'class ACS712' has no member named 'getCurrentAC'
    float I = sensor.getCurrentAC();
    ^~~~~~~~~~~~
    exit status 1
    'class ACS712' has no member named 'Calibrate'
    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.

  • @sayeretmatkaal
    @sayeretmatkaal 2 роки тому +2

    0.066v, not 0.66v

  • @EducationalTheatre
    @EducationalTheatre 2 роки тому

    acs715_05B error showing
    please help

    • @miliohm
      @miliohm  2 роки тому

      It should be acs712 not ACS715

    • @miliohm
      @miliohm  2 роки тому

      github.com/rkoptev/ACS712-arduino

  • @hemanathg7302
    @hemanathg7302 2 роки тому

    Library code in the website is slightly different from your video. It shows enlighter js master. It can be use for AC current measuring or not?
    Please reply.
    I want to measure AC CURRENT comes from small transformer (1-30A)range.
    Please send the solution.

    • @miliohm
      @miliohm  2 роки тому +1

      sure, that would work. I just update the link for the library on the website.

  • @deone-entity3935
    @deone-entity3935 Рік тому

    Can we do it with esp32

  • @RixtronixLAB
    @RixtronixLAB 2 роки тому

    Nice video, thanks for sharing :)

  • @d3891
    @d3891 7 місяців тому

    yes

  • @AbroadTalks
    @AbroadTalks 2 роки тому

    nice work

  • @KarlDeniz
    @KarlDeniz 2 роки тому

    Hi! Sketch for the ZMPT101 block ,? I really need it , I will be grateful !Like ! Subscribe !