This is an old revision of the document!
Autor: Mihai Dragan
Grupa: 331AC
Proiectul presupune un sistem ce variaza viteza de rotație a unui ventilator. Variația are loc în funcție de temperatura unui senzor de temperatură. Sistemul poate fi comutat și într-un mod prin care viteza de rotație a ventilatorului este variată manual. De asemenea, temperatura și viteza curentă sunt afișate pe un ecran LCD.
Am pornit de la ideea de a folosi cât mai multe componente pe care deja le aveam și am ales să folosesc un ventilator de PC cu 4 pini. De asemenea, am vrut să inteleg mai bine modul se modifică turația unui ventilator cât și felul în care se măsoară viteza acestuia. Consider că proiectul este util pentru a răci eficient și silențios un calculator sau o încăpere.
Lista componente:
Mediu de dezvoltare:
Librării:
Funcționarea programului
Programul începe prin a masura temperatura dată de senzor, a verifica starea întrerupatorului ce determină modul de funcționare și a măsura viteza cu care se rotește ventilatorul numărând impulsurile date într-o secundă. Aceste măsurători sunt afișate pe ecranul LCD. În funcție de starea întrerupătorului, se va aprinde un LED în verde ceea ce înseamnă că este citită valoarea potențiometrului și este dat un semnal PWM corespunzător către ventilator sau în roșu ceea ce înseamnă că este citită din nou valoarea senzorului de temperatură și dat un semnal PWM corespunzător către ventilator. Semnalul PWM este proporțional cu valorile citite de la potențiometru sau senzor și determină o viteză de rotație mai mică sau mai mare.
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.