Entradas

GPS con arduino mediante Bluetooth (G28U7FTTL - HC60)

Imagen
El objetivo de este proyecto no es otro que poder dotar de señal de GPS a aquellos dispositivos que no lleven antena incorporado, por ejemplo muchas tablets del mercado. Para ello hay dos opciones, o   enviamos la señal mediante una antena Bluetooth, o mediante USB. La mayoría de las tablets, sino todas, hoy en día incluyen antena Bluetooth. Lo bueno que tine por otra parte el USB, es que podemos usar la alimentación de la tablet para dar corriente a nuestro Arduino. Sin embargo, la opción de Bluetooth requierá de alimentación externa y además habrá que preocuparse de la carga de la misma. Aquí dejo el listado de componentes necesarios para ensmablar las dos opciones: - Dispositivo: Arduino - Antena GPS Serial: G28U7FTTL - Antena Bluetooth: HC-06 (Versión Bluetooth) - Controlador carga de batería: TP4056 (Versión Bluetooth) - Batería: INR18650-30Q (Versión Bluetooth)   Para la conexión de todos los componentes, habrá que usar el puerto serie por software para conectar el GPS y la placa

Reciclando un antiguo Transmisor para usarlo con el PC (BYCMO Ranger 2Z/ATmega32u4/Joystick)

Imagen
 Buscando entre los armarios he encontrado una pequeña gloria que ya tiene sus añitos. Un transmisor de 2 canales, de un coche RC nitro BYCMO. Como podréis ver en la imagen anterior, me ha faltado tiempo para desmontarla y ver que se puede hacer con ella. Por lo pronto podemos ver que en su interior tiene 2 decoders, uno para cada eje y una placa con un par de leds.      Tanto los decoders como la placa de leds llevan el mismo connector de 3 pines, quizás sería interesante reaprobechar los conectores desoldándolos de la placa original. Veamos ahora que necesitamos para poder usar lo que queda de este transmisor como mando USB para poder ser usado por ejemplo en un simulador. Lo primero de todo y mas importante es decidir que dispositivo usar para recoger los datos de los sensores y enviarlos al ordenador. Una placa *uino parece ser la mejor opción de todas, pero buscando alguna librería para ayudarnos con el desarrollo pude encontrar esta maravillosa librería: MHeironimus

Mostrar datos BMP180 mediante un OLED I2c LED LCD Display con Arduino Nano

Imagen
En esta entrada vamos a mostrar los datos de temperatura y presión atmosférica mediante un sensor barométrico de presión, el BMP180 y como poder verlos a través de una pantalla OLED I2c LED LCD usando un Arduino Nano. Para ello vamos a usar los siguientes componentes: Arduino Nano Sensor de presión barométrica BMP180 Display 128X64 OLED I2c IIC Serial LED LCD Será necesario tener instalados en nuestro ordenador los siguientes componentes: Arduino IDE:  https://www.arduino.cc/en/Main/Software Librería SSD1306:  https://github.com/adafruit/Adafruit_SSD1306 Librería Adafruit GFX Library:  https://github.com/adafruit/Adafruit-GFX-Library Una vez tengamos todo descargado e instalado procederemos a conectar todos los componentes en una breadboard. Empezaremos con todas las placas: Antes de ponernos con el cableado hay que tener claro que pines vamos a usar y cual es su finalidad, os dejo unas imágenes para que podáis ver en cada caso que

Desarrollo de aplicaciones para dispositivos de muñeca Garmin con Connect IQ

Imagen
Para los que aún no sepáis que es Garmin Connect IQ y os pueda interesar os presento una pequeña guía para poder desarrollar aplicaciones para ésta plataforma, pero espera ¿Una plataforma de aplicaciones? Así es, Garmin ha puesto a la disposición de sus usuarios un SDK (Software Development Kit) para desarrollar aplicaciones para sus dispositivos de muñeca, weareables y demás. Estas plataformas pueden recoger cualquier dato de los sensores de sus aparatos entre ellos podemos encontrar sensores barométricos, GPS y los estupendos sensores cardiacos, entre otros. ¿Si tienes una buena idea porque no animarte? Eso sí, será necesario un poco de conocimientos de programación como por ejemplo o mejor dicho, al menos, un código orientado a objetos, como C#, Java o parecidos. Para el desarrollo usaremos el IDE Eclipse en su versión para JAVA, con la ayuda de un par de configuraciones tendremos listo un entorno de desarrollo, con máquina virtual para simular las máquinas de GARMIN inc

Guía para grabar una imagen de Raspberry Pi a una SD en Windows (XP,Vista,7,8,8.1,10)

Imagen
Hoy traemos una simple, pero no sencilla, guía para poder grabar las imágenes del sistema operativo que deseéis a vuestra Raspberry Pi. Ya sea cualquiera vuestra elección, ésta guía os ayudara en el proceso, pero teniendo en cuenta que siempre será necesario en Windows. Entre todos los tipos de sistemas operativos que podemos encontrar hoy en día, destacamos los mas interesantes: Raspbian, OpenELEC y RetroPie son las distribuciones que creemos que van a sacar mayor partido a la Pi, Raspbian como distribución de linux muy completa, OpenELEC como centro de entretenimiento(Kodi,XBMC,etc...) y RetroPie como estación de emulación para consolas antiguas y también para algunas que no lo son tanto. Para las versiones de sofwtare del dispositivo(A,A+,B,B+,Pi Zero) existen compilaciones que se diferencian de modelos cómo(Raspberry Pi 2), con lo que tendremos disponible el mismo sistema operativo para los dos casos. Simplemente será necesario encontrar la versión adecuada del software. Pa

7 Segment Display conectado a Arduino Mini Pro

Imagen
Hoy traemos un "display" de 4 dígitos, con 7 segmentos cada uno, también incorpora 2 puntos para mostrar una hora y 5 puntos para decimal. Es un aparato que podéis encontrar por la red por menos de 2 €. Hay muchas variantes y muchos modelos, en éste caso disponemos del modelo con puntos con lo que tiene 16 pines. Aquí os dejo el esquema de conexión de la pantalla con un Arduino Mini Pro, que es el que hemos usado para controlarlo. Pasado el esquema a la práctica nos queda así: Se podrían ahorrar cables si se usara con un modelo de Arduino que ya contenga una conexión USB incluida pero no es el caso. Buscando por la red hemos encontrado éste sencillo código para probar la pantalla. Es simplemente un bloque que abre una conexión Serial y cuando recibe un carácter muestra por pantalla su código ASCII.  int digit1 = 11; //PWM Display pin 1 int digit2 = 10; //PWM Display pin 2 int digit3 = 9; //PWM Display pin 6 int digit4 = 6; //PWM Display pin