This shows you the differences between two versions of the page.
pm:prj2024:alucaci:alexandra.duminica [2024/05/23 22:25] alexandra.duminica [Download] |
pm:prj2024:alucaci:alexandra.duminica [2024/05/26 20:32] (current) alexandra.duminica [Rezultate Obţinute] |
||
---|---|---|---|
Line 99: | Line 99: | ||
* Pentru dezvoltarea software a proiectului am folosit Arduino IDE. | * Pentru dezvoltarea software a proiectului am folosit Arduino IDE. | ||
* Nu am folosit nici o librarie third party, doar functiile de citire a pinilor din biblioteca default a Arduino IDE. | * Nu am folosit nici o librarie third party, doar functiile de citire a pinilor din biblioteca default a Arduino IDE. | ||
- | * Algoritmii si functiile folosite au fost urmatoarele: in functia 'setup()' initializez pinii de INPUT(singurul fiind cel de detectare a gazului) si 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/fum, caz in care si printez prin intermediul UART-ului. | + | * Algoritmii si functiile folosite au fost urmatoarele: in functia 'setup()' initializez pinii de INPUT(singurul fiind cel de detectare a gazului) si 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. |
* Daca s-a detectat foc, pornesc led-ul rosu, dau drumul la pompa(setez pin-ul relay-ului pe LOW) si 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. | * Daca s-a detectat foc, pornesc led-ul rosu, dau drumul la pompa(setez pin-ul relay-ului pe LOW) si 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. | ||
===== 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 ===== | ||
Line 129: | 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> | ||