[TUTORIAL] Como hacerse el control manual del ventilador baratísimo y evitar la temida luz amarilla.

Hola a todos.
Hace unas horas posteé un hilo en el que aparecía un vídeo de un mod que le he hecho a una de mis PS3. Un par de personas me han pedido instrucciones y a mi no me importa en absoluto darlas, entre otras cosas porque estoy haciendo lo mismo para otra PS3, por lo que no es problema alguno echar unas fotillos por ahí y por allá. Además, se puede hacer prácticamente sin soldar, aunque es bastante recomendable soldar los cables xD.

Video demostración:
http://www.youtube.com/watch?v=M9hNrKgBv3g


Comenzamos, antes de nada, un pequeño disclaimer, por supuesto:
NO ME RESPONSABILIZO DE NADA. Si te cargas tu PS3 o cualquier otra pertenencia, es culpa tuya, y solo tuya. Es recomendable que si nunca antes has hecho un mod, abierto una consola, etc. no hagas esto, y comiences por algo incluso mas simple. Por ejemplo abrir la consola para limpiarla, cambiar pasta termica, etc. En definitiva: TODO lo que hagas es responsabilidad tuya, así que si os cargáis vuestras plays (que no debería pasar pero bueno xD) no me vengáis lloriqueando, que os he avisado. Eso si, si tenéis problemas o dudas, encantado de ayudar.

Y otro mas, este mas lol xD
Tampoco me responsabilizo de los daños que puedas sufrir si metes los dedos en el ventilador:
Imagen
Nah, en serio, tened cuidado xDD
Esto pasa por hacer esto a las 3 de la mañana con todo el sueño del mundo xD



Dicho esto, muy importante, comenzamos, ahora en serio.
1.- MATERIALES
Como he dicho, es extremadamente barato, y no deberia de costaros mas de 5€.
1.- MSP430 Launchpad $4,30 Envio Incl.
Imagen
Esta es la placa de desarrollo mas barata que conozco. Por $4,30 (unos 3,80€) te trae dos chips, la placa de desarrollo, un par de accesorios, un cable USB, caja y documentación. El envió va incluido en los $4,30.
La podéis comprar aqui: https://estore.ti.com/MSP-EXP430G2-MSP4 ... P2031.aspx
Además, no solo os servirá para este tutorial, sino para iniciaros en el mundo de la electrónica, que mola mucho.
Este, aparte de cables, sería el único componente necesario. Hace falta un botón. Yo he desoldado el mio del launchpad (el botón de la izquierda). Si no queréis quitarlo, lo compráis.
2.- (opcional) 2x Resistencias 100R 0,02€
3.- (opcional) 1x LED Bicolor Rojo/Verde Ó 2x Leds del color que mas te guste. 0,5€ máx.
4.- (recomendable) Soldador y estaño. Depende.
5.- (recomendable) Tubo termorretráctil. 0,20€ máx.


Imagen

Lo dicho, todo barato y sencillo de conseguir.

2.- DESMONTAR Y PREPARAR EL VENTILADOR
Hay que desmontar el ventilador de la play.
Desmontamos hasta llegar a esto:

Imagen

Y extraemos el ventilador:

Imagen

Acto seguido, lo preparamos: Hay que cortar, mas o menos por esta altura:

PERO solo es necesario cortar el GRIS y el NEGRO. El MARRON no hace falta cortarlo. Lo corté sin querer.

Imagen

Luego, cortamos un cable de unos 6cm, de los nuestros, y hacemos lo siguiente:

Imagen

Es decir, cortamos el cable NEGRO y luego lo volvemos a juntar/empalmar/soldar, sacando un cable de el.
Nos tiene que quedar algo así. El cable GRIS que sale del ventilador habría que alargarlo.

Imagen

Y con esto, ya tendriamos el ventilador preparado.
Ahora,
3.- EL/LOS LED/S
Bueno, yo usé un LED bicolor, con 3 patas, de colores verde y rojo, porque lo tenía por ahí. Pero el proceso es igual que con cualquier otro tipo de LED.
El caso es que hay que conectar la resistencia a la pata positiva del LED y la resistencia a uno de los pines del launchpad. En caso de usar 2 leds, el verde iría al pin P1.5, y el rojo al pin P1.4. Esto es recomendable soldarlo, aunque con maña se puede hacer sin soldar. Mi launchpad tiene las tiras de conectores hembra que vienen con el launchpad instaladas, por lo que el montaje es mas fácil, y no requiere soldadura.

Habría primero que cortarle las patas al LED y soldar las resistencias a los polos positivos:

Imagen

Luego, habria que soldarle los cables y poner cinta aislante o tubo termorretráctil:

Imagen
Imagen

4.- PONIENDO LOS CABLES
Habria que seguir este esquema:

Sé que es una mierda, lo cambiaré.
Imagen


Y físicamente quedaría algo así:
Imagen
Imagen
Imagen
Imagen

PROTIP:
Si estáis instalando esto en una PS3 de 40Gb (Las mias son CECHG04, en otros modelos tendréis que buscar otro hueco), hay hueco para meter el launchpad debajo del disco duro, eso si, quitad el tornillito azul, puesto que puede cortocircuitar el launchpad:
Imagen
Imagen
Imagen

5.- Alimentando el launchpad:
Si os quereis ahorrar soldar, sacad un cable USB fuera de la caja y lo conectais a la PS3, si no, hay dos opciones.
Parte 1) Soldar cables de alimentacion al launchpad:
Imagen
Imagen

Aquí es donde hay dos opciones, donde conectar estos cables:
Opción A) Conectarlo a los 5V de un USB
Ventajas: Ninguna, quizá que la alimentación se le corta al launchpad cuando está apagada la play, pero da igual.
Desventajas: El ventilador tarda en encenderse puesto que los USB no son alimentados según se enciende la consola. Chuparía de los USB así que no se deberian conectar hubs o cosas que requieran mucha electricidad al puerto USB al que has conectado el launchpad internamente. Además, hay que pasar los cables por debajo de una chapa, y a parte de cutre, es peligroso, por si se rompen y se cortocircuita, etc.
Procedimiento:
Una vez pasados los cables por el hueco del disco duro, así:
Imagen
Se sueldan en los siguientes sitios:
Imagen
Luego se cierra la chapa y ya está.


Opcion B) (mejor) Conectarlo a 5V de la placa de WiFi y Bluetooth.
Ventajas: Alimentación siempre ON, es decir, el launchpad siempre estaría encendido, lo que haría que según se encienda la play, el ventilador se encienda. En mi opinión es más fácil de hacer esta. Ya que el launchpad siempre estaria encendido, puedes configurar la velocidad del ventilador antes de encender la play.
Desventajas: Creo que ninguna, de momento. Y digo de momento porque no lo he probado bien.
Procedimiento:
Tras pasar los cables por el hueco del disco, asi:
Imagen
Se pone la chapa con cuidado de no romper los cablecitos. Luego, se sueldan en los siguientes sitios. Esto estaría en la cara de abajo de la placa de WiFi y BT.
Imagen
Puedes poner la placa sobre la fuente de alimentacion al soldarlo, para mayor comodidad. Pero con cuidado de no joder la fuente.
El resultado final, tras poner la placa en su sitio es este:
Imagen


Tras finalizar este paso, prueba que todo funcione, porque el ultimo paso es...
6.-Haciendo agujeritos y ultimando detalles.
Bueno, pues esto está apunto de acabar.
Aprovechando que la PS3 tiene los plásticos exteriores transparentes:
Imagen
Haremos sólo 1 agujero en esta pieza, para el botón.
Si no sabes que pieza es, es esta:
Imagen
Puede ser complicado, pero con paciencia sale perfectamente. (hay que forzar un poco)

Luego, en la pieza de debajo, haremos 2, o 3. Si has usado un bicolor, 2, si no, 3. Sería una en el mismo sitio que la del botón, y otra u otras 2 para los leds.
Quedaría así:
Imagen
El que no atraviesa la pieza que se quita no parece redondo, pero si lo es, era la rebaba.

Luego, habría que alargar el cable que sale del launchpad del boton, en caso de que como a mi, se os haya quedado corto. No he hecho foto de esto.
Despues, habria que soldar el pulsador. Una de las patas del pulsador, iría a tierra, que podéis sacar de una de las patas de los leds (la negativa, claro), y la otra al cable que sale del launchpad, del botón. Tened en cuenta que una vez que hayáis soldado el botón, no cabrá por el agujero, así que tenéis que soldarlo con los cables pasados ya por el agujero.

Quedaría así:
Imagen

Perdonad que no se vea muy bien, es que era ya difícil sujetar la cámara, la carcasa de la play, y conseguir un buen plano. Básicamente se ve el LED con termofusible apuntando hacia el agujero que no atraviesa la pieza que sale, y el botón ya puesto, por fuera, con los cables hacia dentro, también, pegado con pegamento termofusible.

Y ya estaría. Simplemente cerramos la play y probamos.

Todavía queda un paso sin explicar, que es programar el launchpad. Se hace mediante USB con un programa que te bajas de la web de TI. Hay tutoriales sobre como programar el launchpad, asique no creo que haga falta explicarlo.
El código sería este:
#include "msp430g2211.h"

#define GREEN   BIT5
#define RED      BIT4
#define PWM_O   BIT6
#define BTN      BIT3

#define DUTY_0   120
#define DUTY_1   100
#define DUTY_2   80
#define DUTY_3   75
#define DUTY_4   50

unsigned int fanmode = 0;

void leds(unsigned int r, unsigned int g){
   switch(r){                  //LED ROJO
   case 0:                     //OFF
      P1OUT &= ~RED;
      break;
   case 1:                     //ON
      P1OUT |= RED;
      break;
   case 2:                     //PARPADEO
      P1OUT ^= RED;
      __delay_cycles(50000);      //NECESARIO
      break;
   }

   switch(g){                  //LED VERDE
   case 0:                     //OFF
      P1OUT &= ~GREEN;
      break;
   case 1:                     //ON
      P1OUT |= GREEN;
      break;
   case 2:                     //PARPADEO
      P1OUT ^= GREEN;
      __delay_cycles(50000);      //NECESARIO
      break;
   }

}

void main(void) {

   WDTCTL = WDTPW + WDTHOLD;      //QUITAR WDT

   P1DIR |= (PWM_O + GREEN + RED);   //OUTPUTS
   P1SEL |= PWM_O;                //P1.2->TA0.1

   P1IE |= BTN;               //INT en P1.3 (BTN)
   P1IFG &= ~BTN;               //Flag del boton a 0

   CCR0 = 400-1;                   //PWM Freq.
   CCTL1 = OUTMOD_7;               //RESET CCR1
   CCR1 = 50;                      //Ciclo PWM CCR1
   TACTL = TASSEL_2 + MC_1;        //SMCLK, up.

   __enable_interrupt();         //Activar ints

   while(1){
      switch(fanmode){
      case 0:
         CCR0 = DUTY_0;
         leds(0,0);            //NO LEDS
         break;
      case 1:
         CCR0 = DUTY_1;
         leds(0,1);            //LED VERDE
         break;
      case 2:
         CCR0 = DUTY_2;
         leds(1,1);            //NARANJA (R+V)
         break;
      case 3:
         CCR0 = DUTY_3;
         leds(1,0);            //ROJO
         break;
      case 4:
         CCR0 = DUTY_4;
         leds(2,0);            //ROJO PARPADEANDO
         break;
      }
   }
}

#pragma vector=PORT1_VECTOR
__interrupt void INT_P1(void) {
   if(++fanmode == 5){
      fanmode = 0;
   }
   P1IFG &= ~BTN;                //Limpiar flag.
}


Muchas gracias por leer el tutorial, y ya sabéis, si tenéis alguna duda, avisadme y os intento ayudar.
Que chulada y vaya curre [beer] [beer]
Pfeil escribió:Que chulada y vaya curre [beer] [beer]

Gracias ^^
Muchas gracias Tioooo!!
Todo un trabajo

Cuando se acabe la garantia, te tocará responder alguna preguntilla.

Muchas gracias y un saludo.
muy buen trabajo maquinaa
Oye, si alguien lo hace, fotos si o si, eh?
muchas gracias compañero.
saludos
Muy grandeeee. Bueno Bonito y Barato. Y efectivo para la estacion que llega... Hay fotos que fallan.
lamento decir que esto no evitara que le salgan la lucecitas amarillas con el tiempo al las fat de 90mm , puede que le alargue un poco mas la vida y el consumo de luz [carcajad] [carcajad] [carcajad] y como no de tapones en los oidos.Las consolas que fabricaron con chip de 90 mm tienen mal futuro hasta reboleando. Las de 65 mm para abajo como las de 45mm ultimas suelen dar mejor resultado
LUCKYMAS escribió:lamento decir que esto no evitara que le salgan la lucecitas amarillas con el tiempo al las fat de 90mm , puede que le alargue un poco mas la vida y el consumo de luz [carcajad] [carcajad] [carcajad] y como no de tapones en los oidos.Las consolas que fabricaron con chip de 90 mm tienen mal futuro hasta reboleando. Las de 65 mm para abajo como las de 45mm ultimas suelen dar mejor resultado


El problema de todo viene por el calor, si se minimiza ese calor... no tiene porque salir luz amarilla, si sony decide subir de marcha al ventilador con demasiado calor en la cpu o rsx, si realmente ese es el problema esto sin duda lo solucionaria, si finalmente en Veranito incluso usando este sistema los grados del procesador llegan a la misma temperatura que sin usarlo pues entonces no serviria, aunque sigo pensando que este mod le hace un bien a la consola.

Saludos!!
durguem escribió:Muy grandeeee. Bueno Bonito y Barato. Y efectivo para la estacion que llega... Hay fotos que fallan.

Gracias!
Cuales ein?

LUCKYMAS escribió:lamento decir que esto no evitara que le salgan la lucecitas amarillas con el tiempo al las fat de 90mm , puede que le alargue un poco mas la vida y el consumo de luz [carcajad] [carcajad] [carcajad] y como no de tapones en los oidos.Las consolas que fabricaron con chip de 90 mm tienen mal futuro hasta reboleando. Las de 65 mm para abajo como las de 45mm ultimas suelen dar mejor resultado

Bueno, realmente no son 90mm, son 90nm. El consumo de luz difícilmente aumentará puesto que los ventiladores van a 12V si o si, con esto simplemente controlas cuando enciende y cuando no. Es complicado, ademas, que chupa como mucho 1A. Eso, comparado con los 32A que da la fuente de la PS3 no es nada. En el vídeo digo que estoy gastando mucho dinero por tener las 2 encendidas y tal xD.

El problema no es el calor (directamente, claro, si no se calentaran no pasaría nada xD), son los cambios de temperatura. Si en un momento estás jugando a un juego que chupe mucho, por ejemplo el BF3, y de repente apagas la consola, la temperatura cambia drásticamente en cuestión de segundos, y ahí es cuando se joden, ya que el estaño, aun no estando fundido del todo, no recristaliza bien. (bueno realmente no recristaliza, ni bien ni mal vamos, es mas complicado xD) Y ese es el problema que tienen las consolas, que entre que los ventiladores van mas despacio de lo que debería para que la gente no se queje por el ruido, la mierda de pasta termica que le echan, porque es un auténtico truño, y el estaño de mierda que regula la FCC y la CE, cualquier pequeño problema, rompe el estaño, y sale YLOD.
el problema es el estaño de mala calidad , incluso sin utilizar la maquina apenas sin darle batalla sale el problema . los procesadopres con 90nm se sobrecalientan mucho para que te salga el aire por la consola a 39 en la rsx o cell puede superar 20 grados mas , si le sumas estaño ecologico chino , problema al canto , y lo de la luz amarilla no es por sobrecalentamiento si no fallo de tension en el sistema por seguridada avisa y se apaga o se apaga directamente dependiendo donde este el problema , si hicieran las ps3 como las televisiones antiguas de valvulas tendriamos ps3 para todo una eternidad , pero la sociedad de consumo manda , los componentes electronicos se fabrican con periodo de caducidad y cada vez es mas corto , no lo fabrican con periodo de garantia duradera , no sale rentable.
he recibido uno pero no se programarlo tio...
Y mi que me parece arriesgado realizar una modificacion de estas, anular un circuito que autoregula las rpm, por uno manual sin una sonda para saber que velocidad debes tener, es cuanto menos temerario. Una de dos;
O se tiene el ventilador revolucionado, en consecuencia tendras mas vibracion y las lentes no estan para muchos trotes
O terminaras quemando los procesadores a falta de datos de temperatura.
Un supuesto, llega una ola de frio y decido bajarle una velocidad, pero al pasar esta estoy tan metido en el juego... se te olvida subir las rpm y te quedaste sin ella. Se que el ejemplo esta cogido por los pelos, pero sigo pensando que necesita una sonda que regule este circuto o de informacion de temperatura
este usuario no contesta a los privados ni a nada, eso que dijo que cualquier ayuda se la dijeramos!!
torete011 escribió:este usuario no contesta a los privados ni a nada, eso que dijo que cualquier ayuda se la dijeramos!!


La gente no tiene porque ayudarte a los 10 minutos, postea aqui el problema, le avisas y cuando pueda te ayudará alguien, deja la exigencia que lo está haciendo gratis!!!!
Gran trabajo y gracias por compartirlo.

Saludos.
Juandavidbl escribió:
torete011 escribió:este usuario no contesta a los privados ni a nada, eso que dijo que cualquier ayuda se la dijeramos!!


La gente no tiene porque ayudarte a los 10 minutos, postea aqui el problema, le avisas y cuando pueda te ayudará alguien, deja la exigencia que lo está haciendo gratis!!!!


Llevo 2 días, no 10 minutos. Me da rabia que se ha conectado y no me ha contestado al privado ni tampoco ha posteado en el hilo por eso puse ese mensaje en este hilo.

Ni mucho menos quiero que me contesten al minuto, pero prefiero que me digan no te voy a ayudar, o que me contesten, mañana te ayudo o lo que sea pero que no me digan nada....

Un saludo, cuando puedas contesta vale? Gracias

EDITO: Encima que ayer contesto en el otro hilo a otro usuario

hilo_control-digital-manual-de-velocidad-del-ventilador-mas-simple-imposible_1767709_s10
Psicho escribió:Y mi que me parece arriesgado realizar una modificacion de estas, anular un circuito que autoregula las rpm, por uno manual sin una sonda para saber que velocidad debes tener, es cuanto menos temerario. Una de dos;
O se tiene el ventilador revolucionado, en consecuencia tendras mas vibracion y las lentes no estan para muchos trotes
O terminaras quemando los procesadores a falta de datos de temperatura.
Un supuesto, llega una ola de frio y decido bajarle una velocidad, pero al pasar esta estoy tan metido en el juego... se te olvida subir las rpm y te quedaste sin ella. Se que el ejemplo esta cogido por los pelos, pero sigo pensando que necesita una sonda que regule este circuto o de informacion de temperatura

A ver, esto está pensado para tenerlo la mayoría del tiempo a la 4a o 5a(tope) de velocidad, te aseguro que así no se rompe.
No se si te has fijado, pero en los videos hablo de temperaturas. Las he medido, son mejores, obviamente.
Y los lectores no petan por las vibraciones, no le busques 3 pies al gato. Los lectores petan porque el diodo estaba mal disipado (aparte de eso, los lasers de GaN hace unos años no eran tan eficientes como ahora y se calentaban mas) en los modelos viejos.

torete011 escribió:
Juandavidbl escribió:
torete011 escribió:este usuario no contesta a los privados ni a nada, eso que dijo que cualquier ayuda se la dijeramos!!


La gente no tiene porque ayudarte a los 10 minutos, postea aqui el problema, le avisas y cuando pueda te ayudará alguien, deja la exigencia que lo está haciendo gratis!!!!


Llevo 2 días, no 10 minutos. Me da rabia que se ha conectado y no me ha contestado al privado ni tampoco ha posteado en el hilo por eso puse ese mensaje en este hilo.

Ni mucho menos quiero que me contesten al minuto, pero prefiero que me digan no te voy a ayudar, o que me contesten, mañana te ayudo o lo que sea pero que no me digan nada....

Un saludo, cuando puedas contesta vale? Gracias

EDITO: Encima que ayer contesto en el otro hilo a otro usuario

hilo_control-digital-manual-de-velocidad-del-ventilador-mas-simple-imposible_1767709_s10

Hola, no te quejes, que mi vida no es esta página web, solo faltaba.
Ya te he contestado al privado. No esperes que te conteste ni hoy ni mañana, ni pasado, que tengo exámenes.
Y si lo estás haciendo, recuerda, bajo tu responsabilidad, si rompes algo no vengas llorando.
Yo creo que tampoco son formas de hablar, porque si tu eres el creador del hilo tienes que tener una minima responsabilidad. Ni mucho menos quiero que me contestes a los 10 minutos porque este foro tampoco es mi vida, pero tampoco puedes entrar, lees mi privado, pasas de el, y encima contestas en otro hilo que tienes abierto.

Si estas liado, te entiendo perfectamente, pero con que me contestes al privado indicando que no puedes yo me callo y punto pero si no me dices nada....

Un saludo
torete011 escribió:Yo creo que tampoco son formas de hablar, porque si tu eres el creador del hilo tienes que tener una minima responsabilidad. Ni mucho menos quiero que me contestes a los 10 minutos porque este foro tampoco es mi vida, pero tampoco puedes entrar, lees mi privado, pasas de el, y encima contestas en otro hilo que tienes abierto.

Si estas liado, te entiendo perfectamente, pero con que me contestes al privado indicando que no puedes yo me callo y punto pero si no me dices nada....

Un saludo

La unica diferencia entre tener un privado y no tenerlo es un número de 8 píxeles de alto debajo del logo de la web que llevo viendo desde hace 6 años, entiende que no lo haya visto.

Y si lo de no son formas de hablar lo dices por lo de que no me hago responsable de nada de lo que hagais... en serio, no. Solo faltaba que sea yo el que tiene la culpa si rompe algo alguien xD

Lo repito por ultima vez, no hagais esto si no sabéis lo que hacéis.
el problema es el codigo que has puesto en el hilo, da error. He probado con un tutorial que he visto por internet y funciona bien.

Un saludo
Gracias!!! eR_cHuGkI saludos.
Muy currado el tutorial [oki]
se puede hacer tambien en la SLIM? no se si sigue igual todo el codigo de cables, voltajes y demás. Por cierto es necesario comprar esa placa :S pense que con un simple apaño y un potenciador valdria
25 respuestas