Imam paralelno led diodu sa signalom za relej i relej reaguje istog trena kada i dioda , po specifikaciji on odradjuje <10ms tako da sam zbog toga skontao da je u pitanju mk.
Malo mi je problem sto ne mogu puno da eksperimentisem sa masinom jer u tom slucaju steti proizvodu... inace bi izmerio ucestalost merenja napona, koliko se secam da je to jako mala frekfencije, 4-5 merenja, jednom sam ispisivao podatke na serial.
@veselinovic
pa jedina matematika je provera najmanje voltaze sa senzora
evo i koda
Code:
int senOptic = A0;
int senDole = 2;
int senGore = 3;
int ledPin = 12;
int startPin = 10;
int senVolt= 1023;
int minVolt = 600;
int oldVolt= 600;
int putanja = 1;
int startStatus = 0;
void setup() {
pinMode(senOptic,INPUT);
pinMode(senDole, INPUT);
pinMode(senGore, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(startPin, INPUT);
digitalWrite(ledPin,HIGH);
digitalWrite(startPin,LOW);
}
void loop() {
if (digitalRead(startPin) == HIGH){
startStatus = 1;
digitalWrite(ledPin,LOW);
}
// PROVERA POLOZAJA
if (startStatus == 1){
// PROVERA POLOZAJA
if (digitalRead(senGore) == HIGH){
senVolt = analogRead(senOptic);
if (minVolt > senVolt){
minVolt = senVolt;
}
putanja = 1;
}
}
if (digitalRead(senGore) == LOW && digitalRead(senDole)== LOW){
if (putanja ==1){
if (minVolt > 290){
//ZAUSTAVI MASINU
digitalWrite(ledPin,HIGH);
startStatus =0;
}
}
}
if (digitalRead(senDole) == HIGH){
putanja = 0;
minVolt= 600;
oldVolt= 600;
}
}
@Zlatni_bg
Da li mi mozes reci nosto o tome podesavanju interaptova?
[Ovu poruku je menjao manix dana 10.04.2015. u 17:20 GMT+1]