Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:sensor:ir_passive [2014/02/04 09:27] rellermaaet:examples:sensor:ir_passive [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +<pagebreak>
 ====== Passiivne infrapunaandur ====== ====== Passiivne infrapunaandur ======
 +
 +//Vajalikud teadmised: 
 +[HW] [[et:hardware:homelab:digi]], [HW] [[et:hardware:homelab:combo]], \\
 +[AVR] [[et:avr:io]], 
 +[LIB] [[et:software:homelab:library:pin]]//
  
 ===== Teooria ===== ===== Teooria =====
-[{{  :examples:sensor:pir_sensor.jpg?200|PIR andur}}] 
-Pasiivne infrapunaandur (Lühemalt PIR - //passive infrared// andur) mõõdab vaateväljas olevate objektidelt eralduvat infrapuna kiirgust. Enamlevinud kasutus on PIR anduri baasil töötavad liikumisandurid. 
  
-Kõik kehad, mille temperatuur on kõrgem absoluutsest nullist eraldavad soojust mis avaldub tavaliselt infrapunakirgusenaInfrapuna kiirgust inimese silm küll ei näe, kuid selleks spetsiaalselt ehitatud sensoritega on võimalik infrapuna kiirgust mõõta. Anduri muudab passiivseks see, et andur ei eralda mõõtmiseks ise mingit kiirgust vaid tegeleb ainult mõõtmisega.+[{{ :examples:sensor:pir:pir.jpg?200|PIR andur}}] 
 +Passiivne infrapunaandur (inglise keeles //passive infrared sensor//, lühend PIR) mõõdab vaateväljas olevate objektidelt eralduvat infrapunakiirgust. Kõik kehad, mille temperatuur on kõrgem absoluutsest nullist eraldavad soojustmis avaldub tavaliselt infrapunakiirgusenaInfrapunakiirgust inimese silm küll ei näe, kuid selleks spetsiaalselt ehitatud anduritega on võimalik infrapunakiirgust mõõta. Anduri muudab passiivseks see, et andur ise ei eralda mõõtmiseks kiirgust vaid tegeleb ainult mõõtmisega.
  
-PIR andur koosneb tavaliselt kolmest komponendist:  +Enamlevinud kasutus on PIR anduri baasil töötavad elusolendi liikumise tuvastusandurid, mida nimetatakse ka liikumisdetektoriteks (inglise keeles //passive infrared detector//, lühend PID). 
-  optika infrapuna kiirguse koondamiseks andurile + 
-  - infrapuna andur(id) +PID koosneb tavaliselt kolmest komponendist:  
-  - juhtelektroonika+  * passiivne infrapunaandur (PIR) 
 +  * optika infrapuna kiirguse koondamiseks andurile 
 +  juhtelektroonika
  
 PIR andur on piisavalt tundlik, et tuvastada mitte ainult soojuskiirguse muutust vaid registreerib ka sellele, kui soojusallikas vaateväljas liigub.  PIR andur on piisavalt tundlik, et tuvastada mitte ainult soojuskiirguse muutust vaid registreerib ka sellele, kui soojusallikas vaateväljas liigub. 
  
 +[{{ :examples:sensor:pir_sensor.jpg?200|PID - liikumisdetektor}}]
  
 ===== Praktika ===== ===== Praktika =====
  
-Tavaliselt tagastab PIR andur liikumist tuvastades väljundis kõrge impulsi, millega on võimalik läbi relee lülitada ruumi valgust või on anduri väljund ühendatud mõne kontrolleriga, mis vastavalt olukorrale lülitab lampe või tekitab alarmi (kui andurit kasutatakse nt vargavastase alarmi osana).+PID andurite ehk detektorite väljundsignaal on üldjuhul lihtne digitaalsignaal, kus tüüpiliselt väljastab andur soojusallika tuvastamisel kõrge impulsi. Selle impulsi alusel on võimalik läbi relee lülitada ruumi valgust või on anduri väljund ühendatud kontrolleriga, mis vastavalt olukorrale lülitab lampe või tekitab alarmi (kui andurit kasutatakse nt vargavastase alarmi osana).
  
-See tähendab, et anduri lugemine ei erine tavalise lüliti lugemisest. Anduri lugemiseks tuleks andur ühendada mõne digisisendiga.+Detektori kasutamine kontrolleriga tähendab sisuliselt, et anduri lugemine ei erine palju tavalise lüliti lugemisest. Detektori lugemiseks tuleks see ühendada mõne kontrolleri digitaal- või ka analoogsisendiga. Detektori ühendamise puhul on oluline jälgida viikude paigutust. Need võivad detektoritel erineda ja on oluline, et toide oleks detektoril ikka toite viikudega ja signaal signaaliviikudega ühendatud.
  
 +Kodulabor III puhul tuleb detektor ühendada Kombomooduli koodrite sisendisse, kuna detektor vajab töötamiseks 5 V sisendpinget. Detektori kasutamisel koodri sisendis tuleb jälgida, et oleks ühendatud ka Kodulabori väline toiteallikas.
 +<pagebreak>
 <code c> <code c>
-// +// Kodulabori PID anduri (detektorinäidisprogramm
-// PIR anduri testkood +
-// PIR andur ühendatud viiku ADC1(PA1) +
-//+
 #include <homelab/pin.h> #include <homelab/pin.h>
  
-//PIR anduri viigu defineerimine +// Detektori sisendviigu defineerimine 
-pin pir_pin = PIN(A1);+// Kodulabor II 
 +//pin pir_pin = PIN(F, 0); 
 +// Kodulabor III 
 +pin pir_pin = PIN(C4);
    
-// 
 // Põhiprogramm // Põhiprogramm
-// 
 int main(void) int main(void)
 { {
- // LED-i viigud väljundiks  +  // LED-i viikude väljundiks seadmine 
- // PIR anduri viik sisendiks  +  pin_setup_output(led_green); 
- pin_setup_output(led_green); +  pin_setup_output(led_red); 
- pin_setup_output(led_red); +  // Detektori signaaliviigu sisendiks seadmine 
- pin_setup_input(pir_pin);+  pin_setup_input(pir_pin);
    
- // Lõputu tsükkel +  // Lõputu tsükkel 
- while (true+  while (1
-+  
- // Kui PIR andur ei ole rakendunud põleb roheline LED +    // Kui detektor ei ole rakendunud põleb roheline LED 
- // Kui andur rakendub süttib punane +    // Kui detektor rakendubsüttib punane 
- if(pin_get_value(pir_pin) == 0) +    if(pin_get_value(pir_pin) == 0) 
- +    
- led_on(led_green); +        led_on(led_green); 
- led_off(led_red); + led_off(led_red);
-+
- else +
-+
- led_on(led_red); +
- led_off(led_green); +
- }+
  }  }
 +    else
 +    {
 + led_on(led_red);
 + led_off(led_green);
 +    }
 +  }
 } }
- 
 </code> </code>
et/examples/sensor/ir_passive.1391506036.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0