Jump to content
ELFORUM - Forumul electronistilor
shark020

problema senzor miscare pir

Recommended Posts

Salutare, sunt nou in domeniul arduino si deaceea incerc sa ma familiarizez cu senzorul de miscare pir. In ideea de a vedea cum functioneaza un senzorul pir am cautat un cod ce aprinde si stinge un led, cand acesta detecteaza miscare. Problema e ca senzorul lucreaza intruna adica ledul se aprinde si se stinge la nesfarsit si nu inteleg de ce. Pentru lamurire am atasat si codul sursa. Va multumesc

 

int LED = 13;             // the pin that the LED is atteched to
int PIR = 2;              // the pin that the sensor is atteched to

void setup() {
  pinMode(LED, OUTPUT);   // initalize LED as an output
  pinMode(PIR, INPUT);    // initialize sensor as an input
  Serial.begin(9600);     // initialize serial
}

void loop(){
  if (digitalRead(PIR) == HIGH) { // check if the sensor is HIGH
    digitalWrite(LED, HIGH);      // turn LED ON 
    Serial.println("Motion detected!"); 
    delay(100);                   // delay 100 milliseconds 
  } 
  else {
    digitalWrite(LED, LOW);       // turn LED OFF
    Serial.println("Motion stopped!");
    delay(100);                   // delay 100 milliseconds
  }
}
Link to post
Share on other sites

Daca scot senzorul ledul nu mai clipeste ramane stins.

Codul sa incarcat corect am schimbat ordinea pinilor dar aceeiasi problema.

Ledul se aprinde 4 secunde sta stins 10 secunde si tot asa. 

Am incercat cu 2 module arduino uno si 2 senori si aceeiasi problema.

Link to post
Share on other sites

Vezi ca are 2 moduri de operare:

  Ai acel jumper galben si doua notatii:

   - "L"  care inseamna no repeate -> cand vede miscare activeaza iesirea si il tine un anumit timp setat din potentiometru indiferent daca mai vede miscare sau nu

   - "H" care inseamna declansare repetata -> atat timp cat senzorul vede miscare isi tine iesirea activata.

 

Tu ar trebuii sa folosesti modul "H" acel jumper trb sa fie peste pin-ul mijlociul si cel din interior, cu codul postat de tine cat timp senzorul vede miscare ar trebuii sa iti ramana LED-ul aprins continu iar cand nu mai vede miscare se stinge. Daca merge modificam si codul sa fie on/off cum ai mentionat sus. 

Edited by Bandi Szasz
Link to post
Share on other sites

Codul as fi vrut sa il adaptez la iluminat scara cu banda rgb ws2812B cand trec de prima treapta sa se aprinda treptele iar cand ajung la ultima sa se stinga ledurile de aceea vreau sa il fac sa functioneze on off. Am un cod sursa pentru iluminat scara dar din pacate dupa ce se sesizeaza miscare la senzor ledurile raman aprinse fara a se mai stinge ledurile cand se sesizeaza iar prezenta. Am atasat si codul sursa 

scara.txt

Link to post
Share on other sites

Abordarea clasică în cayul ăsta este cu 2 senzori la capete, fiecare comandă pornirea progresivă a ledurilor dinspre capătul lui, iar când ajungi la capăt celălalt senzor oprește lumina. Funcționează ca un bistabil RS. Asta se întâmplă însă cănd doar o persoană se plimbă pe scări, dacă sunt mai multe logica se poate da peste cap. De aceea în general se folosește un timer la oprirea luminii și nu un senzor de capăt.

Link to post
Share on other sites

Doi senzori unul in susul scarii unul jos,ce comanda un teleruptor(bistabil). Cobori scara cel de sus da comanda ON teleruptorului cel de jos da comanda OFF. Urci scara cel de jos da comanda ON cel de sus da OFF.Urci sau cobori,te intorci din drum acelasi senzor care a dat comanda ON da comanda OFF. Problema este cand o persoana este deja pe scara si apare alta persoana in raza senzorilor, acum ar fi indicata o temporizare.

Senzorii in logica "comanda si uita".

Edited by valivoi
Link to post
Share on other sites
Acum 7 ore, valivoi a spus:

Se poate experimenta prin inlocuirea lentilei Fresnel cu un tub care va ingusta raza de detectie.

Folosesc 2 senzori montajul a stat 5 minute pornit sa vad daca se va face o schimbare si nimic ledurile stau pornite. am pus tuburi in fata lentilei pentru a ingusta raza de actionare dar degeaba 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines