This shows you the differences between two versions of the page.
pm:prj2024:ccontasel:andrei.mitran3011 [2024/05/25 16:32] andrei.mitran3011 [Jurnal] |
pm:prj2024:ccontasel:andrei.mitran3011 [2024/05/25 17:17] (current) andrei.mitran3011 [Software Design] |
||
---|---|---|---|
Line 96: | Line 96: | ||
Real life: | Real life: | ||
- | {{:pm:prj2024:ccontasel:Dark_AU.jpg?550|}} | + | {{:pm:prj2024:ccontasel:au_dark.jpg?550|}} |
+ | {{:pm:prj2024:ccontasel:au_light.jpg?550|}} | ||
+ | |||
+ | <note tip> | ||
+ | Demo: | ||
+ | [[https://youtu.be/mORLsoqCgC0|AutoFan v3]] | ||
+ | </note> | ||
===== Software Design ===== | ===== Software Design ===== | ||
Line 103: | Line 109: | ||
* mediu de dezvoltare: ArduinoIDE | * mediu de dezvoltare: ArduinoIDE | ||
* librării: LiquidCrystal (pentru LCD), IRremote (pentru telecomanda IR) | * librării: LiquidCrystal (pentru LCD), IRremote (pentru telecomanda IR) | ||
- | * Github: [[https://github.com/AndreiGM18/AutoFan|AutoFan]] | + | |
+ | **Github**: [[https://github.com/AndreiGM18/AutoFan|AutoFan]] | ||
</note> | </note> | ||
Line 126: | Line 133: | ||
**colour(int colour)**: | **colour(int colour)**: | ||
- | * Schimbă culoarea LED-urilor (roșu sau albastru) în funcție de parametrul `colour`. | + | * Schimbă culoarea LED-urilor (roșu sau albastru) în funcție de parametrul "colour". |
**stopSystem()**: | **stopSystem()**: | ||
Line 133: | Line 140: | ||
**loop()**: | **loop()**: | ||
- Verifică dacă sistemul rulează și dacă a trecut threshold-ul de timp pentru oprire automată, în caz afirmativ, oprește sistemul. | - Verifică dacă sistemul rulează și dacă a trecut threshold-ul de timp pentru oprire automată, în caz afirmativ, oprește sistemul. | ||
- | - Afisează "OFF" și oprește sistemul în cazul în care "systemRunning" este "false". | + | - Afișează "OFF" și oprește sistemul în cazul în care "systemRunning" este "false". |
- | - Primeste și interpretează comenzile de la telecomandă în funcție de codul IR recepționat. | + | - Primește și interpretează comenzile de la telecomandă în funcție de codul IR recepționat. |
- Calculează și afișează temperatura, statusul luminii (L/D), countdown-ul până la oprire (sau "INF" pentru oprire automată dezactivată) și alte informații pe LCD. | - Calculează și afișează temperatura, statusul luminii (L/D), countdown-ul până la oprire (sau "INF" pentru oprire automată dezactivată) și alte informații pe LCD. | ||
- Pornește sau oprește ventilatorul în funcție de temperatură si modul de funcționare ales. | - Pornește sau oprește ventilatorul în funcție de temperatură si modul de funcționare ales. | ||
Line 159: | Line 166: | ||
{{:pm:prj2024:ccontasel:autofan-main.zip|}} | {{:pm:prj2024:ccontasel:autofan-main.zip|}} | ||
- | |||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 169: | Line 175: | ||
</note> | </note> | ||
- | {{:pm:prj2024:ccontasel:autofangantt.png?1000|}} | + | {{:pm:prj2024:ccontasel:autofangantt.png?800|}} |
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== |