Differences

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

Link to this comparison view

pm:prj2024:alucaci:alexandra.duminica [2024/05/20 13:46]
alexandra.duminica [Schema electrica]
pm:prj2024:alucaci:alexandra.duminica [2024/05/26 20:32] (current)
alexandra.duminica [Rezultate Obţinute]
Line 38: Line 38:
   * Tub cu duza   * Tub cu duza
   * Placa din spuma   * Placa din spuma
 +  * LED rosu
 +  * LED verde
 +  * 3 rezistenta de 220Ohm
  
  
Line 71: Line 74:
   * NO este legat cu firul care merge la pompa   * NO este legat cu firul care merge la pompa
   * COM conectat la GND al Arduino NANO   * COM conectat la GND al Arduino NANO
 +
 +**Pompa de apa**
 +
 +Este folosita pentru a stinge focul prin pulverizarea apei atunci cand este detectat un incendiu prin intermediul unui furtun care are in capatul opus o duza pentru pulverizare a apei.
 +  * un fir conectat la NO al Modului releu 5V
 +  * un fir conectat la 5V al Arduino NANO
 +
 +**Plăcută Arduino NANO**
 +
 +Este folosita pentru a controla si coordona componentele. ​
 +  * Pinii digitali 9,10,11 sunt setați ca output pentru led-urile roșu, galben, verde.
 +  * Pinul 4 este setat ca output pentru buzzer
 +
 +**LED-urile**
 +
 +  * culoarea roșie se aprinde atunci când este detectat un incendiu, iar culoarea verde in rest.
 +  * cele 3 led-uri sunt legate la pinii digitali 9,10,11 ai Arduino NANO
 +  * cele 3 led-uri sunt legate fiecare la câte o rezistenta de 220Ohm pentru a preveni arderea acestora si pentru a limita curentul primit
  
 ===== Software Design ===== ===== Software Design =====
  
  
-<note tip> + 
-Descrierea codului aplicaţiei (firmware): +    * Pentru dezvoltarea software a proiectului am folosit Arduino IDE. 
-  mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +    Nu am folosit nici o librarie third party, doar functiile ​de citire a pinilor din biblioteca default a Arduino IDE. 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +    * Algoritmii si functiile folosite au fost urmatoarele:​ in functia 'setup()' initializez pinii de INPUT(singurul fiind cel de detectare a gazuluisi OUTPUT, precum si cel pentru buzzer si opresc toate led-urile prin intermediul functiei '​turn_off_led()', ​care seteaza toti pinii LED-ului pe LOW prin intermediul GPIO-ului. In functia '​loop()'​ se afla logica principala a programului,​ ma folosesc de functia auxiliara '​getGasLevel()'​ ca sa verific daca s-a detectat foc, caz in care si printez prin intermediul UART-ului. 
-  * algoritmi şi structuri pe care plănuiţi ​să le implementaţi +    Daca s-a detectat foc, pornesc led-ul rosu, dau drumul la pompa(setez pin-ul relay-ului pe LOWsi fac buzzer-ul sa faca un zgomot de bipaiala prin intermediul unui loop for. Dupa, opresc buzzer-ul, ca in cazul in care pe urmatoarea secventa de clock nu s-a mai detectat foc sa nu continue sa bipaie. Daca nu s-a detectat foc, setez pin-ul relay-ului pe HIGH pentru a opri apa si setez led-ul pe verde.
-  * (etapa 3surse şi funcţii implementate +
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. 
-</​note>​ 
  
 +{{:​pm:​prj2024:​alucaci:​Proiect1.jpeg?​200|}}
 +
 +{{:​pm:​prj2024:​alucaci:​Proiect2.jpeg?​200|}}
 ===== Concluzii ===== ===== Concluzii =====
  
 ===== Download ===== ===== Download =====
  
-<note warning>​ +https://github.com/​alexandraduminica15/proiect_pm
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etcUn 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**. +
-</note>+
  
 ===== Jurnal ===== ===== Jurnal =====
  
 <note tip> <note tip>
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+  * 25 aprilie: Alegere finala proiect. 
 +  * 30 aprilie: Am comandat piesele. 
 +  * 3 mai: Sosire comanda. 
 +  * 7 mai: Comanda suplimentară pentru piese. 
 +  * 10 mai: Sosire comanda suplimentară
 +  * 16 mai: Milestone Hardware. 
 +  * 23 mai: Milestone Software.
 </​note>​ </​note>​
  
Line 108: Line 129:
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+In realizarea proiectului m-am folosit de informații preluate din următoarele surse: 
 +  * https://​roboticsbackend.com/​arduino-led-complete-tutorial/​ 
 +  ​https://​www.elprocus.com/​flame-sensor-working-and-its-applications/​ 
 +  ​https://​docs.arduino.cc/​resources/​datasheets/​A000005-datasheet.pdf 
 +  ​https://​randomnerdtutorials.com/​guide-for-relay-module-with-arduino/​
 </​note>​ </​note>​
  
 <​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/prj2024/alucaci/alexandra.duminica.1716201976.txt.gz · Last modified: 2024/05/20 13:46 by alexandra.duminica
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