Mostrando entradas con la etiqueta Informática. Mostrar todas las entradas
Mostrando entradas con la etiqueta Informática. Mostrar todas las entradas

jueves, 18 de diciembre de 2014

Arreglando un monitor Samsung Syncmaster T220

Llegó a mis manos un monitor Samsung Syncmaster T220. Con una única indicación: no funciona.

Bien. Vale... Comprobamos las cosas típicas: cables, conexiones, botones.... todo en orden.

Síntomas: Cuando se enciende, la luz de ON/OFF se queda encendida, pero no hay imagen. Nada. Ni siquiera una imagen tenue. Al desconectar y enchufar de nuevo, el LED se ilumina a impulsos cortos. Raro. Pero sigue sin haber imagen.

Desmontaje general

La pantalla se abre fácil: Se quita el pedestal y se quitan dos tornillos. Metes un destornillador plano por los lados y vas haciendo palanca hasta que la pantalla se separa en dos mitades. Vamos quitando tornillos hasta que tenemos dos placas al descubierto. El adaptador de corriente (más tosca) y la placa principal con el chip de escalado (más high tech y llena de componentes SMD).

Hay una tercera placa (placa T-CON) a la que se accede quitando tres tornillos pequeños... En esa placa hay un fusible que a veces se quema. Pero no era el caso.

Placa de corriente

Placa principal

Placa T-CON. El fusible es un SMD de color verde

Inspección visual

A simple vista, todo parece normal en ambas placas. Nada roto, ningún condensador abultado, nada quemado.....

Mediciones básicas

¡Encendemos la pantalla, nos armamos con un polímetro y empezamos a medir voltajes!

  • Los fusibles de la placa de corriente estaban todos bien
  • Los voltajes en el conector que une la placa de corriente a la placa principal eran correctos.
  • La señal BL_EN, que se encarga de activar la luz de fondo, estaba a 0V. Sospechoso... Eso significa que el procesador de la pantalla no está ordenando que se enciendan las luces...
  • 5V_MAIN tiene un valor un poco bajo (4.44V). 3.3V y 1.8V tienen el valor adecuado.
  • 5V_PANEL da 0V. Curioso... el procesador tampoco está ordenando que se encienda el panel.

Voltajes en la placa principal
 En esta fase, es de gran ayuda disponer del service manual, que se encuentra fácilmente por Internet.

De todas formas... todo apunta a la placa principal... Así que miro en eBay, pero no encuentro nada :( Y paso de pedir nada a Aliexpress, o a china, o alguno de estos sitios raros.

Sólo me queda una opción:

Refundido

¡Ahá! A estas alturas ya he decidido tirar con el monitor. He gastado mucho tiempo dando palos de ciego sin haber identificado con claridad el problema. Pero... ¡Me queda la opción del refundido!

 El estaño se degrada con el tiempo. Las conexiones se agrietan, y pueden llegar a hacer mal contacto. Este tipo de grietas generalmente son microscópicas y no se pueden ver a simple vista. Todo esto produce fallos extraños y sin causa aparente.

La solución es refundir todo el estaño de la placa de golpe y dejar que se enfríe, con la esperanza de que la(s) grieta(s) se hayan reparado. Hay varias formas de hacer esto. Aquí las expongo, ordenadas de más profesional a menos profesional:

  1. Horno de refundido

  2. Pistola de calor

  3. Horno doméstico con control de temperatura

  4. Hornillo de las tostadas

Yo he usado la última opción. Idealmente, la temperatura debe de seguir una curva como esta:

Proceso de refundido

Pero como estoy haciendo una chapuza, pues he ido encendiendo y apagando las resistencias del hornillo según medía la temperatura con un termómetro de infrarrojos. Ya que iba a tirar la pantalla, me daba igual tirarla chamuscada.

Circuito tostado

Pese a su terrible aspecto, me atreví a conectarlo a la pantalla y... ¡sorpresa! BL_EN había aparecido, 5V_PANEL daba 5V y 5V_MAIN había subido hasta los 5.1V. No sólo eso, sino que los valores aparecían y desaparecían conforme pulsaba el botón de ON/OFF. ¡El circuito estaba funcionando!

Rápidamente, monté la pantalla para confirmar lo que estaba viendo con el polímetro. Resultado:

¡Pantalla nueva!
Espero que toda esta experiencia le sirva a alguien en algún futuro.

domingo, 25 de mayo de 2014

Criptografía de clave pública. Introducción para dummies


El siguiente artículo pretende servir de introducción a la criptografía de clave pública. Las motivaciones de por qué emplear un sistema de cifrado en cualquier comunicación electrónica están bastante claras... ¿verdad? Del mismo modo que no enviarías una carta sin sobre, no enviarías un email sin cifrar.

El sistema estándar de facto es PGP.

Primero, la teoría

La criptografía de clave pública resuelve tres problemas:
  • Cifrar un mensaje.
  • Evitar tener que compartir la clave.
  • Adicionalmente, nos permite verificar la identidad del emisor del mensaje.
Así, existen dos claves para cada persona: una clave pública (que es pública y puede conocerla todo el mundo), y una clave privada (que sólo conozco yo y que he de guardar con celo). La magia del sistema es que todo lo que cifra una clave lo descifra la otra.

Pongamos un ejemplo: El empresario Da Sousa le envía un email al influyente político Menéndez.
Hola Menéndez:

Pronto tendrá lugar el concurso de las obras para construir la piscina municipal. Sabes que siempre he apoyado a tu partido y a tus ideales, así que me he tomado la molestia de enviarte un pequeño regalo al despacho. Acuérdate de mi cuando haya que adjudicar los contratos ;)

Un saludo,
Da Sousa

Si Menéndez y Da Sousa enviasen esto sin cifrar, podría venir un juez y descubrirles el pastel. Malo, malo.

Así que deciden usar el cifrado asimétrico. Lo hacen en varios pasos
  • Da Sousa redacta el email.
  • Da Sousa busca la clave pública de Menéndez. La busca en un servidor de claves, o ya la tenía de antemano.
  • Da Sousa cifra el texto, y queda algo así:
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1

jA0EAwMCiDDVdRjAK5RgyerPIZTNEHttH/eiW6NqbM5UheQpbvbuus6lIP5j4ETk
IVhJR+2YW5ZeOK1gEceYcStiprRhjskpqhYMoGg30MJMDNNQ1q/EwbJ+EMg1ZhYq
+HBzAK2KlvDhnoTXTacngsp12A4Ocy8vqtE8QUoTKRBHZuegDc3NDHWJ4Bc211u/
VHmx43Rvs/5gxUVvAvVMjKd8SiS3qmVEX/jqr/cfQaWBI3j/o3boQC+yiDiRs+0+
/pQSGgsv9g1aQl6wJc6wRemrXjkpJyscrma49ss2yBSyZbEEu2UtLGoBzXlwF7v+
NsE0WO0DYusedj4qHoejco5Zwx5g5KsyaI/rOf+XsbsARPXX18UvhSvo0nDWWkq7
i7zakVL0sfpFS9XovBAmXFxG+StQh6e+zTkfVufWmqNZ4vlb24VViHMNigABVmwU
qXvxKl9wNVAQHIGRkP3XvHhLUyTzI+MNWHA3bjkBS/lhEDD/iaNAKyzKrQ+eD0l8
CgP5SnWvqqS2EcGx0TZ3Bm+D127GEGTGooon2/Xh/BqT9lsubjF1Lpavg/dtPU7j
riCsAuWS2JFEO80kVmMg+zItjQRiTLJgZAM3PnjD6Rowq/lxA+HS7kwYOkoUv96V
CIf57fk/CI1Pn8sq3UPQtbRExn7BoNi3tekS438zd9CuqOsJlQUJMvnRJxj5BA5R
xSR9mjPR2qLVf7EwAzUbfUCNGbguE99ZOMKICv5cNrFnLQlkSAlRnsHgH1kWp6dO
4Y2vFcBm4qRpaic+y+VJV1Y77/tLrj6i8bJoMJVdgBWcoF1QQcHDqMtvE1gvHyf5
fyOhd6/lsghTTeiYvEgiQ5NnWp8JGNUEZCzSn0Orffc2i16hpefMLdnUXU+5Wykb
kJBont+z6HbgLp5w5B/G5Xldzjw69U0PpI5RVY9Vwq9x1D/MoAc0X+VWSTZ3py5q
WyhZYqadlbqdLlxXc8AQ9rr5Xg+TZpdZ36uHtf0RXDyU4XIMZicc0BqxB86LxlE6
J+tGSW4rMQiZFztx7Z+QlhJH/9j5i/gRshIELlRYyvNB984x5TEu32Odxd1xHx+I
tV5BFsPMjokh6mf7R7aR7yfUUeSN1xldVAMAQBAk+r77ws+MY830pENwJPhdp1WS
u/q6NGMlFo5/MJ/x6aBksFIRWG5stJ7i7opjX1lcFCGI2ypoSkJB9UQFNrmeqWvH
9LA/eBTiwa9CRp1XIuG2tFwtIBrEdoifQ95srJD0BpxrGam2tA+qNbh9R96eu4/Y
yUWziXrjEEvPf7FfJqZIrXVFEPwXvWfkbzjxNqhzO//MbcFd9plqoHrIo23isO52
fTM+iu5/l/M6y7/QDO90Cie6np3oqYUYFErbGL23iQKkIJUH7WE3OzZK/nJTgsxP
v6ob/mx/CxvMeANDLViFgyT5
=7e+6
-----END PGP MESSAGE-----
  • Menéndez recibe un texto aparentemente ilegible.
  • Como el texto aparentemente ilegible está cifrado con la clave pública de Menéndez, lo único que puede descifrarlo es la clave privada de Menéndez.
  • Menéndez usa su clave privada, que sólo conoce él, y puede leer el soborno.

Años más tarde, cuando un juez investigue la causa, sólo verá texto sin sentido y Menéndez y Da Sousa se irán de rositas.

Resumen más resumido:
  1. Redacto un email.
  2. Lo cifro con la clave pública del destinatario.
  3. El destinatario recibe el texto cifrado.
  4. El destinatario usa su clave privada para leerlo.
Así que para poder enviar mensajes cifrados, sólo necesitas tener la clave pública del destinatario. Si la tiene, puedes buscarla en un servidor de claves públicas. O puede pasártela él por email.

Segundo, la práctica

 

Todo esto está muy bien, pero... ¿Cómo lo hago?

El primer paso es bajarse los programas, claro.
  • Para windows: http://www.gpg4win.org/
  • Para linux: seahorse, gpg (consola), seahorse-nautilus. GPG se integra bastante bien en linux
  • Para Android: OpenKeyChan, o APG. Se integran MUY bien en Android.
  • Existen extensiones de Chromium y Firefox. Ejemplo:  Mailvelope
  • Extensiones también para Thunderbird: Enigmail
Si no tenéis un par de claves, podéis generarlo siguiendo los pasos que os diga el programa que habéis elegido.

Importante:
  • Si usáis varios programas, usad el mismo par de claves en todos los dispositivos
  • Subid la clave pública a un servidor de claves. Así cualquiera que quiera podrá encontrarla. Es indiferente a qué servidor la subáis, ya que todos se replican entre sí.
  • Cread un certificado de recovación. Si perdéis la clave (os roban el móvil, os entra un virus...) podréis revocarla. Haciendo esto, le estáis diciendo a todo el mundo "eh! que mi clave ya no es segura!".
  • Guardad vuestra clave privada en un lugar seguro. Copiadla a un pendrive y guardadla a buen recaudo.
Y recordad que todo esto no funciona sólo para el email. También sirve para cifrar archivos, o cifrar texto plano. Podéis hasta pegarle algo a alguien en el muro de Facebook.

Existen muchísimos detalles que no he comentado, así como la posibilidad de firmar mensajes y asegurar tu identidad. Pero creo es mejor omitirlo para mantener la sencillez de esta guía introductoria.


domingo, 4 de mayo de 2014

¿Merece la pena cambiar la pasta térmica a un ordenador portátil?

Introducción

Todo el mundo habla de hacer mantenimiento a los portátiles. El paso de los años y las horas de funcionamiento acaba por provocar dos cosas:

  • Solidificación de la pasta térmica
  • Obstrucción del disipador o heatpipe
Las consecuencias de esto son un aumento de las temperaturas y un ruido exagerado del ventilador. Si las temperaturas suben demasiado, la gráfica puede llegar a desoldarse de la placa y el procesador se puede quemar.

El contenido de esta entrada no explicará cómo llevar a cabo el mantenimiento. Hay mucho material acerca de eso en Internet. Aquí sólo discutiremos si merece la pena o no, ya que hay pocas comparativas del antes y del después.

Temperaturas antes de la limpieza

El portátil a operar es un Sony Vaio VPCF11D4E, con más o menos 4 años, al que se le había limpiado alguna limpieza interna, pero sin prestarle demasiada atención al disipador. Las temperaturas antes de la limpieza son las siguientes:


La temperatura media con un uso ligero (navegar por Internet) era de unos 60ºC. Cuando se aplica el test de stress de CPU, se puede apreciar cómo la temperatura de la tarjeta gráfica sube considerablemente. Hecho que se explica si tenemos en cuenta que el disipador es el mismo para la GPU y para la CPU.

Me atrevería a indicar que una gráfica de este estilo indica un problema con el disipador (el calor es transferido del chip al disipador, pero no es expulsado al exterior porque se encuentra obstruido).

Así que:
  • Abrimos el portátil
  • Sacamos y limpiamos el disipador
  • Retiramos la pasta térmica anterior (que se había convertido en cemento)
  • Sustituimos la pasta por una genérica
  • Montamos todo de nuevo 


Temperaturas después de la limpieza

 
  • Primer pico: Plugin de flash ejecutando el Candy Crush mientras se ve un video en youtube.
  • Segundo pico: Test de stress de CPU
  • Tercer pico: Team Fortress 2
  • Cuarto pico: Test de stress de CPU, pero tapando la salida del ventilador con la mano
Se puede apreciar que la temperatura en uso ligero es ahora de unos 45ºC. Hay casi 15ºC de diferencia. Bajo condiciones de carga también hemos conseguido
una reducción de 15ºC.


Conclusiones

Efectivamente, abrir el portátil, limpiarlo y cambiar la pasta térmica ha sido extremadamente beneficioso. Ahora es mucho más silencioso, y se puede jugar a algún juego sin temor.

Pero, ¿qué parte de la mejora corresponde a la pasta térmica y qué parte corresponde a la limpieza? Mi opinión es que cada factor contribuye en un 50%, y que la elección de marca de pasta térmica es bastante irrelevante. Usa la que tengas o la que te venda el de la tienda de informática.

Palabras clave: Laptop, pasta térmica, disipador, portátil, Sony Vaio, heatsink, laptop, thermal paste, mantenimiento, limpieza, comparativa, antes, después.

sábado, 27 de febrero de 2010

El primer email desde Galicia

Carlos Pajares Vales a un compañero que estaba en Alemania:

- "¿Me recibes?"
- "Si"

En eso consistió el primer email de Galicia, enviado desde la Facultad de Física de Santiago de Compostela.

martes, 22 de septiembre de 2009

Reparaciones: Monitor HP Pavilion f1703

Me aburro un pelín. ¿Y qué hago cuando me aburro? pues desarrollar mis habilidades más ocultas.

En casa hemos dejado de usar el ordenador común porque se estropeó la pantalla. La solución más sencilla sería comprar una nueva y listo, ¿verdad? Pero... A mi no me gustan las cosas sencillas, jejeje.

El problema del monitor consistía en que se apagaba a ratos. A veces se apagaba todo, y a veces se apagaba la luz del fondo. Si movías un poco el cable de corriente, provocabas que fallase con más frecuencia. Todo indicaba a un fallo en el conector de corriente.

Manos a la obra:

-Se quitan los dos tornillos que sujetan el pedestal (están ocultos tras sendas gomas)

-Con un destornillador plano, haces palanca en los bordes del marco de la pantalla para sacarlo

-Quitas mil tornillos y separas el panel de las partes de plástico

-Quitas dos tornillos más y tendrás acceso a los dos circuitos que gobiernan la pantalla

-Inmediatamente, vemos el problema:



Repasamos la soldadura con un poco de estaño, y listo! Se vuelve a montar, y el monitor funciona perfectamente :P

EDICIÓN:

Una vez montado, seguía fallando (aunque menos), así que lo volví a abrir. En la placa que contiene la electrónica más burda hay unas bobinas de inducción. Si se miran las soldaduras con una lupa, se ven que hacen mal contacto. La solución consiste en repasar esas soldaduras y ya tenemos monitor para 5 años más, por lo menos ;)

De nada ;)

jueves, 19 de junio de 2008

about:robots

mirad que pasa si pulsais en este enlace mientras navegais con Mozilla Firefox 3 ;)

about:robots


basta con escribir "about:robots" en la barra de direcciones.

PD.: Ah... que no tienes firefox 3? jeje te jodes, no pienso pegar el texto :)

jueves, 22 de mayo de 2008

XCARFOS 08 - Xornadas de Control Automático e Robótica con Ferramentas Open Source

El 17 y el 18 de Julio se celebrarán en la escuela de ingeniería de Santiago de Compostela las I Xornadas de Control Automático e Robótica con Ferramentas Open Source (XCARFOS).

Básicamente consiste en construir roboticos :)





Míralo que mono!




Hay 24 plazas! Corred a por una, insensatos! El plazo de inscripción termina el 29 de mayo a las 18:00, siendo necesario haberse preinscrito antes. Más información en XCARFOS 08.

Lo cierto es que siempre me ha interesado esto de la robótica. Me muero por construir un robot con mis propias manos, desde 0. Y que haga lo que yo le enseñe a hacer. Debe de ser fantástico.
Y pensar que hay gente a la que le pagan por hacer esto... :P

Mi única experiencia con la robótica ha sido con un kit para construir robots de Lego (Lego Mindstorms). Se llama RCX y es muy conocido en internet:

lunes, 31 de marzo de 2008

Adios a mi disco duro

Prrfff.... me acabo de quedar sin portátil: mi disco duro ha muerto. Supongo que ya le tocaba... en fin... estas cosas pasan.

Y es que paso de comprar un disco duro nuevo (argh! 50 €!!), pero tampoco puedo prescindir de realizar ciertas tareas con el ordenador, así que he encontrado una solución de compromiso: una distribución de linux autoarrancable desde un pendrive que me permite navegar, usar el MSN y realizar las tareas de Física Computacional.

Mirad lo que me dice una herramienta forense que le he pasado al disco:


Se espera un fallo en el disco en menos de 24 horas. SALVE TODOS SUS DATOS.

Muy oportuno....

Menos mal que me dio tiempo a salvar toooodos mis trabajos, fotos y archivos. Sin embargo me he quedado sin música :(

Aunque mirándolo por el lado positivo, es muy probable que mi productividad aumente!

PD: Ahora es cuando mis amigos me putean diciendome que tengo un portátil del siglo pasado :P

sábado, 5 de enero de 2008

Friquitón Live

Entre webcams anda el tema...

Hace unos días organizamos un maratón de cine. Con proyector, pantalla gigante, sistema de sonido, comida de subsistencia y esas cosas... Lo cierto es que siempre que tenemos vacaciones organizaos algo de ese estilo. Tenemos nombre y todo: Friquitón.

Pues bien, se me ocurrió que estaría bien colocar una webcam y crear una página en la que se pueda ver en vivo y en directo qué estamos haciendo y qué pelicula estamos viendo. Así que en este post voy a explicar cómo lo llevé a cabo.

Materiales necesarios:
  • Ordenador personal con cualquier distribución de linux. De hecho, el ordenador que se encargaba de la webcam era el mismo desde el que proyectábamos las pelis
  • Webcam
  • Conexión a internet. (móvil con Yoigo)
Hay varias soluciones. Yo comentaré dos: webcam-server y webcam.

webcam-server:

para instalar, lo de siempre: apt-get install webcam-server. Para ponerlo en marcha, simplemente teclea webcam-server en la consola. Lo que hará será abrir una conexión en el puerto 8888 para que puedas ver lo que sale en la webcam. Puedes acceder a dicha conexión entrando en la siguiente dirección en tu navegador: http://localhost:8888
Incluso puedes cambiar el texto que aparece en la imagen.

Pero este método tiene un problema, ya que sólo se muestra una imagen, nada de video... :S

Para solucionarlo, con el paquete webcam-server te viene un applet de java (incluso tienes el código fuente) con el que podrás ver el vídeo. Lo que quedaría por hacer sería montar un servidor web (p.ej: Apache) y hacer que muestre una página con el applet. Así podrías ver el vídeo.

¿A qué parece muy bonito? Pues lo del vídeo no puede ser, ya que la conexión de Yoigo no da para mucho (es un móvil conectado con GPRS, ¿qué esperabas? :P)

La solución vino dada por otro programa: webcam

webcam:

Voy a comentar cómo procederemos:

Usaremos la cuenta de la web de un amigo para subir las imágenes con la ayuda del programa webcam, y colgaremos una pagina que refresque las imágenes cada 5 o 10 segundos. Esto es muy sencillo de hacer con un poco de código HTML.

así que... apt-get install webcam ;)

Este programa lo que hace es conectarse periódicamente a un servidor ftp para subir las imágenes de la webcam, con la frecuencia que le indiques. Incluso es capaz de detectar si la imagen ha cambiado, y en función de eso, la sube al ftp o la deja como está.
Tiene un fichero de configuración que se guarda en el directorio $HOME del usuario: .webcamrc

Modificaremos las siguientes opciones:
  • delay=3 (sube las imágenes cada 3 segundos)
  • infofile=archivo (el texto impreso en la imagen de la webcam es el que se encuentra en ese archivo. Así podemos mostrar, p.ej, información de la película que estamos viendo)
  • host=dirección del servidor ftp
  • user=usuario del ftp
  • pass=contraseña del usuario
Para más información, man webcam ;)

Aquí podéis ver los resultados ;)

lunes, 31 de diciembre de 2007

17P/Holmes

Estos últimos días, un cometa que apenas era observable con telescopios, acaba de volverse visible a simple vista. Se trata del llamado 17P/Holmes.

¿Por qué un cometa pasa de no verse, a brillar tanto como una estrella? Una de las hipótesis que se barajan es que el cometa se haya abierto (como un melón maduro) dejando al descubierto su núcleo; o que haya colisionado con otro objeto celeste.

Podemos localizar el 17P/Holmes en medio de la constelación de Perseo (más o menos debajo de Casiopea). Si estos días la miras en el firmamento, que sepas que una de esas estrellas no es una estrella: Es un cometa.


Si además tienes interés en seguir su trayectoria, puedes añadir el cometa al conocido planetario Stellarium. Sólo tienes que abrir el archivo ssystem.ini y copiar el siguiente texto al final del archivo:

[17/P Holmes]
name = 17/P Holmes
parent = Sun
radius = 1000
oblateness = 0.0
halo = true
color = 1.0,1.0,1.0
tex_halo = star16x16.png
tex_map = nomap.png
coord_func = comet_orbit
orbit_TimeAtPericenter = 2454224.999820897231
orbit_PericenterDistance = 2.0531685968984
orbit_SemiMajorAxis =3.61740530505023
orbit_Eccentricity = 0.4324195317478
orbit_ArgOfPericenter = 24.25862184788592
orbit_AscendingNode = 326.8673862726764
orbit_Inclination = 19.1133087552964
lighting = false
albedo = 1
sidereal_period = 2513.009808038355

Nacho & Pablo's Adventures

Ayer colgaba un programa que resolvía ecuaciones del movimiento. Pero hoy he conseguido hacer andar otro, si cabe, más interesante: El juego que hice para una asignatura de la facultad. Se llama Nacho & Pablo's Adventures (lo de Pablo es por el nombre de un amigo que también trabajó en el juego).


Curiosidades y cosas divertidas:

-Si pulsas la tecla "d" tendrás acceso a un "modo Debug" que nos fue muy útil para entender qué ocurría cuando al juego se le cruzaban los cables. (ejemplo: el monigote cambia de escenario, pero el escenario no cambia, así que teníamos un monigote en una dimensión perdida). Falla: Si te atreves a pulsar "d" perderás toda la partida!! ;)

-Mi portátil es bastante malucho y lento, pero el de Pablo es más potente; así que cuando implementábamos las animaciones, iban a una velocidad correcta en el mío mientras que en el de Pablo iban a lavelocidad del sonido :P

-La única pregunta que nos hicieron durante la presentación del trabajo la hizo la profesora. Su pregunta fue: "¿De qué juego es ese sprite?" :S

-Especial mención a la sorpresita que preparamos para el final de la presentación. Seguro que si juegas al juego te darás cuenta de en qué consistía.

Podéis descargarlo aquí. Simplemente haced dos clicks en el archivo.

NOTA: Para jugar deberéis tener Java instalado.


Planetas y órbitas

Estos días anduve liado desarrollando un programa: buscaba resolver un sistema de dos ecuaciones diferenciales de segundo orden de manera numérica, empleando el método de Runge-Kutta.

Una vez tuve el programa inicial terminado, necesitaba comprobar que funcionaba con algo conocido, y lo más obvio era testearlo con las leyes de la gravitación universal. Así que lo alimenté con la Ley de Gravitación Universal, y el resultado es el siguiente programita que pongo a disposición de todos. Así que si algún profesor de física quiere utilizarlo para sus clases, tiene mi consentimiento. Es más! tiene el deber de hacerlo! :P

Las instrucciones del programa son las siguientes:

-Está escrito en Java, así que se ejecuta haciendo doble click en el archivo descargado.
-El cuadrado negro es el planeta y el punto negro el satélite.
-Pulsando la tecla "d" se muestran los datos relativos al sistema (coordenadas X e Y y sus respectivas velocidades).
-Pulsando las teclas del cursor es posible controlar el satélite para colocarlo en otra órbita distinta o mandarlo al infinito, si te apetece.

Descárgalo aquí.

Es especialmente interesante intentar conseguir otro tipo de trayectorias (parábolas e hipérbolas). Puedes probar a ver que pasa si lanzas el satélite muy cerca del planeta y con una velocidad elevada, o a "dejarlo caer" contra el planeta, o a intentar conseguir una órbita circular...

Espero que os sea útil :)