buenas! queria consultarles que estaria mal en mi programacion.
se supone que deberia activar el modulo rele cuando el sensor ultrasonico detecte un objeto a 5cm.
Veo que si enciende el led de mi arduino mega, que seria el pin 13. tambien logro ver que se enciende el led propio del modulo rele pero no se activan los contactos de salida.
No me cabe duda que el sensor esta detectando las distancias.
Lo que puedo añadir es que este proyecto lo estoy probando con la alimentacion de mi netbook nada mas. No tiene ninguna otra alimentacion externa.
//variables
int TRIG=10;
int ECO= 9;
int RELE=2;
void setup() {
Serial.begin (9600);
pinMode(TRIG, OUTPUT);
pinMode (ECO, INPUT);
pinMode (13, OUTPUT);
}
void loop() {
long duracion; //variable del tipo logico
long distancia; //variable del tipo logico
digitalWrite(TRIG,LOW);
delayMicroseconds(4);
digitalWrite(TRIG,HIGH);
delayMicroseconds(10);
digitalWrite (TRIG, LOW);
duracion=pulseIn(ECO,HIGH);
duracion= duracion/2 ;
distancia=duracion/29;
Serial.println(distancia);
delay(50);
if(distancia<=5 && distancia>=0){
digitalWrite ( 13, HIGH);
digitalWrite (RELE , HIGH);
}
if(distancia>=5){
digitalWrite (13, LOW);
digitalWrite (RELE , LOW);}
}