lnwshop logo
ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

  


ArduinoAll รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

การใช้งานโมดุล 20 A Current Sensor Module (ACS712-20A) -โค๊ด

จ๊าบ

พี่ครับสอบถามหน่อยครับ ว่าโค๊ด นี้ทำไม มีค่า AmpsRMS   อยู่ที่ 0.05 Amps RMS ตอนที่ยังไม่ได้มีโหลด

แล้วถ้าผมต้องการให้ค่ามันนิ่งอยู่ 0.00 AmpsRMS ตอนที่ไม่มีโหลด ต้องปรับตรงไหนครับ

 

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

 

LiquidCrystal_I2C lcd(0x3F,20,4);

 

const int sensorIn = A0;

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

 

 

double Voltage = 0;

double VRMS = 0;

double AmpsRMS = 0;

 

 

 

void setup(){ 

 Serial.begin(9600);

 lcd.begin();

lcd.home();

}

 

void loop(){

 

 

 Voltage = getVPP();

 VRMS = (Voltage/2.0) *0.707; 

 AmpsRMS = (VRMS * 1000)/mVperAmp;

 Serial.print(AmpsRMS);

 Serial.println(" Amps RMS");

 Serial.print(Voltage);

 Serial.println("V");

 lcd.print(AmpsRMS);

  delay(500);

lcd.clear();

 

 

 

}

 

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;

 }

 (ภาพประกอบ)

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ลองดูวิธี calibration ที่ลิงค์นี้ครับ

http://www.thaieasyelec.com/article-wiki/review-product-article/%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-current-sensors-%E0%B9%80%E0%B8%8B%E0%B9%87%E0%B8%99%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B1%E0%B8%94%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B9%80%E0%B8%AA-%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%A0%E0%B8%97-hall-effect-sensor.html

1
แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
100.00 บาท
  • สั่งซื้อ
รหัสสินค้า A244
45.00 บาท
  • สั่งซื้อ
Go to Top
พูดคุย-สอบถาม คลิก