This is an old revision of the document!


Regulator Termic

NUME: Teodoroiu Vlad-Mihail
GRUPA: 335CA

Introducere

  • Proiectul regleaza temperatura
  • Scopul proiectului este de a observa pasii de lucru prin care un regulator de temperatura, de regula, trece
  • Ideea de la care am pornit a fost de la faptul ca pentru anumite lichide camerele au nevoie de o temperatura specifica, care nu poate fii antinsa chiar usor de frigiderul vechi care era disponibil (cum ar fi, pentru a regla temperatura berii in timpul fermentarii)
  • Un regulator de temperatura este un ansamblu extrem de util in viata de zi cu zi, de la aer conditionate la frigidere si congelatoare, pana si cuptoarele mai avansate. Pentru mine specific, e un proiect care il poate ajuta pe tata cand mai decide sa isi faca singur berea, poate mai adaug optiuni de programare de intervaluri de temperatura care cicleaza.

Descriere generală

Proiectul consta in reglarea temperaturii folosind un peltier(element incalzire racire) a carui polaritate(pentru a putea schimba daca incalzeste sau raceste) ii este schimbata folosind un h-bridge. Pentru a seta temperatura dorita si raza de temperatura acceptata vom folosi un Encoder rotativ cu click. Pe un lcd vom afisa temperatura citita de un senzor de temperatura, temperatura dorita, si raza(delta-ul) de temperatura acceptata. In software vom verifica daca temperatura citita este mai mica sau mai mare decat temperatura dorita si in functie de diferenta de temperatura setam polaritatea curentului trimis catre peltier.

Hardware Design

Lista componente:

  • Arduino UNO
  • Senzor termic
  • 2 Solid State Relay x2
  • Peltier
  • Sursă de alimentare
  • Encoder Rotativ cu click
  • Display led

Aici puneţi tot ce ţine de hardware design:

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

Reusim sa schimbam temperatura de pe placa catre temperatura dorita, in marginile de eroare cerute.

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

  • Inceput lucrarea la proiect, am observat ca din pacata am comandat un display LCD 16×02 fara interfata I2C, am pus display-ul datelor pe serial
  • 13.05: facut schema pentru h bridge si conectat sonda de temperatura la arduino
  • 14.05: scris codul pentru citire, observat requestTemperatures nu functioneaza asincronos, facut citirile de pe encoder pe interrupt-uri
  • 15.05: a venit display-ul lcd cu interfata i2c, l-am conectat si mutat display-ul datelor de pe serial pe display
  • 20.05: ars primul set de solid state-uri din cauza unui scurtcircuit din cauza software-ului, inlocuit solid-state-urile cu altele
  • 24.05: cat timp prezentam software-ul proiectului si cum functioneaza, hardware-ul proiectului a fost lovit si a cazut, cauzand un scurtcircuit care a ars Arduino-ul, distrugandu-i bootloader-ul
  • 27.05: inlocuit Arduino-ul nou cu arduino-ul vechi, ars set-ul de solid state-uri, inlocuit cu altul

Bibliografie/Resurse

Resurse Software:

Resurse Hardware: https://www.optimusdigital.ro/ro/

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

Export to PDF

pm/prj2023/alucaci/vteodoroiu.1685341768.txt.gz · Last modified: 2023/05/29 09:29 by vlad.teodoroiu
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