Table of Contents

Constantin-Alin UNGUREANU - Fan controller

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul reprezinta un sistem de ventilatie ce este influentat de 3 senzori (temperatura, umiditate, luminozitate).

Acest sistem poate fi folosit de exemplu la baie sau la hota din bucatarie: ventilatorul porneste automat cand detecteaza lumina aprinsa, apoi dupa ce nu mai este lumina mai ramane o perioada pornit la turatie joasa. De asemenea, turatia ventilatorului este influentata de temperatura sau umiditate. Senzorii nu depind unii de altii, turatia ventilatorului reprezinta MAX (temp, light_on, humidity).

Am ales acest proiect deoarece eu personal uit mereu ventilatorul pornit la baie, fapt ce m-a determinat sa gasesc o solutie automata pentru aceasta problema.

Acest proiect este util atat mie cat si celor care uita ventilatorul pornit la baie, reducand astfel costurile la factura electrica. }

Descriere generală

Schema Bloc

Senzorii detecteaza modificarea temperaturii/umiditatii/luminozitatii si transmit datele microcontrollerului. Atmega citeste de pe ADC, pe rand valorile senzorilor de umiditate, lumina si temperatura, pentru fiecare din acestea seteaza o turatie a ventilatorului, dupa care alege turatia maxima dintre cele 3. Apoi, utilizand PWM, seteaza o anumita valoare pentru turatie (timer pe 8 biti, intre 0 si 255). Turatia ventilatorului variaza pe masura ce creste/scade valoarea pe cel putin unul din senzori peste un anumit prag.

Hardware Design

Lista de piese:

Software Design

Rezultate Obţinute

Proiectul este functional

Se observa conexiunile facute

Ventilatorul functioneaza deoarece senzorul de temperatura a detectat lumina

Placuta auxiliara, cu senzorii

Incarcatorul de 16 V de la o imprimanta HP inkjet

Ventilatorul de 12 V de la o sursa de calculator ATX

Demo

Concluzii

Download

proiect_fan_controller.zip

Jurnal

Bibliografie/Resurse