Go Down

Topic: Controlador de ventiladores pc (Read 22932 times) previous topic - next topic

skratch

Buenas amigos, tengo en mente un proyecto, pero necesito un poco de su gran ayuda.
Quiero hacer un controlador de ventiladores para mi pc, de los tipicos que venden que se montan al frente del pc, algo http://www.aerocooler.com/images/FANLMFC6_m.jpg

Tenia pensado poner un display de 7 segmentos de 4 digitos para mostar la temperatura, tambien quiero sensar la temperatura del procesador, de la tarjeta de video y del interior del pc, y en funcion a eso controlar los ventiladores (que serian 4 en total); variando su velocidad. Tambien queria agregarle unos led RGB que, tambien de acuerdo a la temperatura, vallan cambiando el color.

Como ven, necesito de muchos pines para controlar todo eso, es por eso que necesito alguna ayuda de ustedes.
Tengo 3 sensores de temperatura DS18B20 que me enviaron como free samples :D, el display tenia pensado comprar uno de 4 dijitos y 12 pines, no se por que, fue el primero que vi, para el control de los ventiladores encontre esto http://blog.bricogeek.com/noticias/electronica/video-control-dc-y-temperatura-con-arduino/ pero no aparece el circuito. Y por ultimo queria hacerlo con un arduino uno, pero debido a los mxos pines que tendria que usar, deberia optar por uno mas grando, el mega quizas.

De Antemano Gracias y Saludos.

hola suena muy interesante tu proyecto, yo en principio te recomendaria un display de 16x2 o 20x4 para mostrar informacion que los con los displays de 7 segmentos te vas a gastar muchas patas o solo que le metas multiplexores digamos el 74chxxx, para el sensado he probado el sensor lm35 funciona muy bien, todo esto te debe de alcanzar bien con el arduino uno r3 pensando en 4 entradas analogas para los sensores de temperatura, 4 PWM para la velocidad de los ventiladores y  pensemos en los 2 PWM restantes para leds de un color los otros dos leds tendrian que apagar o prender por completo de acuerdo a condiciones.

O tambien puedes usar el atmega16 cuenta con mas salidas digitales con las cuales podrias controlar sin problema los leds RGB, el mega tambien es muy buena opcion solo que estarias desperdiciando demasiados recursos por el numero de entradas y salidas que tiene el mega contra las que tu estarias ocupando

skratch

Habia pensado en un lcd, pero crei que gastaria muchos mas pines que con el display de 7 segmentos, pero buscando y buscando encontre esto: http://fritzing.org/projects/lcd-powertip-pc2004c-20x4-con-arduino/ que es la implementacion basica y de acuerdo a lo que creia, me deja muy pocos pines para trabajar en otras cosas, pero buscando aun mas, encontre esto: http://www.ebay.com/itm/NEW-Arduino-IIC-I2C-TWI-Serial-LCD-2004-20-x-4-Module-Shield-Display-Blue-White-/261074097186?pt=AU_B_I_Electrical_Test_Equipment&hash=item3cc93a9422#shId y un tutorial aca https://arduino-info.wikispaces.com/LCD-Blue-I2C, tal como dice en el tutorial solo ocuparia 2 pines del arduino  :) lo que es genial.

Es muy dificil implementar esa configuracion?

de hecho con el lcd de 16x2 o 20x4 necesitas 6 pines, los cuales ya no vas a poder usar en tu proyecto, pero con un display de 7 segmentos solo que lo mandes por medio de multiplexores ocuparias 3 pines, y sin multiplexores seria un pin para cada segmento si ocupas el . serian 8 y no 7, y ademas un pin adicional para cada digito del display de 7 segmentos, si con lospines disponibles no te alcanzan puedes buscar uno mas grande atmega16 o de plano irte a los extremos con el atmega2560, o puedes serializar dos arduino uno mediante tx y rx y uno sea el maestro, digamos el que recibe la informacion de los sensores  controle el display, y envie mediante tx a otro arduino que segun la informacion recibida controle los ventiladores y leds

nayma

los tres DS18B20 los puedes poner en un solo pin, busca onewire DS18B20

American2020

Por los pines no te preocupes, ya sea para los leds, como para el display de dígitos, puedes usar "ShiftRegisters" el más común creo que es el 74HC595 ($4 en Argentina) con cada uno, que solo requiere 3 pines del Arduino (4 como mucho) puedes agregar 4 salidas digitales más, y lo mejor de todo es que se pueden poner en cadena y así conectar 2 o 3 o 4 y por qué no 200.

De hecho hay una librería "EZ-Expander" que le decís cuantos estás usando y te permite usarlos como pines extras.

En cuanto al proyecto en sí, mi consejo es que vayas paso por paso. Primero los sensores, recibir bien sus datos. Luego los leds, cambiar sus colores en consecuencia, y luego los coolers, variarles su velocidad según los sensores.

Recordar que deberas ver como controlar eso desde el arduino, pero la alimentación, preferentemente de todo, o al menos de los coolers, será externa y de 12 volts.
My 3x3x3 Led Cube

[url=http://arduino.cc/forum/index.php/topic,1642

Go Up