How to ใช้ ACS712 30A วัดกระแส เมื่อกระแสเกินให้กลับทางหมุน โดยใช้ardurno

กระทู้คำถาม
ผมกำลังทำโปรเจค เครื่องทำลายเอกสารอยู่ครับ  
โดย ที่เมื่อกระแสเกินโดยใช้ โมดูลวัดกระแส  ACS712 30A เป็นตัววัด ประมวลผลเพื่อกลับทางหมุน
เป็น มอเตอร์DC 24 v  กระแสของมอเตอร์ 13 A   ตอนนี้งงมากเรยครับ
ส่งโปรเจคสิ้นเดือนด้วยครับบ ตอนนี้แย่มากกกก

int pinSensor = A0;
int Amponstants = 12;
int sensorValue_aux = 0;
int R = 6;
float valueSenser = 0;
float valueCurrent = 0;
float valueUnidade = 0.004887589;
float sensibilidade =0.066;
int tensao = 127;
void setup() {
  Serial.begin(9600);
  pinMode( pinSensor,INPUT);
  pinMode(R,OUTPUT);
}
void loop() {
  for (int i=1000; i>0;i--){
    sensorValue_aux = (analogRead(pinSensor)-510);
    valueSensor += pow(SensorValue_aux,2);
  }
  valueSenser= (sqrt(valueSenser/10000))* voltperUnidade;
    
    valueSenser = (valueSenser/sensibilidade);
    if(valueCurrent <= 0.095){
       valueCurrent = 0;
    }
    if(ValueCurrent >= Ampconstants){
      digitalWrite (R,HIGH);
}  
  else {
    digitalWrite (R,LOW);
  }
   valueSensor = 0;
   Serial.println(valueCurrent);
   delay(200);
   }
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่