domingo, 25 de diciembre de 2011

Reparar iphone 3Gs (Digitalizador y Bateria)

*Nota: "Aviso importante.... Antes de seguir este articulo o intentar reparar tu iPhone 3GS . 
Debes por responsabilidad , ser consecuente con tus actos y sino estas capacitado para realizar dicha reparación , mejor no intentarlo.Una mala manipulación puede dañar el dispositivo y dejarlo inservible.
No nos hacemos responsables de cualquier daño que nadie pueda causarle a un terminal  por intentar seguir este manual.
Este manual ,es de caracter informativo/educativo.


-------------------------------------------------------------------------------------------------

Como viene siendo habitual , os traigo en esta ocasión el ultimo dispositivo que he reparado.

En esta ocasión es un iPhone 3GS 16gb.

Este iphone , tenia la pantalla partida y ademas se apagaba constantemente .
Lo cual indica , que tiene dañada la batería.
Así que tendremos que sustituir el panel táctil y la batería.


Lo mejor, para no dañar el dispositivo es utilizar una ventosa a la hora de sacar el panel táctil y el Lcd.
Primero quitamos los tornillos traseros , y después ponemos la ventosa en la parte trasera junto al botón home , así sacaremos fácilmente todo el conjunto.
(en la foto sale en la parte superior)



Con la ayuda de una palanqueta plástica , terminamos de desmontar el bloque lcd+táctil y lo desconectamos de la placa base.


Retiramos la Sim, y desconectamos todas las conexiones (vienen marcadas y numeradas).
Y desatornillamos todos aquellos tornillos que fijan la placa base al iphone.
Levantamos la placa base con una palanqueta plástica y retiramos la placa hacia atrás.
Así tendremos acceso a la batería y podemos sustituirla*.

*cuesta un poco sacarla porque lleva adhesivo en la parte trasera, calentar un poco con un secador o con una pistola de calor.



En este caso, una vez cambiada la batería , toca sustituir el panel táctil.

Así que cogemos el panel delantero (lcd+touch) y desatornillamos aquellos tornillos que están en la parte trasera y lateral del marco touch panel.


Retiramos el Lcd 


Sustituimos el panel táctil .... 
conectamos y atornillamos todo
Y ya tenemos nuestro iphone como nuevo !




Espero os sea útil.
Cualquier consulta o sugerencia estaré encantado de comentarla.... Saludos!


viernes, 23 de diciembre de 2011

Fonyou , Convierte cualquier móvil en Dual Sim

Somos muchos los que necesitamos tener 2 números de tlfn móvil , uno para nuestra vida social-familiar y otro para el trabajo.

Con este amplio mercado orientado a los profesionales , los fabricantes de telefonía móvil comenzaron a fabricar    dispositivos "Dual Sim" , para todos aquellos que no querían ir a todas partes cargados con diferentes móviles o que no querían recibir llamadas laborales en la línea personal.

Pues bien, hoy os traigo la evolución al DualSim .... un operador móvil virtual, que permite que cualquier dispositivo disponga de 2 números de línea diferentes.

Este proyecto a sido premiado como el prestigioso mobile merit awards , mobile premier awards o el innovate 2010 (de guidewiregroup)


Como funciona? :

* 1º y antes de nada .... 

¿Cuánto cuesta fonYou?

Los servicios de fonYou son gratuitos para todos los usuarios ya registrados y también para los que se registren en un futuro (sujeto a las Condiciones de uso):
· 1.000 minutos en llamadas y 300 SMS al mes de consumo. Esto incluye los reenvíos y realización de llamadas y el envío y reenvío de SMS utilizando tu número fonYou.

· Buzón online con capacidad para 10.000 SMS y 500 mensajes de voz.
· Agenda de 3.000 contactos.

· Filtro de llamadas anti Spam y números ocultos.

· Contestador personalizable por contacto con un amplio catálogo de saludos de fonYou.
· Llamadas internacionales con la máxima calidad.


¿Cómo consigo un número fonYou?
Desde tu móvil puedes descargarte gratuitamente la aplicación en el Appstore o Android Market. Si lo prefieres, también puedes registrarte desde el ordenador.
              
                                            

¿Cómo recibiré las llamadas y SMS en mi nuevo número?
Cuando te llamen o envíen SMS a tu número fonYou, estas llamadas y mensajes se reenviarán gratuitamente a tu teléfono.
También puedes recibir llamadas y SMS en cualquier otro teléfono español.
                            
                                            

¿Cómo llamar con fonYou? ¿Cuánto cuesta?
Las llamadas con fonYou se realizan a través de las redes tradicionales de telefonía móvil, no por Internet (VOIP). Cuando inicies una llamada, la aplicación llamará a tu número fonYou y reenviará la llamada al teléfono de destino. El destinatario recibirá la llamada desde tu número fonYou y no desde el número de tu teléfono. fonYou no te cobra nada por esta llamada.

                                           

¿Cómo llamar internacionalmente gratis?
Las llamadas internacionales funcionan como cualquier otra llamada en fonYou. Por lo tanto sólo pagas por la llamada desde tu número a tu número fonYou (de móvil a móvil español). El tramo hasta el destino internacional fonYou te lo regala. Encontrarás el listado de países a los que puedes llamar aquí
 Truco. Pon tu número fonYou como favorito en el plan que tengas contratado con tu operador y las llamadas internacionales te pueden salir baratas e incluso gratis.

¿Cómo enviar un SMS? ¿Cuánto cuesta?
Para enviar un SMS, tienes que mandar a tu número fonYou el número de destino seguido del texto a enviar. La aplicación te construye automáticamente el mensaje (en iOS 4.0 o superiores para iPhone y en Android).
Actualmente fonYou sólo permite enviar SMS a móviles españoles.


No tengo un iPhone ni un Android ¿Puedo utilizar fonYou?
Se puede utilizar fonYou desde cualquier teléfono español y en esta sección te explicamos como.


Espacio online en users.fonyou.com
....................................................................................................................................

En fonYou dispones gratis de un espacio online de usuario sincronizado con tu smartphone. Así, si pierdes el teléfono, toda la información de tu número estará a salvo y siempre disponible.

Desde tu espacio de usuario además puedes:

     Utilizar el potente buscador para tus llamadas y mensajes
     Descargarte los mensajes de voz
     Actualizar tus contactos, subir fotos e importar desde Outlook
     Configurar tu número fonYou


Vía: FonYou

jueves, 8 de diciembre de 2011

Abrir - desmontar reproductor TDT-Grabador , HDD-Dvd LG RHT399H

En esta ocasión os traigo el ultimo aparato que he desmontado en casa.

El Dvd grabador (PVR) que tengo en casa RHT399H de LG, no me reconoce ningún Dvd, ya sea original o copia, por lo tanto debo sustituir el dvd por su recambio o al menos sustituir la lente de la grabadora.
Estos equipos se componen de una grabadora DVD rw+r-r , y un HDD de 320gb.

Creo este articulo-tutorial por si alguien necesita reparar su reproductor , si este se encuentra fuera de cobertura de la garantía oficial.
Esto os servirá por ejemplo si necesitáis cambiar el HDD para transferir los datos a otro disco duro,pc etc.. para liberar espacio , o  reemplazarlo si esta averiado el HDD o el Dvd.

Primero , empecé buscando el recambio, lo cual no es que costase mucho de encontrar , pero si es cierto que en salir de la categoría componentes para "informática", la lista de tiendas que disponen de este tipo de repuestos disminuye al mínimo.
Encontré el recambio en una tienda online donde no se vende la grabadora completa como repuesto,sino que esta todo desglosado en piezas. Por un lado esta la lente láser del reproductor y por otro la mecánica de apertura, placa de control, mando a distancia etc...  a unos precios un poco "desorbitados" todo sea dicho, teniendo en cuenta que una grabadora dvd lg , anda entorno a los 20-40€ de precio.


Como ejemplo os pongo los precios de los componentes Dvd        

Óptica laser RW - 46,24€ (http://shop.euras.com )
 (El más barato)  
Mecánica DVD - 60,25€ también en la misma web 
Realmente la pieza mecánica del dvd, no me es necesaria,pongo su precio para que podáis haceros una idea de la diferencia de precio entre un lector para pc y uno de esta clase. 
Así que como el error el claramente es producido por la óptica primero me aseguro y desmonto por completo el reproductor , para ver si puedo sustituirlo por otra grabadora o tengo que comprar esta lente.

Localizamos los tornillos de la carcasa y empezamos a quitar tornillos.


Una vez desatornillado todo , retiramos la carcasa superior.


Ahora ya podemos apreciar y acceder a la placa de control , al disco duro y a la grabadora.
Pero todavía queda quitar el frontal para poder manipular la grabadora o el HDD.


Para quitar el frontal, tenemos que quitar con mucho cuidado todas las pestañas que mantienen al frontal en su sitio. 



Una vez retirado el frontal , ya se puede tener acceso total a la grabadora DVD y al HDD.



Desconectamos de la placa y quitamos el cable de corriente que esta en la parte posterior , y así podemos sustituir cualquiera de estas dos piezas que queramos reemplazar.




*En mi caso particular , viendo los precios de los recámbios, llamé por tlfn al servicio técnico oficial de la provincia y me hicieron un presupuesto aproximado de 50-60€ con su correspondiente garantía oficial.
Por lo que por escasos 10€ me evito el tener que cambiarlo yo y hacer todo el trabajo.

Debo decir que también desmonte el lector Dvd por completo , pero no le hice ninguna foto.
( es una placa electrónica montada con la óptica y el mecanismo de apertura que ya puse en las fotos mas arriba, solo faltaría la bandeja del dvd y la carcasa para verla 100% despiezada)


Espero os sirva , cualquier duda o comentario son bienvenidos. Saludos!!

miércoles, 7 de diciembre de 2011

Lenguaje C, Ejercicio tabla de multiplicar

En esta ocasión, en la sección Lenguaje C , propongo un ejercicio bastante simple , que es de los primeros que se practican a la hora de aprender a crear algoritmos.


Se trata de hacer una simple tabla de multiplicar del 1 al 10 , que introduciendo cualquier numero , calcule y nos muestre la operación  y resultado.


-------------------------------------------
Ejercicio: (Tabla de multplicar):
-------------------------------------------
Escribir un programa que recibiendo como entrada un número entero , te visualice el numero multiplicado por su respectiva tabla de multiplicar , con los multiplicadores del 1 al 10.


==========================================================


Propongo el mio, como ejercicio resuelto:


#include (stdio.h)
#include (stdlib.h)


int main(int argc, char *argv[])
{
  int numero;
  int contador;
  
  //solicitar numero
  
  printf ("No. :  ");
  scanf (" %d",&numero);
  
 for ( contador = 1 ; contador <= 10 ; contador++ ){
      printf ("\n %d x %d = %d",numero,contador,numero*contador);
      }
  system("PAUSE");
  return 0;

Cambiar idioma teclado tablets chinas y teléfonos con Android

Hoy vengo con ganas de solucionar una cuestión simple , pero que en muchas ocasiones amarga durante algún tiempo a los nuevos usuarios de Android.
El caso es, que muchos de nosotros compramos dispositivos fabricados y comercializados en China , como por ejemplo las tablets Android económicas o teléfonos moviles.
 En gran numero de ocasiones los teclados en pantalla, que traen instalados por defecto son de metodo Pinyin (Chino simplificado basado en Chino Mandarín) y quitarlo es simple , pero sino estas familiarizado con Android , puedes estar bastante tiempo usándolo con este sistema de teclado.

Cambiarlo es tan fácil como mantener el puntero unos segundos, en la barra del navegador web cuando aparece el teclado , también se puede hacer en cualquier otra parte donde requiera introducción de texto (como en la sección Documentos).


Al mantenerlo saldrá la ventana menú presentado la opción "método de introducción de texto" , al elegir esta opción aparece el siguiente menú con las opciones "Teclado de Android" y "Google Pinyin ime".




Una vez desactivada esta opción desaparecerá por fin , el idioma Chino del teclado.

Por otra parte , la aplicación Google Pinyin Ime , no se puede eliminar , al menos sin rootear el terminal con algún programa de sistema tipo Z4root.
De todas formas, desistalando o no ,  una vez desactivada la opción esta aplicación no nos molestará mas.

Y puestos que estamos  tratando el tema Teclado en pantalla de Android, os recomiendo que probéis el teclado Swype que predice las palabras introducidas mediante trazos sobre el teclado.

lunes, 5 de diciembre de 2011

Lenguaje C , Ejercicio calcular edad

Veo interesante , crear un apartado dedicado a la programación en C en el blog.

No solo por su utilidad a la hora de crear aplicaciones, sino también como foro de debate a la hora de plantear ejercicios y su debida resolución, para el entendimiento del lenguaje.

Para programa en C es necesario tener conocimiento sobre la sintaxis de  este lenguaje , pero esta característica no es lo único necesario.

1º Necesitaremos un Compilador y un Linkeador, cualidades que emplean diferentes programas en una sola aplicación , ademas ... muchas disponibles gratuitamente y son validas para lenguaje C y C++.
Os recomiendo este Dev-C++. cuya pagina web es http://www.bloodshed.net/


2º Un libro sobre programación  C, o un manual en pdf /ebook.

            Os recomiendo este: http://www.sisoft.ucm.es/Manuales/Lenguaje_C.pdf
            Que distribuye los servicios informaticos de la UCM
             (Universidad Complutense de Madrid)

           *Yo utilizo el libro de Luis Joyanes
           "C, algoritmos ,programación y estructuras de datos"de la editorial  SCHAUM (muy  recomendado).

3º Lápiz , Papel y paciencia.



Ejercicio: (Calcular edad):

Escribir un programa que recibiendo como entrada 2 datos de fecha en formato dia (1 a 31) , mes (1 a 12) , y año (entero de cuatro dígitos) siendo fecha de nacimiento y fecha actual dichos datos ,calcule la edad en formato "Años" , siendo el calculo para una edad adulta,  y en "Meses / Días" si tuviera menos de 1 año ,en caso de calcular la edad de un bebé.

==========================================================

Propongo el mio, como ejercicio resuelto:

#include (stdio.h) 
#include (stdlib.h)
#include (conio2.h)
//crear tabla datos "fecha"
typedef struct {
        int dia;
        int mes;
        int anyo;
        }fecha;
int main(int argc, char *argv[])
{
    //variables
   
    int Edad;
    int error=0;
    fecha Fnacimiento;
    fecha Factual;
    fecha Fedad;
 //pantalla presentacion
//ESTRUCTURA VISIBLE - PEDIR FECHAS
    clrscr ();
    gotoxy (2,2);
    printf ("Introducir - Fecha de Nacimiento :");
    gotoxy (2,4);
    printf ("Introducir - Fecha Actual : \n\n\n\n\n\n");

    //Pedir fecha de nacimiento en Fecha de Nacimiento
             gotoxy (37,2);
             scanf (" %d" ,&Fnacimiento.dia);
             gotoxy (39,2);
             printf ("/");
             gotoxy (40,2);
             scanf (" %d" ,&Fnacimiento.mes);
             gotoxy (42,2);
             printf ("/");
             gotoxy (43,2);
             scanf (" %d" ,&Fnacimiento.anyo);
             //comprobar que este sea correcta la introduccion
             if (Fnacimiento.mes<1 || Fnacimiento.mes>12)
                             error=1;
            else if (Fnacimiento.dia<1 || Fnacimiento.dia>31)
                             error=1;
                             else
                            //comprobar dia en mes de 30 dias
                              switch (Fnacimiento.mes) {
                               case 4:
                               case 6:
                               case 9:
                               case 11:     
                               if (Fnacimiento.dia>30)
                                   error=1;
                                   break;
                             //comprobar Febrero
                                         case 2:
                                         if (Fnacimiento.dia>28)
                                          error=1;
                                          break;
                                          }
  
  //Pedir fecha de actual en Fecha de Actual
             gotoxy (30,4);
             scanf (" %d" ,&Factual.dia);
             gotoxy (32,4);
             printf ("/");
             gotoxy (33,4);
             scanf (" %d" ,&Factual.mes);
             gotoxy (35,4);
             printf ("/");
             gotoxy (36,4);
             scanf (" %d" ,&Factual.anyo);
             //comprobar que este sea correcta la introduccion
             if (Factual.mes<1 || Factual.mes>12)
                             error=1;
            else if (Factual.dia<1 || Factual.dia>31)
                             error=1;
                             else
                             
                             //comprobar dia en mes de 30 dias
                              switch (Factual.mes) {
                               case 4:
                               case 6:
                               case 9:
                               case 11:     
                               if (Factual.dia>30)
                                   error=1;
                                   break;
                             //comprobar Febrero
                                         case 2:
                                         if (Factual.dia>28)
                                          error=1;
                                          break;
                                          }
//FIN ESTRUCTURA VISIBLE PEDIR FECHAS
      
    Fedad.dia=Factual.dia-Fnacimiento.dia;
    Fedad.mes=Factual.mes-Fnacimiento.mes;
    Fedad.anyo=Factual.anyo-Fnacimiento.anyo;
 
//si es un Bebe ...años menor1


if (Factual.anyo-Fnacimiento.anyo==0) {
       if (Factual.dia-Fnacimiento.dia<0); 
                       switch (Fnacimiento.mes){
                                     case '4':
                                     case '6':
                                     case '9':
                                     case '11':
                                     Fedad.mes--,Fedad.dia=Fedad.dia+30;
                                     break;
                                     case '2':
                                     Fedad.mes--,Fedad.dia=Fedad.dia+28;
                                     break;
                                     }
                                      (Fedad.mes--,(Fedad.dia=Fedad.dia+31));
              
      printf ("\n La edad es ...: %d Meses / %d Dias \n" ,Fedad.mes,Fedad.dia);
      }else 
      printf ("\n La edad es ...: %d  Anyos  \n ",Factual.anyo-Fnacimiento.anyo);

  system("PAUSE");
  return 0;
}
  

Quizá le interese