Download Tokopedia App
Tentang TokopediaMulai Berjualan PromoTokopedia Care
tokopedia-logo
Kategori
Atur jumlah dan catatan

Stok Total: 94

Subtotal

Rp27.201

ACS712 Current Sensor 20A Current Sensor Arus for Arduino

Rp27.201
    ACS712-20A

    //Mengukur arus pada tegangan AC 220V dengan ACS712

    //Analog Output ACS712 pada PIN A0
    const int sensorIn = A0;
    int mVperAmp = 100;
    // use 185 for ACS712 5A
    // use 100 for ACS712 20A
    // use 66 for ACS712 30A

    double Voltage = 0;
    double VRMS = 0;
    double AmpsRMS = 0;

    void setup(){
    Serial.begin(9600);
    }

    void loop(){
    Voltage = getVPP();
    VRMS = (Voltage/2.0) *0.707;
    AmpsRMS = (VRMS * 1000)/mVperAmp;
    Serial.print(AmpsRMS);
    Serial.println(" Amps RMS");

    }
    float getVPP()
    {
    float result;
    int readValue; //value read from the sensor
    int maxValue = 0; // store max value here
    int minValue = 1024; // store min value here

    uint32_t start_time = millis();
    while((millis()-start_time) < 1000) //sample for 1 Sec
    {
    readValue = analogRead(sensorIn);
    // see if you have a new maxValue
    if (readValue > maxValue)
    {
    /*record the maximum sensor value*/
    maxValue = readValue;
    }
    if (readValue < minValue)
    {
    /*record the maximum sensor value*/
    minValue = readValue;
    }
    }

    // Subtract min from max
    result = ((maxValue - minValue) * 5.0)/1024.0;
    return result;
    }
    Ada masalah dengan produk ini?

    ULASAN PEMBELI

    Toped Illustration

    Belum ada ulasan untuk produk ini

    Beli produk ini dan jadilah yang pertama memberikan ulasan