This is an old revision of the document!


Răcitor frunte

Introducere

Nume: Subțirică Florin-Ioan
Grupa: 332CD
Îndrumător: Florin Stancu

Descriere

Proiectul constă în crearea unui sistem de monitorizare a temperaturii camerei. Când acesta detectează o creștere majoră a temperaturii, atunci ventilatorul atașat va porni și va începe procesul de răcire. Pe lângă funcția de răcire, acesta va mai avea și led-uri atașate.

Motivație

Ideea a pornit de la sesiunile de învățare pentru examenele finale din iunie, atunci când temperaturile de afară urcă foarte mult, astfel și corpul nostru resimțind o creștere de temperatură bruscă, dar și de la stresul provocat de volumul mare de informații care trebuiesc acumulate pentru examene (generând astfel 'încingerea creierului').

Cred că proiectul va fi util pentru toți studenții de la această facultate, dar mai ales pentru cei de anul 1, care nu știu ce-i așteaptă mai departe.

Descriere generală

Senzorul de temperatură transmite prin ADC datele colectate către Arduino, iar Arduino transmite mai departe un semnal PWM către MOSFET, acesta controlând viteza ventilatorului (ex: 0%, 50%, 100%). În același timp, folosind I2C/SPI, Arduino va controla banda RGB LED, pornind în același timp cu ventilatorul.

Hardware Design

Lista componente

1 x Arduino UNO 16U2
1 x Senzor de temperatură DS18B20
1 x Ventilator PC 12V
1 x Rezistență 2.2kΩ
1 x Rezistență 10kΩ
1 x Rezistență 330Ω
1 x 15 cm bandă LED RGB WS2812
1 x Breadboard 400 puncte
1 x Set Jumper breadboard 140
1 x Tranzistor MOSFET N-MOS IRF540N

Diagrama circuit

1. Conectarea senzorului de temperatură (DS18B20):
- +Vs la 5V de pe Arduino.
- GND la GND de pe Arduino.
- Vout la un pin digital (11) pentru citirea temperaturii.

2. Conectarea ventilatorului:
- GND la GND de pe Arduino.
- 5V la drain al MOSFET-ului.
- source al MOSFET-ului la GND.
- gate al MOSFET-ului la un pin digital PWM (D3) pentru controlul vitezei.

3. Conectarea benzilor LED RGB:
- GND la GND de pe Arduino.
- 5V la 5V de pe Arduino.
- DIN al primei benzi la un pin digital (D6).

4. Rezistențe:
- O rezistență de pull-down (2.2kΩ) între Digital OUT și GND
- O rezistență de pull-down (10kΩ) între gate și GND la MOSFET pentru a asigura că ventilatorul rămâne oprit când pinul de gate nu este activat.
- O rezistență între pinul de date al benzii LED și Arduino (330Ω) pentru a proteja pinul de date.

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

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.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2024/fstancu/florin.subtirica.1716559173.txt.gz · Last modified: 2024/05/24 16:59 by florin.subtirica
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0