Differences

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

Link to this comparison view

pm:prj2024:sseverin:vladimir.bucur1504 [2024/05/28 21:33]
vladimir.bucur1504
pm:prj2024:sseverin:vladimir.bucur1504 [2024/05/28 22:00] (current)
vladimir.bucur1504
Line 76: Line 76:
 </​code>​ </​code>​
  
-  * Declararea variabilelor globale pe care urmeaza sa le folosesc ​in intreg ​codul+  * Declararea variabilelor globale pe care urmează să le folosesc ​în întreg ​codul
 <code c> <code c>
 // Initialize the LCD with I2C address 0x27 and dimensions 16x2 // Initialize the LCD with I2C address 0x27 and dimensions 16x2
Line 95: Line 95:
 </​code>​ </​code>​
  
-  * Functia ​setup()+  * Funcția ​setup()
 <code c> <code c>
 void setup() { void setup() {
Line 110: Line 110:
 În această secțiune se realizează set-up-ul și starea inițială pentru ventilator și LCD. Ne asigurăm că ventilatorul,​ la început, este oprit prin `digitalWrite(GATE,​ LOW)` și se setează pinul GATE ca fiind de tip OUTPUT. LCD-ului i se dă lumina de fundal și se șterge tot ce ar fi putut fi scris înainte pe el pentru a ne asigura că, ulterior, se afișează doar ce noi dorim. În această secțiune se realizează set-up-ul și starea inițială pentru ventilator și LCD. Ne asigurăm că ventilatorul,​ la început, este oprit prin `digitalWrite(GATE,​ LOW)` și se setează pinul GATE ca fiind de tip OUTPUT. LCD-ului i se dă lumina de fundal și se șterge tot ce ar fi putut fi scris înainte pe el pentru a ne asigura că, ulterior, se afișează doar ce noi dorim.
  
-  * Functia ​loop()+  * Funcția ​loop()
 <code c> <code c>
 // Set cursor to the beginning of the first line and display "Set Temp: " // Set cursor to the beginning of the first line and display "Set Temp: "
Line 193: Line 193:
  
 În final, după ce afișajul LCD a fost actualizat sau nu, programul așteaptă un anumit timp (DELAY) înainte de a itera din nou prin bucla principală (loop()). Aceasta asigură o pauză între actualizările afișajului pentru a nu supraîncărca sistemul cu actualizări inutile. În final, după ce afișajul LCD a fost actualizat sau nu, programul așteaptă un anumit timp (DELAY) înainte de a itera din nou prin bucla principală (loop()). Aceasta asigură o pauză între actualizările afișajului pentru a nu supraîncărca sistemul cu actualizări inutile.
- 
-<note tip> 
-Descrierea codului aplicaţiei (firmware): 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi 
-  * (etapa 3) surse şi funcţii implementate 
-</​note>​ 
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +<html<iframe width="​930"​ height="​523"​ src="​https://​www.youtube.com/​embed/​I8yQ7JCwFF0"​ title="​Sistem de climatizare"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ referrerpolicy="​strict-origin-when-cross-origin"​ allowfullscreen></​iframe> ​</html>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</note> +
 ===== Concluzii ===== ===== Concluzii =====
 +
 +Acest proiect a fost o ocazie foarte buna de a aplica cunoștințele acumulate la PM și ED. In plus am utilizat Fusion pentru a crea schema electrică aplicand inca o data cunostintele de la TSC. A fost o provocare inginerească ce mi-a oferit o înțelegere mai profundă a interacțiunii dintre hardware și software. Am experimentat cu ADC și PWM, am lucrat cu senzori, am afișat date pe LCD folosind I2C și, cel mai important, am înțeles cu adevărat cum se utilizează un Arduino. Proiectul a ieșit exact cum mi-am dorit, iar in urma sa chiar mi-am descoperit o noua pasiune
  
 ===== Download ===== ===== Download =====
  
-<​note ​warning+<​note>​ 
-O arhivă (sau mai multe dacă este cazul) ​cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şcopiere automată pe uC crează întotdeauna o impresie bună ;-). +Arhiva ​cu implementarea șschema electrică se poate descărca de {{:pm:prj2024:sseverin:sistemdeclimatizare.zip|aici}}.
- +
-Fişierele ​se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:​prj20??:​c?:​nume_student** (dacă este cazul)**Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +
-</​note>​ +
- +
-===== Jurnal ===== +
- +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+
 </​note>​ </​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
-Resurse ​software:+Resurse ​hardware:
   * [[https://​www.snapeda.com/​parts/​ARDUINO%20UNO%20R3%20DIL/​Arduino/​view-part/?​welcome=home|Simbol si foorprint placuta Arduino]]   * [[https://​www.snapeda.com/​parts/​ARDUINO%20UNO%20R3%20DIL/​Arduino/​view-part/?​welcome=home|Simbol si foorprint placuta Arduino]]
   * [[https://​www.snapeda.com/​parts/​DHT11/​UNIVERSAL-SOLDER%20Electronics%20Ltd/​view-part/?​company=UPB+Bucharest&​ref=search&​t=DHT11|Simbol si foorprint senzor de temperatura]]   * [[https://​www.snapeda.com/​parts/​DHT11/​UNIVERSAL-SOLDER%20Electronics%20Ltd/​view-part/?​company=UPB+Bucharest&​ref=search&​t=DHT11|Simbol si foorprint senzor de temperatura]]
 +  * [[https://​projecthub.arduino.cc/​arduino_uno_guy/​i2c-liquid-crystal-displays-5eb615|LCD + I2C]]
 +  * [[https://​www.tinkercad.com|Simulari online pe Tinkercad]]
  
-<​note>​ +Resurse software: 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  [[https://​youtu.be/Pw1kSS_FIKk?si=g1XOPAoSJoEA2BTa|Cum sa controlezi turatiile ventilatorului]] 
-</note> +  * [[https://youtu.be/​dJJAQxyryoQ?​si=kQP7hxP2FgdCKuVW|Cum sa folosesti senzorul de temperatura DHT11]]
- +
-<​html><​a class="​media mediafile mf_pdf"​ href="?do=export_pdf">​Export to PDF</a></html>+
  
pm/prj2024/sseverin/vladimir.bucur1504.1716921182.txt.gz · Last modified: 2024/05/28 21:33 by vladimir.bucur1504
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