Silviu-Ionuţ NEGOIŢĂ - Fan Controller

Pot fi contactat la aceasta adresa de email: Login pentru adresa

Introducere

Proiectul consta in programarea unui sistem care controleaza un ventilator. Acest ventilator este controlat atat manual, prin QTouch si butoane, cat si automat prin intermediul unui senzor de temperatura. Pe display vor fi afisate informatii despre modul in care functioneaza (A- automat, T- controlat prin QTouch, B- controlat prim butoane), temperatura si duty-ul curent.

Am ales acest proiect deoarece aveam deja un ventilator de carcasa cu diamtrul de 12cm si 4 pini ce putea fi controlat prin pwm. Nu am reusit sa fac asta niciodata pentru ca placa de baza a calculatorului avea poturi doar de 3 pini asa ca m-am gandit sa fac un sistem automat/manual de reglare a turatiei. Este util atat pentru o unitate centrala, cat si pentru o camera mica asa cum este cea in care locuiesc acum.

Descriere generală

Hardware Design

  • 2 butoane
  • 1 LED red
  • baretă 40 de pini conectori mamă
  • baretă 40 de pini conectori tată
  • display LCD 16×2 DEM16216
  • senzor temperatura LR33
  • 3 condensatoare 33nF SMD
  • 3 rezistente 1K SMD

Schema electrica

Software Design

  • mediu de dezvoltare : AVR Studio, Sublime Text 2;
  • librăria QTouch.

Functii implementate:

  • void IO_init()
  • void adc_init()
  • uint16_t adc_read(uint8_t ch)
  • void timer1_init()
  • void automatic_control(int temp)
  • void touch_control(uint8_t value)

Rezultate Obţinute

Concluzii

La partea hardware cel mai greu a fost sa schimb o gramada de condesatoare si rezistente smd pentru a face QTouch functional. Am avut probleme si cu LCD-ul deoarece nu se vedea nimic din cauza contrastului motiv pentru care a trebuit sa schimb rezistenta de 1K de la divizor cu una de 2K2. La partea de software am reusit sa variez liniar prin pwm turatia ventilatorului in functie de un interval [T_MIN,T_MAX].

In final, totul functioneaza asa cum mi-am propus de la bun inceput.

Download

Bibliografie/Resurse

pm/prj2015/tvisan/fan-controller.txt · Last modified: 2021/04/14 17:07 (external edit)
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