Differences

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

Link to this comparison view

pm:prj2023:danield:smart-lights [2023/05/29 13:28]
mihai.stoica2205 [Concluzii si sugestii imbunatatire]
pm:prj2023:danield:smart-lights [2023/05/29 13:34] (current)
mihai.stoica2205 [Software Design]
Line 62: Line 62:
   * Modulele ce comunica prin RF (1 si 2), au implementata o structura numita ''​Package''​ cu doua campuri: ''​state''​ - indica starea senzorului de miscare (1 atunci cand detecteaza miscarea, 0 atunci cand nu o detecteaza) si ''​id''​ - folosit pentru a identifica pachetele trimise.   * Modulele ce comunica prin RF (1 si 2), au implementata o structura numita ''​Package''​ cu doua campuri: ''​state''​ - indica starea senzorului de miscare (1 atunci cand detecteaza miscarea, 0 atunci cand nu o detecteaza) si ''​id''​ - folosit pentru a identifica pachetele trimise.
   * Modulele bluetooth au fost setate cu rol de master/​slave folosind comenzi AT.   * Modulele bluetooth au fost setate cu rol de master/​slave folosind comenzi AT.
-  * O biblioteca Arduino, ''​LowPower.h'' ​(()), este utilizata pentru a face ca modulul 1 si modulul 3 sa transmita date o data la 8 secunde, iar in rest sa intre in modul ''​powerDown'',​ cu scopul de a economisi putere.+  * O biblioteca Arduino, ''​LowPower.h'',​ este utilizata pentru a face ca modulul 1 si modulul 3 sa transmita date o data la 8 secunde, iar in rest sa intre in modul ''​powerDown'',​ cu scopul de a economisi putere.
  
 **Modulul 1**: **Modulul 1**:
Line 88: Line 88:
      }      }
 </​code>​ </​code>​
-  * Culoarea led-ului RGB este setata folosind functia analogWrite in functia setColor.+  * Culoarea led-ului RGB este setata folosind functia ​''​analogWrite'' ​in functia ​''​setColor''​.
 <​code>​ <​code>​
     void setColor(int R, int G, int B) {     void setColor(int R, int G, int B) {
Line 98: Line 98:
  
 **Modulul 3**: **Modulul 3**:
-  * Pentru LCD este folosita biblioteca ''​LiquidCrystal_I2C.h'' ​(()). Pentru DHT11 se foloseste biblioteca ''​dht11.h''​.+  * Pentru LCD este folosita biblioteca ''​LiquidCrystal_I2C.h''​. Pentru DHT11 se foloseste biblioteca ''​dht11.h''​.
   * In functia ''​setup''​ este initializat lcd-ul si este efectuata o prima masuratoare si afisare.   * In functia ''​setup''​ este initializat lcd-ul si este efectuata o prima masuratoare si afisare.
-  * In functia loop se citeste temperatura masurata de catre DHT folosind functia ''​DHT11.read()'',​ iar apoi este afisata pe LCD. Este trimisa valoarea masurata prin bluetooth, folosind interfata seriala, iar dupa trimiterea unei valori Arduino intra in modul low power pentru 8 secunde, folosind functia ''​powerDown''​ de mai sus.+  * In functia loop se citeste temperatura masurata de catre DHT folosind functia ''​DHT11.read'',​ iar apoi este afisata pe LCD. Este trimisa valoarea masurata prin bluetooth, folosind interfata seriala, iar dupa trimiterea unei valori Arduino intra in modul low power pentru 8 secunde, folosind functia ''​powerDown''​ de mai sus.
 <​code>​ <​code>​
     int chk = DHT11.read(DHT11PIN);​     int chk = DHT11.read(DHT11PIN);​
pm/prj2023/danield/smart-lights.1685356114.txt.gz · Last modified: 2023/05/29 13:28 by mihai.stoica2205
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