bueno.... como ya se estaba convirtiendo en un agobio el proyecto con el que estaba centrado este ultimo mes.... he deciddo empezar uno nuevo, al margen del otro para intentar desestresarme y tomar aire...
lo que voy a ir aportando a este post son todos los pasos que voy a ir dando hasta conseguir un controlador de 4 ventiladores de pc...
el proyecto constara de:
1 pantalla tft de 1,8" spi
1 pic 18f2550
Usare al final un 16F628A para generar 8 salidas PWM por software usare un 16f688 ya que es mas barato que el 16f628a
7 2N7000 MOSFET N-CHANNEL de baja potencia 4 transistores 2n3904 aunque los cambiare por bd139 para aumentar la corriente
4 sensores
lm35 u otro mas barato, en concreto el MCP9701A, muchisimo mas barato que el LM35
3 botones
unas cuantas resitencias
unos cuantos condensadores
unos cuantos diodos
1 diodo zener de 3V
4 optoacopladores CNY17 sin ellos tambien va bien y asi abaratamos
y un oscilador de 20Mhz
y que no se me olvide mencionar los 4 ventiladores de pc, de los que llevan el cable para la lectura de las revoluciones....
¿QUE ES LO QUE PRETENDO QUE HAGA EL CIRCUITO?
1- controlar los 4 ventiladores mediante pwm, independientemente cada canal
CONSEGUIDO2- ajuste automatico-el pic se encargara de buscar la mejor relacion temperatura/rpm para reducir ruido mediante un sistema de control PI
CONSEGUIDO3- ajuste manual el usuario sera el que se encarge de ajustar las velocidades
CONSEGUIDO4- mostrar los 4 canales independientemente y conjuntamente, temperatura,rpm,duty...
CONSEGUIDO5- graficar los valores de temperatura de los 4 canales, conjunta
y separada, rpm en modo auto de los canales que lo tengan activado he podido observar que es una tonteria lo de graficar las rpm asi que lo descarto
CONSEGUIDO 6- mostrar el % del duty de los ventiladores calculado por el pic....ya que a 2 voltios el ventilador ni se menea... seria un error
CONSEGUIDO7- algo bonito... nada de chapucillas jejejje...
8- Voy a utilizar 3 canales de PWM para el ajuste RGB de leds para situar dentro de la torre, y asi hacer varios modos de visualizar los colores en los leds.... modo termometro, modos psicodelicos, modos fijos, modos variables..... modos flash....
CONSEGUIDO9- Ajuste Semiautomatico... consiste en poner una temperatura maxima y minima... la minima iniciara el movimiento del ventilador al 30% de su potencia, en cuanto a la maxima temperatura.... el ventilador ira al 100% de su capacidad... el ucontrolador se encargara de calcular el % al que el ventilador tiene que ir si la temperatura oscila entre estos dos valores.... asi evitaremos mas ruido con la garantia que el ventilador ira al 100% si por ejemplo la cpu se calienta demasiado
CONSEGUIDOCOSAS NUEVAS A METER EN EL PROYECTO
10-al tener el pic un puerto usb.... he pensado en hacer una aplicacion para controlarlo todo desde la pantalla del pc.... por ejemplo, una alarma...
11-Añadir un menu para el control de una bomba de agua a traves del pwm ya que actualmente venden bombas para que para modificar el caudal se puede hacer mediante la modulacion de pulso....
12-añadiré en el mismo menu del control de la bomba, un contador de caudal/tiempo... mediante un indicador de flujo, un led infrarojo y un fototransistor podre calcular este valor y monitorearlo en el TFT
13-menu ajustes con: calibrado de los ventiladores... calibrado de los sensores de temperatura... eleccion de Grados Fahrenheit y Celsius asi como otras cosas
Ultimo video subido el 16-4-13....Que lo disfruteis