1 dic 2011

Conexión Bluetooth Con Arduino

Hola pequeños frikis, esta "semana" os voy a enseñar a controlar vuestro proyecto Arduino mediante el Bluetooth. Lo se, es lo que estabais deseando desde hace tiempo.... ¬¬

Para esto solo necesitamos nuestra placa Arduino, un módem Bluetooth y un dispositivo para enviar las señales Bluetooth. Comenzamos:
  • En primer lugar conectaremos el módem Bluetooth a la placa Arduino. Lo haremos de la siguiente forma: Del módem salen 4 pines: tierra y 5v, que conectaremos a sus mismos pines de la placa Arduino. Además de estos tenemos un Rx y un Tx que serán los enviarán y recibirán las señales. Los conectaremos de tal modo que el Rx irá con el Tx de Arduino y el Rx con el Tx del mismo. Dicha conexión tan sencilla nos supuso varias semanas de quebraderos de cabeza, ya que conectábamos Rx con Rx y Tx con Tx, aplicando la lógica.... pues no¡ que van cruzados¡ :(
  • A continuación crearemos un código en Arduino que reciba un caracter, por ejemplo un '0' y cuando lo lea haga parpadear un led. Para la conexión Bluetooth utilizaremos una biblioteca llamada NewSoftSerial, que puedes descargar aquí , solo tendrás que meterla en la carpeta library de Arduino para que la reconozca. El código será el siguiente:
#include

NewSoftSerial MySerial(0, 1); // Asigno(RX, TX)
int var;

void setup() {
MySerial.begin(9600);
pinMode(13, OUTPUT); //Conectamos un Led al pin 13 y la pata corta a tierra
digitalWrite(13,LOW); //Lo ponemos que comience apagado
}

void loop() {
if (MySerial.available() > 0) {
var = MySerial.read(); //Leemos del puerto serie
switch (var){
case '0': //Si es un cero
digitalWrite(13, HIGH); //Ponemos el led a lucir
MySerial.flush(); //Limpiamos Buffer
break;
}
MySerial.flush(); //Limpiamos buffer
}
}
  • Una vez el código esté en la placa Arduino cogeremos nuestro dispositivo Bluetooth, en mi caso utilizo un móvil con Android. Para enviar caracteres a traves del móvil utilizaremos una de las varias aplicaciones genéricas que crean un puerto serie por Bluetooth: ITEAD BT Debugging . Con esta aplicación buscaremos nuestro módem y ya podremos mandar datos a nuestro proyecto Arduino :P
Espero que me vayáis comentando vuestros proyectos con dicho funcionamiento¡ Yo ahora estoy construyendo un Robot con unos compañeros de la universidad.
Cualquier duda ya sabéis¡¡¡ Chao ¡¡¡ ^^

24 oct 2011

Lo Mas Móvil Del Momento



Un "mes" mas os traigo una comparativa entre los móviles Android mas punteros del mercado. En esta ocasión he escogido los 2 terminales que mas destacan a tiempo de hoy. Por parte de HTC he escogido el HTC EVO 3D, de Samsung como no, el Galaxy S2.
Los dos dispositivos entran dentro de la gama alta de terminales, ya sea por sus potentes procesadores de doble núcleo o por sus pantallas de última generación (cada marca en
sus límites, claro...)
  • Comenzamos con el Samsung Galaxy S2. Sin duda el terminal mas potente del mercado. Está fabricado en plastico, sin duda su punto mas débil. En el aspecto hardware tenemos un procesador Cortex-A9 a 1'2Ghz, con una Ram de 1GB y una memoria interna de 16GB. Incorpora la mejor pantalla que existe actualmente, ya sea por rendimiento, brillo, definición y duración diseñada con la tecnología AMOLED Plus, con un tamaño de 4'3 ". Al igual que el HTC incorpora Android 2.3, pero en este caso la interfaz gráfica de Samsung deja un poco que desear respecto a las demás marcas. La cámara es un tema mas que destacable en el Galaxy S2, ya que permite tomar imágenes con un tamaño de 8Mpx y da la opción de grabar vídeos a 1080p con una definición mas que aceptable. En lo que a la batería se refiere, es de unos algo escasos 1650 mAh, pero que aguantan una jornada laboral al completo.

  • HTC EVO 3D: Es el primer terminal 3D de la marca y no deja indiferente a nadie. La característica principal que hace que haya escogido este terminal en vez de el HTC Piramid es el aumento de memoria Ram en el EVO 3D, así como la obvia opción 3D. En este caso tenemos un procesador Qualcomm de doble núcleo a 1'2GHz, junto con una memoria Ram de 1GB, que hace que mueva de una manera mas que fluida la increíble interfaz Sense 3.0 de la versión 2.3 de Android. Está fabricado en plástico resistente que da un caracter robusto. Dispone de una pantalla QHD de 4'3 pulgadas y de una batería mas grande de lo normal de unos 1730 mAh. Lo más destacable de este androide es la capacidad de activar o desactivar el 3D mediante una pestaña en el lateral del terminal, además incorpora una aplicación muy interesante para ver cine y series 3D vía streaming, pudiendo incluso verla en nuestra Tv 3D ya que puede conectarse a la entrada HDMI. En cuanto a su cámara, se deja un poco de lado la típica competitividad del aumento de MPx ya que este dispositivo permite tomar fotografías y grabar vídeos en 3D, lo que le da un valor añadido.
Sin duda, tener cualquiera de estos terminales nos hará una de las personas mas felices del mundo(por lo menos a mi) y nos permitirán hacer funcionar cualquier juego o aplicación del Market, por muy exigente que sea. Pero cabe hacer una comparación de ambos. Si lo que queremos sencillamente es el teléfono más potente del mercado, ya sea por velocidad de navegación y por procesamiento gráfico, nuestra elección será la del Galaxy S2, ya que supera a cualquier terminal del mercado. Por otro lado, si somos fieles al interfaz Sense de HTC y no nos importa perder algo de potencia, a cambio de un contenido 3D, nuestra elección será el HTC EVO 3D, ya que en el apartado de autonomía ninguno nos evitará el enchufarlo al cargador al final del día.

Vosotros que opináis?

Un Saludo y hasta la próxima¡¡



6 oct 2011

Instalar SDK Android (Mi Primera App Android)

Tras unos meses de verano muy moviditos os traigo una nueva entrega, ya que se que sois miles los seguidores que esperáis esto. ¬¬
En esta ocasión os traigo un tutorial para poder instalar todo lo necesario para programar una aplicación para tu dispositivo Android. Esta idea viene por las numerosas veces que he ido a instalar el entorno y no he sabido encontrar un sitio donde se expliquen cada uno de los pasos de manera correcta.

Vamos allá¡

  • Lo primero de todo es elegir una plataforma de desarrollo. En este caso lo haremos con Eclipse, ya que es la recomendada por la mayoría de los expertos en desarrollo Android, ya sea por su facilidad de uso, por su instalación intuitiva y por ser multiplataforma(Windows, Mac y Linux).Antes de nada recomiendo crear una carpeta donde albergaremos todo lo referente al desarrollo Android, en mi caso la he llamado Android y está en C:/Android/. Para descargarla accedemos a: http://www.eclipse.org/downloads/ y veremos varios tipos de Eclipse, nos valdría con Eclipse IDE for java Developers (128Mb). Al pulsar sobre este nos redigirá a una ventana donde tendremos que elegir el servidor desde el cual descargarnos el archivo. Una vez descargado, lo descomprimimos y recomiendo ubicarlo en C:/Android/eclipse, dentro de la carpeta eclipse encontraremos el icono para acceder a Eclipse.

  • Una vez hemos accedido a Eclipse por primera vez, nos pedirá una ubicación donde guardará todos los proyectos que hagamos. Recomiendo también crearnos otra carpeta dentro de la ya creada Android, llamada proyectos. C:/Android/Proyectos

  • El siguiente paso será instalar el plugin de Android para Eclipse. Para hacerlo, accedemos desde Eclipse a Menu/Help/Install new software/ , se nos abrirá una ventana "Available software" en la cual tendremos que introducir lo siguiente: https://dl-ssl.google.com/android/eclipse/ en el espacio que pone: "work with". Hacemos click sobre "Add", ponemos cualquier nombre y pulsamos sobre "OK", veremos como abajo nos aparecerá inmediatamente el paquete que necesitamos instalar, aceptamos los términos y seguidamente "aceptar". Una vez se haya instalado el plugin, necesitaremos reiniciar Eclipse para que hagan efecto los cambios.

  • El último paso de la instalación será la instalación del SDK, que son un conjunto de herramientas adicionales a Eclipse para ayudarnos a crear de manera mas fácil nuestras aplicaciones Android. Descargamos el SDK del siguiente link: http://developer.android.com/sdk/index.html . Una vez descargado, recomiendo alojarlo en nuestra carpeta, quedando de la siguiente forma: C:/Android/AndroidSDK/. Por último, tenemos que indicarle a Eclipse donde está alojado el SDK, para ello dentro de Eclipse vamos a: Window/Preferences y en la ventana pincharemos sobre Android, y ahí pondremos la ubicación del SDK.

  • Cuando hayamos terminado, bastará con hacer un File/New/Project/Android Proyect para crear nuestro Hello World en Android . Un último comentario, y es que cuando hayamos creado una aplicación y queramos probarla, podremos hacerlo de 2 maneras, mediante un emulador de terminal, el cual tendremos que crear en el entorno eclipse, o bien desde nuestro propio teléfono Android, bastará con ponerlo en modo depuración y al darle a ejecutar, nos la ejecutará en el propio teléfono.
Agradecería comentarios o aclaraciones¡ Hasta otra¡

26 jun 2011

Quién Dice Que Mi Cámara No Graba Vídeo?

Holas a tod@s, esta semana os presento un "vídeo" realizado con mi canon 1000d.
Hasta los Post It están artos de los exámenes y de estar tanto tiempo en una habitación con mi solitaria compañia..... así pasó el otro dia, que estaban artos y se me sublevaron...no había dios que los parara¡¡¡ espero que no ocurra esto con mis apuntes¡¡¡


El vídeo está realizado en mi habitación, con la cámara fija, y utilizando post it de varios colores, que aunque se despegaban por el calor, pero me conseguí hacer con ellos. El vídeo está echo con unas 350 fotos, con la canción de fondo de "Helicopter" , de Block Party, y montado con el Movie maker.
Un saludo , y no estudiéis mucho, que ya veis lo que pasa...

5 jun 2011

Top Juegos Android (Junio)



Un mes mas os traigo una recopilación de los juegos mas viciantes para nuestros Androides, y con descargas directas¡¡¡:
  • APPARATUS: Un juego de ingenio en el que tendrás que hacer llegar la bola hasta un recipiente, para lograrlo habrás de diseñar y fijar su camino mediante diversas piezas que tendrás que ir colocando. Al principio cuesta cogerle el truco, pero acaba viciando. Descarga Directa Aquí

  • SHREK KART: Uno de los juegos mas logrados para Android. Me sorprende el apartado gráfico y la jugabilidad ya que se controla de manera suave y fácil, además funciona de manera fluida. Permite varios modos de juego y de elección de personaje. Descarga Directa Aquí ¡

  • MEGAJUMP: Un sencillo juego, heredado de la plataforma iOS y que engancha desde el primer momento. Se trata de ir subiendo por el nivel, apoyándote en lo que encuentres a tu paso y logrando coger los máximos puntos posibles. Descárgalo con este código:


    Si queréis hacer alguna petición de algún juego, escribirla en un comentario e intentaré buscarla¡

16 may 2011

Algo de Fotografía

Hola de nuevo, esta semana me gustaría mostraros algo que por más que discuto con mis amigos me siguen diciendo que su móvil es mejor porque tiene 12Mpx, y es que una cámara NO es mejor porque tenga más megapíxeles.

Probablemente este sea el error más común de todo el que piensa comprar una cámara digital por primera vez, así que lo diré alto y claro, LOS MEGAPIXELES NO MIDEN LA CALIDAD DE UNA CÁMARA, simplemente nos dan el tamaño final de la fotografía. La absurda guerra de los megapíxeles es más un argumento de marketing que otra cosa y puede ser útil solo para determinados tipos de trabajo con grandes ampliaciones o trabajos en el que el reencuadre a posteriori sea fundamental. Por lo tanto, mejor menos megapíxeles y más calidad de la lente, del sensor, etc…

Una cámara de 5 megapixeles es suficiente para el 99% de los aficionados a la fotografía. Tened en cuenta que para revelar una foto a 10×15cm solo nos hacen falta 2 megapixeles.

La próxima vez veréis los megapixeles de otra forma¡¡¡

Información gracias a XatakaFoto¡¡

10 abr 2011

Algo Más Que Un NetBook

Hoy voy a presentaros mi nueva adquisición, un netbook pero con algo que lo hace diferente. Tras buscar un netbook que tuviese la suficiente potencia para correr específicas aplicaciones, o determinados juegos, encontré esta preciosidad, el Asus Eee Pc 1015PN.
La nueva tecnología que ha llegado a los netbook desde hace unos meses les ha permitido contar con procesadores Atom N550 con doble núcleo y con memorias ram DDR3, lo cual ha supuesto una completa revolución en cuanto a estos dispositivos se trata, ya que cada vez más se van acercando al rendimiento de los otros portátiles.
En cuanto a una opinión personal:
  • El rendimiento gráfico es más que aceptable, ya que su Nvidia ION2 de 512Mb ha sido capaz de soportar el Team Fortress 2, eso si, con las opciones de rendimiento al máximo y sin llegar a una fluidez absoluta, pero vamos, me ha permitido echarme un buen vicio.
  • Las 6 celdas de batería pueden dar mucho de sí, pero no llegan a las 10 horas que pueden llegar otros modelos con gráficas que consumen mucho menos. Aun así, si se pone un modo económico puede llegar a unas 5 horas más que aceptables.

29 mar 2011

Top Juegos Android

Os presento el Top de Juegos para nuestros Androides. A continuación os muestro, los que a mi parecer son los juegos más adictivos y mejor conseguidos para los dispositivos del Androide:
  • HAWX: Es un juego de lucha aérea, en el que podremos elegir entre varios cazas de combate. Funciona con el acelerómetro y los gráficos son mas que aceptables. Las misiones son bastante claras y entretenidas. Descarga


  • MONOPOLY CLASSIC HD: El ya famoso juego del Monopoly, pero con una jugabilidad muy conseguida y unos gráficos más que aceptables. Permite jugar contra humanos o bien contra la máquina, permitiendo un máximo de 4 jugadores. Permite configurar la partida con diversos parámetros de inicio, así como controlar el nivel de dificultad de la máquina entre otras cosas. Muy entretenido para largos viajes. Descarga

  • ASPHALT 5 HD: No es sólo un juego de carreras, es el juego de carreras por excelencia. Tiene unos gráficos tremendos y una jugabilidad muy conseguida con ayuda del acelerómetro. Permite elegir entre multitud de coches y varios estilos de carreras. Puedes tunnear tus coches y personalizarlos tanto como quieras. Tiene posibilidad multijugador, pero a día de hoy no he conseguido probarlo correctamente. Descarga

  • FRUIT NINJA : Es una adaptación a Android del juego original, que era de I-phone. Engancha desde la primera partida y tiene 2 modos de juego en los cuales irás avanzando de nivel hasta que no te den de sí tus dedos, o una cuenta atrás para conseguir el máximo de puntos posibles. Está integrado con Facebook y podrás mostrar tu puntuación y compartirla con tus amigos. Descarga

8 mar 2011

NVIDIA Tegra Zone : Market exclusivo para dispositivos con tecnología Tegra.

Ya está disponible en el Android Market el escaparate para los productos Nvidia con la nueva tecnología Tegra y "supuestamente" también para dispositivos Android con versiones 2.1 y superiores. Y como yo, os preguntaréis: ¿y no pueden hacer como todos los desarrolladores y distribuir sus productos directamente en el Market? Desde un punto de vista global, a Android no le conviene el hecho de fragmentar más aún si cabe sus aplicaciones, pero parece ser que los chicos de Nvidia han querido dar un toque más “profesional” a sus videojuegos, y añadir a dicho portal trailers en alta definición de los productos, capturas de pantalla variadas y reseñas de los propios desarrolladores, subiendo un peldaño sobre el Android Market.

23 feb 2011

1.1. Prueba De Motores (Quadcoptero T3)

Tras la compra de los principales materiales: Motor Brushless, batería LIPO, hélices y Variador ESC descritos en el anterior post, nos ponemos manos a la obra para comprobar el empuje del motor, analizar la duración de la batería e ir aprendiendo a controlar el motor mediante Processing(el lenguaje de programación para Arduino basado en C).Para la prueba he seguido los siguientes pasos:
  • He apretado la hélice al motor y el motor a una pequeña tabla, que a su vez atornillada por un pernio en una superficie fija, para que se eleve dicha tabla y podamos calcular el empuje.
  • He conectado los 3 cables del motor a los del variador. Da igual la colocación, ya que como mucho harás que las hélices giren en sentido inverso al deseado.
  • He conectado los dos cables del otro lado del variador a la batería LIPO.
  • Los otros 3 cables restantes del variador(más finos) van conectados de la siguiente forma: el blanco será la señal que conectaremos a la placa Arduino. El central o rojo, será para la comunicación por emisora, por lo tanto , lo dejaremos sin conectar(al aire), y el negro irá a la patilla GND de nuestra placa Arduino.
  • A continuación nos faltaría meter el programa a nuestro Arduino y ponernos a probar. Para esta ocasión he utilizado un código creado por Marcos, el cual está desarrollando un proyecto del mismo estilo y que os recomiendo que visitéis su sitio. Como decía, el código está desarrollado para que la velocidad del motor se controle mediante el teclado y podamos ir incrementando o decrementando la intensidad del mismo. Código
Os dejo unas imágenes del montaje:

10 feb 2011

1 - Materiales Utilizados: (Quadcoptero T3)

Los principales materiales que utilizaremos para la construcción de nuestro Quarcoptero serán los siguientes:

1º- Motores Brushless - Este tipo de motores sin escobillas nos proporcionan una muy buena potencia y tienen ciertas ventajas, ya que no se calientan y no se desgastan. Hay de diferentes tamaños y potencia(r.p.m.). En este caso he utilizado uno de 1450 Kv, que es más que suficiente (11€). Dichos motores necesitan de un variador para que funcionen. Para este proyecto he comprado sólo uno hasta que conozca a la perfección su funcionamiento.

2º - Variador o Regulador Brushless: Estos variadores nos servirán para controlar la velocidad del motor. Los hay de diferentes intensidades, pero para nuestro proyecto, con unos de 20A nos servirá, ya que el motor puede como mucho funcionar a no más de 14A. Se pueden conseguir por 11€.

3º - Batería LIPO: Son las frecuentemente utilizadas en aeromodelismo. Nos proporcionan un voltaje que hará funcionar al motor. Se conectan directamente a el variador y las hay de distintas cantidades de corriente. Yo en mi caso he utilizado una de 2200mAh y de 11,1V que es lo correcto para este motor. Dichas Baterías necesitan cargarse mediante un sistema especial, por lo que tendremos que comprar un cargador de baterías LIPO , yo he comprado el más básico (9€) y va perfectamente .

2 feb 2011

Comenzamos Proyecto - QuadCoptero

Comenzamos un nuevo proyecto en Terranology.
La idea es construir un QuadCoptero T3. Se trata de un "Dispositivo aéreo inteligente de 4 hélices ". Construido a partir de Arduino y Android.

En esta entrada haré una introducción sobre los principales conceptos del proyecto:

  • Arduino: "Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar". Arduino en sí es una placa base, en la cual podemos insertar infinidad de sensores y herramientas con los cuales podemos llegar a crear casi cualquier tipo de "robot" o "dispositivo". La ventaja de Arduino respecto a otros PIC o controladores es que Arduino es un proyecto de software libre y en la red podemos encontrar infinidad de tutoriales y de código que nos pueden ayudar a llevar a cabo nuestros proyectos.

  • Android: Es el sistema operativo para dispositivos móviles con mas auge actualmente. Se basa en código Java y tiene una gran potencia frente a otros porque también es código abierto y podemos tener acceso a infinidad de librerías y tutoriales para la creación de aplicaciones en dicha plataforma. La idea es crear una aplicación que se comunique con el Quadcoptero mediante Bluetooth.

A continuación muestro unos vídeos de proyectos parecidos a este: