This is an old revision of the document!
Un sistem de birou care va răcori utilizatorul cu ajutorul unui motor cu elice când temperatura trece de un anumit prag. Acest prag poate fi setat printr-un potențiometru. De asemenea, există și un senzor de proximitate pentru a observa dacă cineva se află la birou.
Temperatura la care SmartFan-ul pornește poate să fie setată între 20 și 30 de grade Celsius cu ajutorul potențiometrului.
De asemenea, ventilatorul va porni doar în cazul în care va sesiza o persoană la birou (cu ajutorul senzorului de distanță) (până într-un metru față de senzor).
În momentul în care senzorul de temperatură măsoară o valoare mai mare decât valoarea pragului, se pornește ventilatorul.
Lista piese:
Schema in Autodesk EAGLE:
Am folosit Arduino IDE.
Am folosit bibliotecile: DHT, Wire respectiv LiquidCrystal_I2C.
În funcția de setup am inițializat toate structurile/variabilele necesare.
Apoi, în funcția loop() se apelează funcția de calcul a distanței respectiv temperaturii (o dată la 0.5 * 4 = 2 secunde). Tot aici se calculează și pragul dat de potențiometru, se face afișarea pe ecran și se pornește/oprește ventilatorul (o dată la 0.5 secunde).
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.
Link-uri/Site-uri utile care m-au ajutat: