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:35]
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 51: Line 54:
  
 **Senzor IR de foc** **Senzor IR de foc**
 +
 +Este folosit pentru a detecta prezenta flacarilor prin radiatia infrarosie emisa de acesta. Are 3 pini:
 +  * D0 conectat la pinul digital 2 al Arduino NANO - atunci când senzorul detectează o flacăra, se va schimba starea semnalului de la HIGH la LOW si va furniza 0V(LOW), iar in rest va furniza 5V(HIGH)
 +  * VCC conectat la 5V al Arduino NANO - furnizează tensiunea necesară pentru funcționarea senzorului
 +  * GND conectat la GND al Arduino NANO - este un punct de referință pentru tensiunea de alimentare si completează circuitul electric
 +
 +**Buzzer**
 +
 +Este folosit pentru a oferi o alerta sonora atunci cand este detectat un incendiu.
 +  * Pinul de ‘-‘ este conectat la ‘-‘ pe breadboard si apoi legat in serie cu GND-ul placii Arduino NANO
 +  * Pinul ‘+’ al buzzer-ului este conectat la pinul Digital 4 al placii Arduino NANO
 +
 +**Modul Releu 5V**
 +
 +Este folosit pentru a putea controla circuite de putere mai mare, cum este pompa de apa.
 +  * IN conectat la pinul digital 3 al Arduino NANO - este folosit pentru a primi semalul de control pentru a dezactiva sau pentru a activa releul
 +  * VCC conectat la 5V al Arduino NANO - furnizeaza tensiunea de alimentare
 +  * GND conectat la GND al Arduino NANO - este pinul de referință pentru tensiunea de alimentare si completează circuitul electric
 +  * NO este legat cu firul care merge la pompa
 +  * 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 88: 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.1716201300.txt.gz · Last modified: 2024/05/20 13:35 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