Pages: [1]   Go Down
Author Topic: Controlador de ventiladores pc  (Read 1231 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-grin, 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.
Logged

Mexico
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley lo que es genial.

Es muy dificil implementar esa configuracion?
Logged

Mexico
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

0
Offline Offline
God Member
*****
Karma: 1
Posts: 524
Arduino inside
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Sr. Member
****
Karma: 8
Posts: 252
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

My 3x3x3 Led Cube

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

Pages: [1]   Go Up
Jump to: