ผมกำลังทำโปรเจค เครื่องทำลายเอกสารอยู่ครับ
โดย ที่เมื่อกระแสเกินโดยใช้ โมดูลวัดกระแส 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);
}
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);
}