PIR ARDUINO

Intanto controlla se l'alimentatore è a corrente continua o alternata; se è a corrente continua e se hai misurato correttamente allora sei lo sventurato possessore di una schifezza cinese, da buttare istantaneamente!

AC-DC Adapter Input 230 V 50 Hz
Output: 12 V

dice da Alternata a Continua giusto?

Giusto, se hai posizionato il tester su Volt cc (o DC) e ti misura effettivamente 15V significa che è una di quelle schifezze cinesi non stabilizzate, teoricamente con un certo carico la tensione scende a 12V, ma è piena di ripple e assolutamente inaffidabile. Io procurerei qualcosa di più decente, non useremi mai una porcheria del genere, rischiando di bruciare il sensore.

L'ho provato con un altro, di un router SITECOM sempre 12 V 1 A, questo spero non sia cinese. il sensore accende solo che ai capi dei morsetti alarm non misuro niente, come mai?

non devi misurare niente, dato che si tratta dei contatti del rele'

Metti il multimetro su OHM ( su una portata bassa, circa 200 ohm, dipende da che scala hai sul tester ) e posiziona i puntali sui due contatti ALARM, in modo da misurare la continuita'

Quando il sensore e' libero, vedrai il tester che segna 0.. ( o giu' di li' ). Quando il sensore rivela un movimento, il tester segnera' 1 fisso sulla prima cifra.

PS. i due jumper EOL vanno rimossi

forse è l'opposto, stando al disegno i contatti dovrebbero essere normalmente aperti

Normalmente chiuso, ponticelli EOL aperti

ed e' la logica dei sensori da impianti di allarme.
Che attivano la centralina quando un contatto si apre ( o il taglio del filo )

Il tester è digitale, la portata non so impostarla, ma ho messo auto credo vada bene comunque no?
Ho fatto la misura lmi dice 3.6 ohm quando il led arancio(indica l'infrarosso è acceso), il led giallo acceso mi da 0.l credo sia 0 ohm.

presumo che debba accendersi il rosso, per indicare che e' entrato in allarme

e dipende anche dalla posizione dello switch AND-BLIND

la modalità va lasciata AND? In Blind il rosso dura più a lungo misuro per poco 3.7 e poi torna a 0.L M ohm quando diventa giallo

come dice l'allegato..

AND = fa' scattare l'allarme quando SIA il sensore infrarosso e quello microonde rivelano un intrusione
BLIND = fa' scattare l'allarme come in posizione AND, o quando il solo sensore microonde rivela 6 volte un movimento

ok, allora metto BLIND, rosso per poco, poi giallo circuito aperto (0.l Mohm credo voglia dire una resistenza molto grande).
In rosso dura poco non riesco a vedere, sembra più veloce del tempo di risposta del tester.

nunziox:
ok, allora metto BLIND, rosso 3.7 ohm per poco, poi giallo circuito aperto (0.l Mohm credo voglia dire una resistenza molto grande)

ma sull'EOL hai lasciato i jumper montati ?
perche' per funzionare funziona, solo che al contrario. comunque poco male

se vuoi collegarlo ad arduino segui il disegno

alarm.png

Grazie:D

hai fatto lo schema per 3.7 ohm?
Io non riesco a ripetere la misura, perché il rosso dura poco, sembra più veloce del tempo di risposta del tester.
Quando misuro è diventa rosso mi da valori che cambiano velocemente, tra questi per un breve istante c'è 3.7 ohm

Faccia una domanda, non so se sto dicendo una cosa stupida, nel datasheet c'è scritto che solid state relay è 24V 100 mA
non possiamo calcolare R come 24/0.1=240 ohm, non è come se misuro la resistenza di ingresso di un bipolo?

nunziox:
Faccia una domanda, non so se sto dicendo una cosa stupida, nel datasheet c'è scritto che solid state relay è 24V 100 mA

significa che hai un relé a stato solido e non un relé meccanico, la resistenza data non significa nulla, ma a mio modesto parere stiamo andando troppo velocemente, prima di tutto bisognerebbe capire esattamente come sta funzionando il sistema, perché se la logica di brunello ed i fatti funzionano in modo opposto qualcuno sta sbagliando. Io insisterei a fare un po' di simulazioni col tester ed una volta chiaro il comportamento ci si può collegare ad Arduino edscrivere qualche riga di codice...

hai fatto lo schema per 3.7 ohm?

3,7 Ohm non c'entra niente. E' il tuo tester che segna questo valore di resistenza sui contatti del rele'.
probabilmente non riesce ad arrivare a segnare il valore di ZERO ( che e' quello reale ) perche' il tempo della misura dura troppo poco

Faccia una domanda, non so se sto dicendo una cosa stupida, nel datasheet c'è scritto che solid state relay è 24V 100 mA
non possiamo calcolare R come 24/0.1=240 ohm, non è come se misuro la resistenza di ingresso di un bipolo?

Quel valore e' il carico massimo che puo' sopportare il rele' sui suoi contatti.

ah ok grazie :smiley: potresti spiegarmi il circuito che mi hai disegnato, magari non subito quando hai tempo, nel frattempo se devo fare altre misure sono disponibile:D

in pratica il sensore e' come se fosse un pulsante... quindi si rileva il cambio di stato

usa questo sketch per provarlo, non c'e' bisogno che colleghi la resistenza, e' stato abilitato il Pullup.
Colleghi un capo del connettore ALARM al pin 2 di arduino e l'altro al GND

quando il sensore rivela un movimento lampeggerà il led presente sul pin 13 di Arduino

const int  buttonPin = 2;    // the pin dove e' collegato il sensore
const int led = 13;       // il pin del LED

// Variables will change:
int buttonPushCounter = 0;   // counter for the number of button presses
int buttonState = 0;         // current state of the button
int lastButtonState = 0;     // previous state of the button

void setup() {

  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(led, OUTPUT);
  Serial.begin(9600);
}


void loop() {
  // read the pushbutton input pin:
  buttonState = digitalRead(buttonPin);

  if (buttonState != lastButtonState) {

    if (buttonState == HIGH) {
      buttonPushCounter++;
      Serial.println("on");
      Serial.print("number of button pushes:  ");
      Serial.println(buttonPushCounter);
      lampeggio();
    } 
    else {
      Serial.println("off"); 
    }
  }

  lastButtonState = buttonState;

}
void lampeggio() {
  for (int i=0; i <= 5 ; i++){
    digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
    delay(200);               // wait for a second
    digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
    delay(200);  
  }  
}

Funziona :smiley: .Adesso se voglio collegare 6 sensori posso farlo senza problemi basta dedicare un pin a ciascuno,dico bene? Il Tamper possiamo farlo funzionare in modo che quando si apre la scatola che contiene arduino suona?

Per quanto riguarda il funzionamento.
Il rele del sensore si chide quando rileva un movimento?
Chiudendosi Cortocircuita gnd con il pin di arduino segnando 0v in ingresso mentre quando il rele è apertone segna 5v.È al conrario, il valore logico 1 è a 0v?