hnoktainokta
Üye
- Katılım
- 12 Ara 2020
- Mesajlar
- 11
- Puanları
- 1
- Yaş
- 38
merhabalar..
aşağı yukarı böyle bir devrem var.. led yerine röle koyacağım..
Kod:
int relay = 2;
int analogInput = 0;
float vout = 0.0;
float vin = 0.0;
float R1 = 100000.0; // 100K ohm direnç
float R2 = 10000.0; // 10K ohm direnç
int value = 0;
void setup(){
pinMode(analogInput, INPUT);
pinMode(relay, OUTPUT);
Serial.begin(9600);
}
void loop(){
value = analogRead(analogInput);
vout = (value * 5.0) / 1024.0;
vin = vout / (R2/(R1+R2));
if (vin<0.09) {
vin=0.0;
}
if (vin<12.5) {
digitalWrite(relay,0);
}
else
{
digitalWrite(relay,1);
}
Serial.println("VOLTAJ V ");
Serial.println(vin);
delay(500);
}
seri port ekranından izlerken voltajın çok hareketli olduğunu görüyorum ve A0 pininden hiç voltaj vermesem bile voltaj ölçümü yapıyor.. bunun sebebini öğrenmek istiyorum.. yardımcı olursanız sevinirim..
Moderatör tarafında düzenlendi: