Differences

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

Link to this comparison view

pm:prj2024:fstancu:emanuel.pisacariu [2024/04/29 11:03]
emanuel.prisacariu created
pm:prj2024:fstancu:emanuel.pisacariu [2024/05/27 21:17] (current)
emanuel.prisacariu [Rezultate Obţinute]
Line 1: Line 1:
-====== ​Nume proiect ​======+====== ​Dehumidifier ​====== 
 +Prisacariu Emanuel 332CD
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> + 
-Prezentarea pe scurt a proiectului vostru: +Scopul acestui proiect ​este construirea unui dezumidificator,​ capabil să monitorizeze nivelurile ​de umiditate dintr-o încăpere șsă activeze/​dezactiveze dispozitivul în funcție ​de aceste valori. Acest lucru va ajuta la menținerea unui mediu confortabil șsănătos în încăpere. 
-  * ce face +
-  * care este scopul lui +
-  * care a fost ideea de la care aţpornit +
-  * de ce credeţcă este util pentru alţii şi pentru voi +
-</​note>​+
 ===== Descriere generală ===== ===== Descriere generală =====
 +{{:​pm:​prj2024:​fstancu:​pm_dehumidifier.png?​600|}}
 +\\ \\ \\
  
-<note tip> +  * Microprocesorul va citi datele despre umiditate de la senzor și va porni dezumidificatorul dacă valoarea citită depășește pragul setat.\\ 
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.+  * Dezumidificatorul are un senzor de nivel al apei, care anunță controllerul când s-a umplut recipientul ​cu apă.\\ 
 +  * Buzzeul este activat atunci când recipientul este plin.\\ 
 +  * Cu ajutorul butoanelor se poate seta pragul ​de umiditate, dar șporni manual aparatul.\\ 
 +  * Ecranul va afișgradul de umiditate, dar și acțiunile utilizatorului prin apăsarea butoanelor.\\
  
-Exemplu de schemă bloc: http://​www.robs-projects.com/​mp3proj/​newplayer.html 
-</​note>​ 
  
 ===== Hardware Design ===== ===== Hardware Design =====
 +{{:​pm:​prj2024:​fstancu:​schema electrica pm.png?​600|}}
 +
 +Listă de piese:
 +  * Arduino UNO R3
 +  * LCD 16x2 cu Interfata I2C si Backlight Albastru
 +  * Senzor de nivel al apei
 +  * Senzor DHT11
 +  * Buzzer
 +  * 3 butoane
 +  * MOSFET STP55NF06
  
-<note tip> 
-Aici puneţi tot ce ţine de hardware design: 
-  * listă de piese 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
-</​note>​ 
  
 ===== Software Design ===== ===== Software Design =====
  
  
-<​note ​tip> +<​note>​ 
-Descrierea codului aplicaţiei (firmware): +  * mediu de dezvoltare: PlatformIO 
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +  * librării şi surse 3rd-party: LiquidCrystal_I2C.h, DHT11.h
-  * librării şi surse 3rd-party ​(e.gProcyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate+
 </​note>​ </​note>​
  
-===== Rezultate Obţinute =====+În funcția setup:\\ 
 +- se configurează pinii\\ 
 +- se extrage din EEPROM valoarea pentru pragul de umiditate și timpul de expirare pentru dezumidificare\\
  
-<note tip> +În funcția loop:\\ 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +- se va extrage informația despre umiditate și se va afișa pe ecran\\ 
-</​note>​+- se va verifica informația de la senzorul de nivel; dacă este depășit un prag, se pornește buzzerul\\ 
 +- se va apela funcția pentru meniu dacă a fost setată o variabilă în prealabil\\
  
-===== Concluzii ​=====+În funcția menu_f:\\ 
 +- se poate seta pragul de umiditate și timer-ul 
 +===== Rezultate Obţinute ​=====
  
-===== Download =====+{{:​pm:​prj2024:​fstancu:​dehumidifier.jpg?​600|}}\\ 
 +{{:​pm:​prj2024:​fstancu:​menu.jpg?​195|}}{{:​pm:​prj2024:​fstancu:​change_humidity.jpg?​195|}}{{:​pm:​prj2024:​fstancu:​exit.jpg?​195|}} \\
  
-<note warning> 
-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 şi copiere automată pe uC crează întotdeauna o impresie bună ;-). 
  
-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**. +Dezumidificatorul pornește când umiditatea depășește un prag setat de a utilizatorDupă ce umiditatea scade sub prag, apratul va continua să meargă încă o periodă setată tot de utilizator. Cele două valori sunt memorate în eeprom\\ 
-</​note>​+Pe ecran este afișată umiditatea curentă și meniu de setare ​când se apasă butonul de set.
  
-===== Jurnal ​===== +===== Download ​=====
- +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
 +{{:​pm:​prj2024:​fstancu:​pm_dehumidifier.zip|}}
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +https://www.infineon.com/dgdl/​Infineon-IRF3205-DataSheet-v01_01-EN.pdf?fileId=5546d462533600a4015355def244190a \\ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +https://core-electronics.com.au/​guides/​mosfets-for-makers-getting-started-with-high-power-control/​ \\ 
-</note> +https://​components101.com/​microcontrollers/​arduino-uno \\
- +
-<​html><​a class="​media mediafile mf_pdf"​ href="?do=export_pdf">​Export to PDF</a></html> +
pm/prj2024/fstancu/emanuel.pisacariu.1714377800.txt.gz · Last modified: 2024/04/29 11:03 by emanuel.prisacariu
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