Arduino senza alimentazione apre ilcontatto NC del relay

salve, ho realizzato un mega progetto con arduino uno , che funziona bene come previsto, tranne per una cosa.
Chiaramente sto scherzando sul mega: in realtà il progetto consiste nel pilotare una lampadina tramite un relay.
la lampadina è collegata al relay nel connettore NC.
E va tutto bene, tranne quando tolgo alimentazione ad arduino, in questo caso la lampadina resta sempre accesa, anche era stata spenta regolarmente.
C'è un modo software /hardware per fare in modo che lampadina resti spenta anche se arduino non è alimentato?
Grazie per l'aiuto.
danilo

Questo è lo sketch dell'interruttore:

/*
  8           IR
  4            Relay

*/

#include <IRremote.h> // use the library



int receiver = 8; IRrecv irrecv(receiver);
decode_results results;
bool sw_avvio = false;

int relay = 4;
int ledR = 12;

void setup() {

//  Serial.begin( 9600 );

  irrecv.enableIRIn(); 


  pinMode( relay, OUTPUT );
  pinMode( ledR, OUTPUT );

  digitalWrite( relay, HIGH);
  digitalWrite( ledR, HIGH);
  sw_avvio = false;


}

void loop() {
  avvio();
}

void avvio() {

  if (irrecv.decode(&results))
  {
    if (results.value == 8329957) {

      if (sw_avvio) {
        digitalWrite( relay, HIGH);
        digitalWrite( ledR, HIGH);
        sw_avvio = false;
      }
      else {
        sw_avvio = true;
        digitalWrite( relay, LOW);
        digitalWrite( ledR, LOW);
      }
      irrecv.resume();
    }
    else {
      irrecv.resume();
    }
  }

}

Buongiorno e benvenuto nella sezione Italiana del forum,

cortesemente, come prima cosa, leggi attentamente il REGOLAMENTO di detta sezione, (... e, per evitare future possibili discussioni/incomprensioni, prestando molta attenzione al punto 15), dopo di che, come da suddetto regolamento (punto 16.7), fai la tua presentazione NELL'APPOSITA DISCUSSIONE spiegando bene quali esperienze hai in elettronica e programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie,

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento nessuno ti risponderà (eventuali risposte o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto. :wink:

Perché non sull' NO come sarebbe più logico?

grazie per il consiglio.
non ho capito perché sia più logico usare l'NO (che se non sbaglio vuol dire che il contatto è normalmente aperto) invece dell'NC (cioè che è normalmente chiuso e che si apre solo se il relay è eccitato).
Comunque ho invertito il contatto come suggerito, e ora funziona come desiderato. Anche se arduino non è alimentato, la lampadina (il carico) rimane spenta.
grazie

... perché così, in assenza di alimentazione (che è proprio il tuo caso), il contatto resta aperto ed il carico NON alimentato.

Guglielmo

l'età gioca brutti scherzi, a volte ci si impunta su una cosa e più la si ritiene giusta e più è difficile cambiare idea.
ancora grazie

3 Likes

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.