This shows you the differences between two versions of the page.
|
pm:prj2024:ccontasel:andrei.mitran3011 [2024/05/25 16:34] andrei.mitran3011 [Software Design] |
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 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 ===== | ||