Differences

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

Link to this comparison view

pm:prj2023:iotelea:usa_glisanta [2023/05/29 18:09]
andreea.necula2102 [Software Design]
pm:prj2023:iotelea:usa_glisanta [2023/05/30 01:56] (current)
andreea.necula2102 [Jurnal]
Line 66: Line 66:
 Usa se inchide\\ Usa se inchide\\
 {{https://​ocw.cs.pub.ro/​courses/​_media/​pm/​prj2023/​iotelea/​p4.png?​300x250}}\\ {{https://​ocw.cs.pub.ro/​courses/​_media/​pm/​prj2023/​iotelea/​p4.png?​300x250}}\\
-:-P În momentul în care senzorul de proximitate detectează mișcare, acesta transimte semnalul plăcuței Arduino, care, prin intermediul driver-ului,​ pornește motorul pentru a deschide ușa. În același timp, led-ul verde se aprinde, iar ușa se deschide până în momentul în care senzorul fotoelectric detectează prezența unui limitator lipit de ușă. Acest lucru reprezintă deschiderea completă a ușii.\\ 
-:-P Usa rămâne deschisă cel puțin 3 secunde sau cât timp senzorul de proximitate detectează mișcare. În momentul în care senzorul nu mai detectează mișcare, ușa începe să se închidă, led-ul verde se va stinge, iar led-ul roșu se va aprinde.\\ 
-:-P Dacă senzorul PIR detectează mișcare în timp ce ușa este în curs de închidere, atunci plăcuța Arduino va trimite semnal către driver să schimbe sensul de rotație al rotorului motorului. În același timp, led-ul roșu se va stinge, iar led-ul verde se va aprinde. În schimb, dacă senzorul PIR nu mai detectează mișcare ușa se va închide complet, iar led-ul roșu se va stinge.\\ 
  
 ===== Software Design ===== ===== Software Design =====
 + :-P În momentul în care senzorul de proximitate detectează mișcare, acesta transimte semnalul plăcuței Arduino, care, prin intermediul driver-ului,​ pornește motorul pentru a deschide ușa. În același timp, led-ul verde se aprinde, iar ușa se deschide până în momentul în care senzorul fotoelectric detectează prezența unui limitator lipit de ușă. Acest lucru reprezintă deschiderea completă a ușii.\\ \\ 
 + :-P Usa rămâne deschisă cel puțin 3 secunde sau cât timp senzorul de proximitate detectează mișcare. În momentul în care senzorul nu mai detectează mișcare, ușa începe să se închidă, led-ul verde se va stinge, iar led-ul roșu se va aprinde.\\ \\ 
 + :-P Dacă senzorul PIR detectează mișcare în timp ce ușa este în curs de închidere, atunci plăcuța Arduino va trimite semnal către driver să schimbe sensul de rotație al rotorului motorului. În același timp, led-ul roșu se va stinge, iar led-ul verde se va aprinde. În schimb, dacă senzorul PIR nu mai detectează mișcare ușa se va închide complet, iar led-ul roșu se va stinge.\\
 <​code>​ <​code>​
-const int pin = 12;  
-const int SENSOR = 8;  
-const int IN1 = 10;  
-const int IN2 = 9;  
-const int GREEN_LED = 3;  
-const int RED_LED = 4;  
-int first_open = 0;  
-int sensor_val = 0;  
-//0 = usa complet deschis ​ 
-//1 = usa complet deschisa ​ 
-bool door_state = 0;  
-long time_t; ​ 
-void setup() {  
-  pinMode(SENSOR,​ INPUT); ​ 
-  pinMode(IN1,​OUTPUT); ​ 
-  pinMode(IN2,​OUTPUT); ​ 
-  pinMode(pin,​INPUT); ​ 
-  digitalWrite(IN1,​ LOW);  
-  digitalWrite(IN2,​ LOW);  
-  analogWrite(GREEN_LED,​ 0);  
-  analogWrite(RED_LED,​ 0);  
-  Serial.begin(9600); ​ 
-} 
-void loop() {  
-  sensor_val = digitalRead(SENSOR); ​ 
-  if(sensor_val == 1) {  
     //Cat timp senzor-ul fotoelectric nu detecteaza cremaliera,     //Cat timp senzor-ul fotoelectric nu detecteaza cremaliera,
     //Motorul deschide usa      //Motorul deschide usa 
Line 117: Line 90:
     analogWrite(GREEN_LED,​ 0);      analogWrite(GREEN_LED,​ 0); 
     analogWrite(RED_LED,​ 255);      analogWrite(RED_LED,​ 255); 
-  } else { + 
     //Daca senzorul de miscare nu detecteaza nimic si daca senzorul ​     //Daca senzorul de miscare nu detecteaza nimic si daca senzorul ​
     //​fotoelectric detecteaza prezenta cremalierei (usa complet deschisa) ​     //​fotoelectric detecteaza prezenta cremalierei (usa complet deschisa) ​
Line 136: Line 109:
       }        } 
     }      } 
-   }  +
-   ​delay(100);​  +
-}+
 </​code>​ </​code>​
  
Line 163: Line 134:
  
 <note tip> <note tip>
- :-P În momentul în care senzorul de proximitate detectează mișcare, acesta transimte semnalul plăcuței Arduino, care, prin intermediul driver-ului, pornește motorul pentru a deschide ușa. În același timp, led-ul verde se aprinde, iar ușa se deschide până în momentul în care senzorul fotoelectric detectează prezența unui limitator lipit de ușă. Acest lucru reprezintă deschiderea completă a ușii.\\ \\ +  *26 aprilie - proiect ales 
- :-P Usa rămâne deschisă cel puțin 3 secunde sau cât timp senzorul de proximitate detectează mișcare. În momentul în care senzorul nu mai detectează mișcare, ușa începe să se închidă, led-ul verde se va stinge, iar led-ul roșu se va aprinde.\\ \\ +  *3 mai relizarea documentației 
- :-P Dacă senzorul PIR detectează mișcare în timp ce ușa este în curs de închidere, atunci plăcuța Arduino va trimite semnal către driver să schimbe sensul de rotație al rotorului motorului. În același timp, led-ul roșu se va stinge, iar led-ul verde se va aprinde. În schimb, dacă senzorul PIR nu mai detectează mișcare ușa se va închide complet, iar led-ul roșu se va stinge.+  *5 mai research piese 
 +  *8 mai comandarea pieselor ​ 
 +  *12 mai hardware start 
 +  *19 mai - hardware stop 
 +  *20 mai software start 
 +  *21 mai software stop 
 +  *29 mai - wikiii :)
 </​note>​ </​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 +https://​www.youtube.com/​watch?​v=LGFWcVSd42E&​ab_channel=MuhammadAnsar\\
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2023/iotelea/usa_glisanta.1685372940.txt.gz · Last modified: 2023/05/29 18:09 by andreea.necula2102
CC Attribution-Share Alike 3.0 Unported
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