Sentencias de GPS NMEA

He encontrado una web que me ha gustado bastante, pero que está en ingles, y que trae mucha informacion sobre la mayoria de sentencias del protocolo NMEA para GPS’s.

El miercoles estuve en el rio Jarama (en Titulcia) haciendo unas practicas de fisica y de quimica y me lleve la PDA para que me digese las coordenadas en las que nos encontrabamos (N40.140203 W3.573868) pero me surgió la necesidad de saber a la altura en la que nos encontrabamos y me di cuenta de que ni el TomTom ni el GPSplex me las decía, y entonces me pregunte si es que no todos los chips pueden calcular la altura, entonces me meti en la web de Sirf y vi en los datasheet que todos los GPS podían dar la altura, a si que hoy me he puesto a buscar sobre el protocolo que utiliza el GPS (NMEA 0183) y encontre la web.

Arduino conectado a una PDA

No se como se me llego a ocurrir… supongo que seria para aprovechar el puerto usb serie de la pda. De momento tampoco le veo utilidad, bueno si, la de usar una pda como consola de arduino, y enviarle comandos desde la pantalla tactil :D

El caso es que se puede. Al principio pensaba que no, porque la pda no tiene una conexion rs232 que nos permita enviar datos por un puerto serie, pero tiene un conector usb… a si que me puse a ver como conectaban arduino al ordenador y llegué a la pagina de FTDI, un chip que utiliza arduino en su version USB para poder comunicarse por el usb y no usar el rs232… viendo la pagina de drivers veo que hay para todas las plataformas, incluida esta Windows CE 4.2 y 5.0, es verdad que la pda usa Windows Mobile 5, pero espero que funcione el driver (por eso de la compatibilidad con versiones anteriores…. 8-))

A ver si esta noche puedo programar ya, y pruebo el driver… y si funciona pues tendre que buscar un cable USB de miniUSB a USB tipo B, ???

Cuenta atras en PHP

Hoy me apetecía escribir en el blog xD, y en vez de dejarme cosas para días que no tenga nada que contar, voy a pegar aquí un pequeño script en php para que veáis como podéis hacer una cuenta atrás, o un contador de tiempo hacia delante con las funciones de tiempo que nos ofrece php.

function countdown($hor,$min,$seg,$mes,$dia,$ano) {
//mktime(hora, min, seg , mes, dia, anyo)
$final_day= mktime($hor,$min,$seg,$mes,$dia,$ano); //Calculamos la fecha unix del dia final
$hoy_exed = time(); //Calculamos la fecha unix de hoy
if ($final_day > $hoy_exed) //Si la fecha final es mayor a la de hoy
{
$remaining = $final_day – $hoy_day; //Averiguamos cuantos segundos quedan para el dia d y hora h
$hora = $remaining/3600; //Dividimos los segundos entre 3600 para obtener las horas que quedan.
$minx = explode(“.”,$hora); //Extraemos parte entera y decimal
$min = (“0.”.$minx[1]) * 60; //Multiplicamos por 60 para saber cuantos minutos quedan
$segx = explode(“.”,$min); //Extraemos parte entera y decimal
$segd = (“0.”.$segx[1]) * 60; //Multiplicamos por 60 para saber cuantos segundos quedan.
$seg = explode(“.”,$segd); //Desechamos parte decimal
return “$minx[0]h:$segx[0]m:$seg[0]s”; //Devolvemos un string formateado con lo que queda.
}
else
{
return “Fin”;
}
}

Lee el resto de la entrada para ver la explicacion

- Home -