Sistem de răcire
Autor
Introducere
Am decis să realizez un sistem de răcire, similar cu unul de aer condiționat.
Sistemul are ca scop răcirea a două camere printr-un singur sistem de răcire, fiind proiectat să alterneze între cele două, prioritizând camera în care temperatura este mai ridicată.
Ideea a pornit de la sistemul de răcire al unei mașini. Mi s-a părut o idee interesantă, care înglobează suficiente principii interesante. Realizarea proiectului presupune atât cunoștințele tehnice pentru îmbinarea de hardware și software, cât și skill-uri practice, precum setup-ul fizic, improvizația și cosmetizarea aspectului vizual.
Proiectul este un concept util pentru realizarea unui astfel sistem de răcire pentru cazuri în care dispunem de resurse limitate (nu putem răci simultan cele două camere, este nevoie de păstrarea unei temperaturi relativ apropiate între cele două, etc.). Proiectul are aplicabilitate atât în medii industriale (precum fabrici), cât și în viața cotidiană (în casele oamenilor, la mașinile care sunt axate pe consum redus de energie, etc.). Consider că proiectul este de referință, ideea putând fi ușor extinsă pentru sisteme mai complicate.
Descriere generală
Sumar implementare
Pentru simularea celor două medii, au fost folosiți doi senzori, care vor transmite temperatura. În caz că unul dintre senzori înregistrează o temperatură peste cea prestabilită, sistemul va porni și va răci la poziția în cauză. Pentru a comuta între cei doi senzori, va fi folosit un servomotor, de care este cuplat ventilatorul. Dacă ambele medii ajung la o temperatură sub cea prestabilită, sistemul se va opri din funcțiune, până va fi din nou necesară acționarea sa. Pentru a nu solicita resursele datorită unor fluctuații mici de temperatură, există un delay până când sistemul poate comuta către cealaltă poziție.
Schemă bloc
Hardware Design
Listă de componente
Schemă electrică
Software Design
Mediu de dezvoltare: Arduino IDE
Biblioteci utilizate: Servo.h (pentru comunicarea dintre plăcuță și servomotor)
Funcția setup setează pinii pentru modul input sau output. Senzorii de temperatură au pini de input și ventilatorul are pin de output. Fac Serial begin pentru a vedea temperaturile curente. Pentru servomotor, prin apelul funcției attach setăm pinul servomotorului și apelul funcției write pune servomotorul în starea inițială, adică la 0 grade rotire.
Funcția loop citește temperaturile de pe senzori, le convertește în grade Celsius și verifică dacă este necesară pornirea ventilatorului, raportat la temperatura minimă prestabilită. Dacă ventilatorul nu este poziționat în dreptul senzorului cu temperatura mai ridicată, acesta se va muta.
Rezultate obţinute
Concluzii
Am obținut un sistem care este proiectat corespunzător și funcționează corect.
Ca un mic minus pentru implementare, dat fiind că sistemul folosește un ventilator nu foarte puternic pentru răcire și nu este folosit freon, răcirea se realizează destul de greu. Pentru a putea testa funcționalitatea, am încălzit “manual” senzorii de temperatură.
Download
Bibliografie/Resurse