Archivos de la categoría Electrónica

CX-10 Micro Quad – Cuando creíamos que no podían ser mas pequeños

Mis amigos en www.tmart.com han sido muy amables en enviarme un nuevo microcóptero. Cuando pensaba que no podían hacer algo más pequeño aún, aparece esto! La miniaturización al máximo nivel!

DSC01186

Este microquad, dentro del paquete contiene:

  • Micro quad, de 4cm de ancho (realmente pequeño)
  • Control de 2.4Ghz para evitar interferencias
  • Batería LiPo de 50mah, para unos 3 minutos de vuelo aproximadamente
  • Micro transmisor de bolsillo
  • Cargador USB
  • Hélices de repuesto y manual de usuario

El microquad vino en una cajita bastante peculiar (dentro de un sobre pequeño, para ahorrar gastos de envío), y al verlo inicialmente, más parece una caja de un juguete pequeño, que de una aeronave RC. El quad viene en la parte superior, y el transmisor en la parte inferior de la caja transparente. El empaque es bastante delicado, pero con suerte no hubo ningún daño durante el envío.

DSC01187

 

Antes de iniciar el vuelo, recuerden que esto no es un juguete!, a pesar de ser muy pequeño y simpático (el modelo es un clon del DJI phantom, pero a escala 1:16) sus helices giran a muy altas velocidades, y podrían causar alguna herida en caso de tener contacto con la piel cuando estén en movimiento. Vale recalcar que para cualquier tipo de multirotor que se vuele en interiores, debe cuidarse que exista el espacio suficiente y que no existan obstáculos para su vuelo.

Primer vuelo

Luego de poner a cargarlo por unos 10 mins, y buscar un par de baterías AAA para el transmisor, lo primero que salta a la vista es lo pequeño de todo. El microquad como les mencionaba solo mide 4cm de lado, y el transmisor no mide mas de 6cm de longitud. El transmisor es bastante cómodo, y las palancas se ven bastante resistentes, pero eso no quita el efecto “juguete” que muestra por su pequeño tamaño. El transmisor tiene trims digitales para la palanca derecha, para ajustar el movimiento ya en vuelo.

DSC01190

DSC01191

Una vez que se ha cargado totalmente el microquad (se enciente la luz del conector USB del cargador), procedemos a encenderlo con el microswitch que se encuentra en la parte posterior, y encendemos a la vez en transmisor. Cuando la comunicación entre el transmisor y el microquad esté lista, el transmisor emitirá un bip de aviso, y en el microquad dejarán de parpadear los leds de cada rotor, quedando encendidos permanentemente.

Dado el pequeño tamaño del microquad, han sido muy inteligentes en colocar luces LED que facilitan su ubicación en el espacio. Además, las luces (2 azules adelante y 2 rojas atras) facilitan el control en el aire, indicando para donde se va a mover.

DSC01193Subimos la palanca de la velocidad y el microquad despega super rápido. Es super sensible a los comandos. los giros son bastante buenos y el cambio de dirección es rápido. Adicionalmente es super estable cuando no recibe ningun control desde el transmisor.

Al ser tan pequeño, el punto débil del microquad son sus hélices. Lastimosamente, éstas, al entrar en contacto con una pared o algun objeto grande, se van a romper. Por suerte dentro del paquete se incluyen 2 hélices (una de cada sentido) para solventar un caso fortuito.

Como multicóptero de oficina funciona excelentemente. Intenté volarlo en exteriores, pero es imposible. Su escaso peso lo hace incontrolable con la brisa más leve 🙁 además, no sería muy optimista en la distancia a la que se perderá de vista volando en un parque o en el patio de la casa.

Como siempre, la curiosidad es mala consejera, y quise ver como es que algo tan complejo como un multirotor puede estar en un empaque tan pequeño, así que manos a la obra, a desarmarlo.

DSC01195

DSC01196

En sí, todo es miniaturizado. El microquad tiene un microcontrolador ST, un acelerómetro y el receptor de 2.4Ghz, todo en un circuito impreso que no mide más de 1cm2. El PCB se extiende hacia los lados y funciona como soporte de los motores, quedando únicamente la batería por debajo. Quizás para aligerar un poco el peso, podríamos deshacernos de la carcasa plástica y dejarlo “al desnudo”

DSC01203
Les dejo un video del vuelo en mi sala… resulta bastante complicado filmarlo por su pequeño tamaño, pero muy divertido de volarlo

Stellaris Launchpad + Energia (pt. 2 – Timers)

En el post anterior, pudimos comprobar lo facil que nos va a resultar usar al Stellaris Launchpad con el IDE Energía, como reemplazo del Arduino.

En este post vamos a revisar como usar las interrupciones del timer, para poder ejecutar eventos periódicamente. El Launchpad que estamos usando (LM4F120XL) tiene 27 timers que pueden ser activados independientemente.

Para poder utilizar el timer, en este caso el Timer 0 del Launchpad, necesitamos implementar 2 rutinas: 1 de inicialización y otra de interrupción. Para nuestro ejemplo, las rutinas son las siguientes:

Inicialización:

void initTimer(unsigned Hz)
{
  SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);
  TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC);
  unsigned long ulPeriod = (SysCtlClockGet() / Hz) / 2;
  TimerLoadSet(TIMER0_BASE, TIMER_A, ulPeriod -1);
  IntEnable(INT_TIMER0A);
  TimerIntEnable(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
  TimerIntRegister(TIMER0_BASE, TIMER_A, Timer0IntHandler);
  TimerEnable(TIMER0_BASE, TIMER_A);
  
}

Interrupción:

void Timer0IntHandler()
{
  
  TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
  digitalWrite(RED_LED, j&0x01);  
  j++;

}

Como podemos observar, la rutina de inicialización recibe como parámetro la frecuencia de activación del timer en Hz. Y la rutina de interrupción, simplemente activa o desactiva el led Rojo, para comprobar la funcionalidad del timer.

El sketch completo sería el siguiente:

#include "Energia.h"
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "inc/hw_ints.h"
#include "driverlib/debug.h"
#include "driverlib/interrupt.h"
#include "driverlib/sysctl.h"
#include "driverlib/timer.h"

int j=0;

void setup()
{
  pinMode(RED_LED, OUTPUT);
  initTimer(1); // timer a 1 hz
  
}

void loop()
{
  // put your main code here, to run repeatedly:
  while(1) {} 
}

void initTimer(unsigned Hz)
{
  SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);
  //TimerConfigure(TIMER0_BASE, TIMER_CFG_32_BIT_PER);
  TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC);
  unsigned long ulPeriod = (SysCtlClockGet() / Hz) / 2;
  TimerLoadSet(TIMER0_BASE, TIMER_A, ulPeriod -1);
  IntEnable(INT_TIMER0A);
  TimerIntEnable(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
  TimerIntRegister(TIMER0_BASE, TIMER_A, Timer0IntHandler);
  TimerEnable(TIMER0_BASE, TIMER_A);
  
}

void Timer0IntHandler()
{
  
  TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
  digitalWrite(RED_LED, j&0x01);  
  j++;

}

Stellaris Launchpad + Energia (pt. 1)

He decidido escribir una serie de posts, acerca del uso del Stellaris Launchpad. Este mini tutorial, vamos a analizar la primera versión del Stellaris Launchpad, que veía con el microcontrolador LM4F120H5QR, pero aplica a las nuevas versiones del board, que tienen el microcontrolador Tiva-C.

Este development board de Texas Instruments, sobresale de otros similares, por que su microcontrolador LM4F120XL tiene las siguientes características:

  • Microcontrolador Stellaris LM4F120H5QR con núcleo ARM® Cortex™-M4 con las siguientes características:
    • Operaciones de punto flotante
    • Velocidad de operación máxima de 80 MHz
    • 256 KB de memoria flash
    • EEPROM interna
    • SRAM de 32 KB
    • 8 UARTs
    • 4 I2C
    • 4 SPI
    • 27 Temporizadores
  • Interfaz ICDI (In-Circuit Debug Interface) USB incluida en la tarjeta.
  • Conexión micro USB-B para depuración.
  • Conexión micro USB-B de dispositivo para aplicaciones de usuario.
  • Switch selector de alimentación de dispositivo/depuración.
  • Pines BoosterPack XL, compatible con muchas tarjetas BoosterPack existentes.
  • 2 botones para aplicaciones de usuario
  • Botón de reset
  • 1 LED RGB
  • Puente (jumper) para medición de corriente
  • Cristal principal de 16 MHz
  • Cristal de 32.768 KHz para hibernación y reloj en tiempo real (RTC – Real Time Clock)

Si lo comparamos con el cásico y conocido Arduino, vemos que tenemos un procesador mucho más poderoso, con muchos mas pines de Entrada y Salida y mas periféficos, lo que permitirá que podamos diseñar aplicaciones embebidas con mayor facilidad. Además de esto, el Stellaris Launchpad, tiene un precio aproximado de USD.12,00  (en su nueva versión, que lleva un microcontrolador TIVA C) lo que lo coloca al nivel de los clones del Arduino Uno, por lo que vale la pena el intento.

Texas Instruments, con el fin de promover el uso de sus microcontroladores, permite descargar de forma gratuita (luego de un pequeño registro) sus herramientas de desarrollo, y son bastante completas. Pero al ser un entorno de desarrollo basado en Eclipse, es bastante lento y pesado, si no tienes un computador bastante potente.

Es aquí cuando aparece Energia. Este entorno de desarrollo, ha sido pensado para facilitar el desarrollo de aplicaciones usando la linea Stellaris de TI, presentando la posibilidad de usar el IDE de Arduino, para los procesadores de TI. Con este entorno, podemos programar fácil y rápidamente aplicaciones con el Launchpad, de la misma manera que lo hacemos con el Arduino, traduciéndose esto en velocidad de desarrollo, y facilidad de uso. Además, Energía es multiplataforma, existiendo versiones para Windows, MacOS y Linux.

En primer lugar, y si estamos trabajando bajo Windows, debemos descargar los Drivers Stellaris ICDI  para USB. esto lo podemos descargar desde este enlace. Si estamos usando Linux o MacOS, podemos saltarnos este paso sin problema.

Una vez descargados los drivers, los descomprimimos en alguna carpeta facil de ubicar, y procedemos a conectar el Launchpad a nuestro puerto USB. Se iniciará el proceso de detección del dispositivo, y deberemos buscar la carpeta donde se descomprimió nuestro Driver, para que windows lo detecte e instale los dispositivos. Si todo sale bien, debemos tener 3 dispositivos nuevos en nuestro computador.


stellaris1

 

Luego descargamos el IDE  Energia desde este enlace, escogiendo la versión que corresponda a nuestro sistema operativo. La descarga es algo grande (alrededor de 200MB) así que tomará algunos minutos. Una vez concluida la descarga, lo descomprimimos en una carpeta (puede ser en Mis Documentos) y listo, podemos empezar.

Al ejecutar Energia, a primera vista, observamos un clon del IDE de Arduino (algo bastante obvio, porque es un fork) pero en color rojo. Además del cambio de color, todas las barras de herramientas y menús, son identicos al IDE de Arduino.

 

Antes de empezar a programar, debemos cerciorarnos de que estamos utilizando la configuración correcta para nuestro Launchpad. Para esto, debemos seleccionar el puerto serie, y tipo de board correctos en el menu Herramientas. En mi caso estoy usando el puerto COM7 y el board LM4F120, que es de la primera serie de los Launchpad con Cortex M4.

stellaris3

Ahora si tenemos todo listo para empezar a programar, y vamos a empezar con el “Hello World!” de los microcontroladores: El blink. Vamos a crear un pequeño sketch que encienda el led Rojo del Launchpad, espere 1 segundo, lo apague, espere 1 segundo, y lo vuelva a encender. Para esto, pegamos el siguiente código en la ventana del editor Energia.

#define LED RED_LED
void setup() {                
  pinMode(LED, OUTPUT);     
}

void loop() {
  digitalWrite(LED, HIGH);   
  delay(1000);               
  digitalWrite(LED, LOW);    
  delay(1000);              
}

Una vez copiado el código, presionamos en boton de descarga, y listo! El Led rojo de nuestro Launchpad empieza a parpadear.

Si queremos jugar un poco, podemos cambiar el color del Led. El launchpad incluye un led RGB, que podemos hacerlo parpadear cambiando esta línea:

#define LED GREEN_LED

O por

#define LED BLUE_LED

En los próximos días, continuaré con la serie, explicando como usar los distintos periféricos, y algunas funciones avanzadas del Launchpad.

Aviator YK016 – El quadcopter creado para principiantes

En este post, y gracias a mis amigos de www.tmart.com, he probado su nuevo Microquad Aviator YK016, que se presenta como una de las mejores opciones de quadcopters, para todos aquellos que quieran iniciarse en el radiocontrol, sin tener que perforar sus bolsillos, o vaciar sus cuentas bancarias.

Este multicóptero viene en un paquete Ready to Fly, es decir, incluye todo lo necesario para su vuelo abrir la caja. Lo único que se deben agregar, son 6 baterías AA para el transmisor.

DSC01169

Como vemos, el multicóptero, además de venir debidamente protegido para el largo viaje desde las bodegas de www.tmart.com en China (o en EEUU en algunos casos) tiene todo lo necesario para iniciar el vuelo. El paquete incluye lo siguiente.

  • Multicóptero (tamaño: 9.5cm entre ejes de rotores)
  • Transmisor de 2.4Ghz
  • Cable cargador USB
  • 4 hélices de repuesto
  • Manual de usuario

DSC01170

Antes de iniciar el vuelo, es necesario cargar completamente la batería del multicóptero. Esta batería está previamente insertada en el quadrotor, por lo que únicamente debemos conectar el cargador a un puerto USB libre en nuestro computador (o usar un cargador de pared, como muchos tenemos para nuestros teléfonos celulares) y conectar la batería del multicóptero al conector del cargador. La carga de esta batería demora alrededor de 15 minutos.

Mientras la batería se va cargando, podemos observar que la principal ventaja de este multirotor con respecto a otros de este tamaño, es su protector de hélices, integrado en cada uno de los 4 motores.

DSC01171

Este protector resulta realmente útil, cuando estamos aprendiendo a volar en interiores. Protege de muy buena forma contra golpes contra paredes u otros objetos que se puedan atravesar durante el vuelo.  Además de los protectores laterales, tiene pequeñas patas bajo los motores, que amortiguarán cualquier caída abrupta del mismo

DSC01172

El transmisor es bastante liviano, y se asemeja a un control de consola (digamos que tiene un aire de control de playstation). Tiene trims digitales, y 2 opciones adicionales: Selección de velocidad de respuesta y selector de modo acrobático.

DSC01175

El selector de velocidad de respuesta, permite cambiar la sensibilidad de las palancas del control remoto, teniendo 3 posiciones: lento, medio y rápido. Inicialmente, el control siempre está en modo lento, y para cambiar el modo, basta con presionar hacia abajo la palanca de la izquierda. Esto resulta un poco incómodo, ya que al presionar, se pierde la posición actual del mando.

Ec modo actobático se activa presionando hacia abajo la palanca de la derecha. Con esto, el multicóptero realizará un giro automático de 360 grados, y regresará a su posición estable automáticamente. Es divertido el giro, pero necesita estar al menos a 1.80m de altura para poder recuperarse del giro, y no golpear contra el piso.

Como mencionamos anteriormente, el transmisor necesita 6 baterías AA para su funcionamiento, y lastimosamente, no incluye un conector USB para cargar el cargador, cuando estemos lejos de una toma de corriente.

Para resumir, la principal ventaja de este multicóptero, es el precio! por $29,99 con envío incluido, se lo puede comprar directamente en www.tmart.com. El paquete, por su peso y volúmen no presenta ningún impedimento para pasar por aduana sin problema, así que es una ganga. Por ese precio, podemos conseguir un controller board para un multicóptero más grande únicamente, así que es una ganga.

Les dejo un video, para que vean cuan estable y resistente es

Nuevo microquad de 4 canales. El mejor de todos!

Bueno, se acercan las navidades, y yo recibí mis regalos adelantados! 😀

Aparte de otros artículos electrónicos de uso diario, mis amigos de www.tmart.com fueron muy amables en enviarme un nuevo microcoptero. En este caso específico, un JXD 385 2.4GHz 4 Channel 6 Axis RC Quadcopter UFO, que reune todas las características de los multicópteros que he probado, en un solo paquete.

Al igual que otros multicópteros, esta unidad tiene un costo especialmente bajo. por $38.62 incluído el envío, uno obtiene todo lo necesario para iniciarse en el mundo de los multicópteros.

La gente de www.tmart.com siempre se encarga de proteger los paquetes de sobremanera para que no se maltraten en el largo viaje desde la china, y este caso no fué la excepción. El paquete llegó sano y salvo a las 3 semanas de haber confirmado la orden.

DSC00898

Como en casos anteriores, este es un multicóptero listo para volar. El paquete incluye todo lo necesario para empezar el vuelo, excepto las 6 baterías AA que necesita el transmisor.  El paquete incluye:

  • Microcoptero de 2.4 Ghz
  • Transmisor de 2.4 Ghz
  • Batería de Lipo 1s 150mah
  • Cargador de baterías USB
  • Hélices de repuesto
  • Manual de usuario

DSC00900

Todo viene protegido debidamente en un encapsulado plástico transparente, salvando así cualquier maltrato que pudiera generarse en el viaje.

EL multicóptero como tal es pequeño, de unos 10cm entre ejes. Viene con las hélices de 2 colores distintos para facilitar la ubicación y dirección en el aire. La verdad, no es dificil de perder de vista en un rango de unos 20m.

DSC00902

El transmisor incluido, aunque bastante básico, resulta cómodo, liviano, y de controles suaves y precisos. Como mencioné, necesita 6 baterias AA para funcionar, y tiene un puerto USB que puede cargar la batería usando el cargador suministrado. Para esto, si recomiendo el uso de baterías recargables.

DSC00901

 

El transmisor tiene 2 botones en su parte superior. El de la izquierda es para seleccionar el modo, entre 3 modos diferentes: lento, rápido y super rápido; El transmisor hará uno, dos o tres bips según el modo seleccionado. El botón de la derecha sirve para activar el modo acrobático. Al presionarlo, el multicoptero realizará un giro de 360 grados en la dirección de la palanca que movamos. Bastante cool!

Que tal funciona se preguntarán? Pues bueno, de todos los multicópteros que han pasado por mis manos, este es el mejor de todos.

  • Super facil de controlar. Sus 3 gyros hacen su trabajo a la prefección.
  • La batería dura unos 10 mins por vuelo, y se carga de 15 a 20 minutos.
  • Sus modos lento, rápido y super rápido, lo hacen perfecto para quienes van iniciando de a poco en el uso de multicopteros, o tienen ya alguna experiencia previa
  • Se puede usar en exteriores. En situaciones de viento moderado, se mantiene super estable y controlable.
  • Puede levantar cierto peso, yo lo probé con una microcámara.
  • Precio super conveniente
  • Envío rápido y gratuito.

Para que observen sus características de vuelo, he grabado un pequeño video. Se los dejo y espero que les agrade

 

 

 

V911 – Un buen microhelicóptero para iniciarse en el radio control

Muchos de nosotros hemos visto helicópteros de control remoto, y nos hemos preguntado cuan costosos son, y cuán complicado es manejarlos…. La verdad es que son bastante costosos y es demasiado complicado hacerlos volar.  Como de por sí los seres humanos somos bastante necios, hace algún tiempo probé con un HK-450, y creanme, un helicóptero de radio control significa un agujero en el bolsillo 🙂

Así como uno es necio, quedó la espinita del helicóptero, y gracias a mis amigos de www.tmart.com, tuve la oportunidad de probar el famoso Helicóptero V911, que tiene algún tiempo en el mercado, y es el favorito de muchos fanáticos del radiocontrol.

Voy a ir reseñando algunas características del mismo, mientras comparto algunas fotografías. Primero, el helicóptero, que lo pueden encontrar en este enlace http://www.tmart.com/Wltoys-V911-2-4-Channel-2.4GHz-Gyroscope-RC-Helicopter-Black-Red_p215250.html, puede ser adquirido por un precio bastante razonable desde la bodega de EEUU. Por $ 40,52 costo que incluye el envío, pueden adquirirlo directamente por internet. Cabe anotar, que en comercios locales, he visto helicópteros similares, pero el precio de www.tmart.com es imposible de batir.

DSC00877Desde el momento de realizar la compra, hasta el momento de entrega del paquete (el mio llegó directo a mi casa, sin cargo adicional, gracias al buen servicio de correos del ecuador), pasaron exactamente 14 días. La espera no es demasiado larga.

El helicóptero es perfecto para alguien que se está iniciando en el radiocontrol. El paquete (que sirve como caja para transporte…. muy conveniente) incluye todo lo necesario para volar, ya que es un helicóptero RTF (Ready To Fly). Dentro de la caja, nos encontramos con lo siguiente:

  • Helicóptero V911
  • Radiotransmisor digital de 2.4Ghz
  • 2 baterías 1S/150mAh
  • Cargador de baterías para puerto USB
  • Un juego completo de hélices de repuesto (superior y de cola)

DSC00879

DSC00883

Todos estos items vienen debidamente protegidos por una cubierta plástica, para evitar posibles daños durante el viaje. El mio llegó en perfectas condiciones, así que no tengo queja alguna.

El transmisor se siente bastante sólido. A pesar de ser  un poco mas pequeño que un transmisor RC estandard, las palancas son suaves y precisas. Tiene trims digitales, y un selector para el dual rate,permitiendo un vuelo suave o un poco más agresivo, dependiendo de los gustos del piloto.

DSC00881El transmisor contiene también una pequeña pantalla LCD con backlight azul, que nos indica la posición de las palancas, el modo del dual rate, y una animación del rotor del helicóptero, que cambia su velocidad en función de la palanca del acelerador… un detalle interesante.

Algo a tomar en cuenta es que el transmisor es Modo 2, es decir, tiene la palanca de acelerador a la izquierda.

DSC00882

 

Ahora si, lo que nos interesa… el helicóptero como tal. Realmente es una maravilla de la miniaturización.

DSC00883

El helicóptero mide no mas de 22cm de largo y  pesa menos de 50g. En ese pequeño paquete, tenemos 2 motores, 2 microservos, y el circuito principal que contiene el receptor, 2 speed controllers, y un giroscopio para estabilizar la cola.

DSC00886

 

Estos si son microservos!!

DSC00887

 

Rotor de cola ultraliviano, pero efectivo

DSC00888

El cannopy (o cabina) está fabricado en lexan, super liviano y flexible. El cuerpo del helicóptero está fabricado en una mezcla de partes de plástico y fibra de carbono, por eso su escaso peso. Al ser tan liviano, se vuelve super resistente a los golpes y pequeños “accidentes” que se puedan presentar durante su vuelo.

De hecho estoy bastante impresionado con el rendimiento de este microhelicóptero. Había leido excelentes comentarios sobre su desempeño, pero no hay nada como probarlo en carne propia.

Resumiendo, podemos mencionar:

  • Excelente costo, y envío rápido desde www.tmart.com
  • Paquete RFT, incluye todo para volar. Solo se necesitan 6 baterías AA para el transmisor
  • Transmisor de 2.4Ghz, con trims digitales y dual rate
  • Incluye 2 baterías, para extender el tiempo de vuelo. Cada batería dura aproximadamente 5 minutos, y se cargan en 15 minutos.
  • Permite volar en exteriores, con viento moderado
  • Resistente, muy resistente. Excelente para principiantes
  • Mencioné que es super estable y facil de manejar??

Les dejo un videito del vuelo de este excelente microhelicóptero…. fíjense en los golpes jejeje, va una semana a ese ritmo y no tiene un solo rasguño 🙂

Intel Galileo – La unión de un Arduino y un procesador x86

alileo

Intel ha anunciado su nueva placa de desarrollo, enfocada en hobbistas y entusiastas de la electrónica.

El nombre de esta nueva incursión: Galileo. Las especificaciones son aún escasas, pero podemos mencionar las siguientes características:

  • Procesador Pentium de 400Mhz
  • Puerto Ethernet 100Mbps
  • Puerto USB Host
  • Puerto USB cliente, para la programación
  • Sockets compatibles con los shields de Arduino

Aún no hay información del precio, pero se anuncia la venta para noviembre de este año. Si el precio es inferior a los $40, tenemos un claro competidor de nuestro popular Raspberry Pi.

Mayor información en http://www.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html

Review del Multicoptero UFO de 4 canales, 2.4Ghz. Para empezar en el radio control “con bajo presupuesto”

El día de hoy les voy a presentar la nueva nave que se ha sumado a mi flota de micro multicopteros a control remoto. Es un multicóptero UFO Y4, con control de 4 canales, a 2.4Ghz de frecuencia. Este multicoptero lo pueden encontrar en www.tmart.com, a un excelente precio, tomando en cuenta todo lo que incluye.

DSC00513

Este multicóptero viene empacado de tal manera, que llega totalmente protegido del maltrato que pudiera soportar durante el viaje desde la China. La caja no es demasiado grande (para evitar en lo posible costos en aduana), pero tiene suficiente espacio para proteger al multicóptero, al control remoto y a sus accesorios.

Dentro del paquete, se incluyen los siguientes items:

  • Multicoptero UFO Y4
  • Control remoto de 4 canales, programable
  • 2 baterias LiPo de 1S 300mAh
  • Cargador de baterias USB
  • 3 Hélices de repuesto
  • Manual de usuario

Lo único que debemos comprar antes de volar, son 4 baterías AA para el transmisor. Éste funciona sin problemas con baterías alcalinas. Hay que tomar en cuenta, el momento de desempacar el multicóptero, que las baterías, el cargador y los repuestos, se encuentran en una pequeña cajita en la parte trasera del soporte interno de la caja.

DSC00514

 

DSC00516

 

DSC00518

 

Como les comentaba, este multicóptero tiene una configuración Y4, es decir, lleva forma de Y, con 3 ejes de rotores, pero en la parte delantera tiene 2 motores que giran en sentido contrario para mantener la estabilidad.

DSC00683

DSC00685

 

Algo super práctico, especialmente para los principiantes, es que éste multicoptero tiene una armadura protectora que cubre las hélices, motores y electrónica del equipo. Con esto estamos relativamente a salvo de roturas en las hélices por choques contra paredes y obstáculos. La armadura es muy liviana y resistente, lo que contribuye a que la experiencia de vuelo sea muy buena, y para nada frustrante, como sucede con otros tipos de multicópteros.

En la parte inferior, se encuentra el soporte para las baterías, el cual las asegura para que no se caigan durante el vuelo. Además, en la parte inferior, se encuentra toda la lógica de control, receptor y giroscopios que hacen que el UFO se estabilice solo en el aire.

DSC00686

 

DSC00687

 

El transmisor es una versión mas pequeña de lo normal, de un transmisor de RC. Tiene 4 canales, un LCD bastante grande, pero poco útil, y 2 botones que sirven para seleccionar el modo de vuelo (Lo / Hi Rates) y el modo acrobático, donde el multicoptero realiza giros sobre sus ejes al movimiento de los controles. Ojo con este modo!!, puede causar un serio golpe si no se lo realiza en un lugar con el espacio adecuado. Los controles del transmisor son super suaves, el control es super liviano, en parte porque solo necesita 4 baterías AA, y tiene trims digitales, lo cual es un extra para un equipo de este precio.

Después de unos días de prueba de este multicoptero, podemos resumir sus características en lo siguiente:

Pros:

– Buen empaque protector, y disponibilidad de envío desde EEUU o China
– No se ve como un producto barato. Los acabados del multicoptero y del transmisor son excelentes. Las palancas del transmisor son suaves y precisas.
– El transmisor usa solo 4 baterías AA, y adicionalmente tiene un puerto USB que permite cargar al multicóptero (para esto se necesitan baterías recargables en el transmisor)
– El multicóptero es super estable gracias a sus giroscopios y sistemas de control. Lo hace muy facil de volar para principiantes
– En el paquete viene incluido todo, incluso hélices de repuesto
– Excelente precio (USD. $47, incluido el envío desde la china)
– Puede volar en exteriores, con viento moderado

Contras:

– En el sitio web del distribuidor, no existen partes de repuesto listadas. Pero en ebay se puede conseguir facilmente
– La estructura protectora es también la estructura mecánica del multicóptero. Un golpe extremadamente fuerte podría romperlo y destruir la unidad

Que tal vuela se preguntarán? Les dejo un pequeño y accidentado video de las pruebas. Cabe recalcar que despues de unas 2 semanas de vuelos en interiores y exteriores, el multicoptero sigue como nuevo!

 

 

Usando un LCD nokia 5100 con el Stellaris Launchpad

Ha pasado mucho tiempo apagado el pequeño Stellaris Launchpad, y por eso, aprovechando que tuve un poco de tiempo libre el fin de semana, decidí jugar un poco con él.

En esta ocasión, he conectado un LCD Nokia 5100 que tenía por ahí, y he armado un pequeño voltímetro digital.

Primero, hay que descargar la librería lcd_5100 e instalarla dentro de nuestra carpeta de Energia, en la ruta energia\hardware\lm4f\libraries. Esto debemos hacerlo antes de abrir Energia, para que al iniciar la aplicación, se instale la librería para poder ser usada por nuestro Launchpad

Para la conexión del Launchpad con el LCD, vamos a usar los siguientes pines:

  • Backlight: PA6
  • SCLK: PA3
  • MOSI: PA5
  • DC: PA2
  • RST: PB5
  • SCE: PA7

y el código fuente para el Stellaris es el siguiente:

// ejemplo para uso del display nokia 5100
/*
Pines usados en el display

led:   PA6
SCLK:  PA3
MOSI:  PA5
DC:    PA2
RST:   PB5
SCE:   PA7

*/

#include "Energia.h"
#include 
#include "LCD_5110.h"
#include 

// Variables
LCD_5110 myScreen;
boolean	backlight = false;
uint8_t k = 0;

// Add setup code
void setup() {
    myScreen.begin();

    myScreen.setBacklight(backlight);
    myScreen.setFont(0);
    myScreen.text(0, 0, "Launchpad ADC.");
    myScreen.setFont(0);
    myScreen.text(0, 1, "--------------");

    delay(1000);
    myScreen.text(0, 5, "Backlight off");
}

// Add loop code
void loop() {
    int analog=analogRead(A0);
    double valorReal = (analog-1093)/318.79;
    String valor=floatToString(valorReal, 3);
    if (myScreen.getButton()) {
        backlight = (backlight==0);
        myScreen.setFont(0);
        myScreen.text(0, 5, backlight ? "Backlight on " : "Backlight off");
        myScreen.setBacklight(backlight);
    }

    myScreen.setFont(1);

    myScreen.text(0, 2, valor);
    myScreen.setFont(0);
    for (uint8_t i=0; i<14; i++) myScreen.text(i, 4, (i==k) ? "*" : " ");
    k++;
    k %= 14;

    delay(100);
}

String floatToString(double number, uint8_t digits) 
{ 
  String resultString = "";
  if (number < 0.0)
  {
     resultString += "-";
     number = -number;
  }
  double rounding = 0.5;
  for (uint8_t i=0; i<digits; ++i)     rounding /= 10.0;      number += rounding;   unsigned long int_part = (unsigned long)number;   double remainder = number - (double)int_part;   resultString += int_part;   if (digits > 0)
    resultString += "."; 

  while (digits-- > 0)
  {
    remainder *= 10.0;
    int toPrint = int(remainder);
    resultString += toPrint;
    remainder -= toPrint; 
  } 
  return resultString;
}

El ejemplo es bastante sencillo. Lo único adicional que he tomado de un ejemplo en C, es la conversión de Double a String, para mostrar el valor convertido desde el ADC en el LCD.

Y dado que una imágen vale mas que 1000 palabras, les dejo la prueba del funcionamiento.

IMG_20130914_130648

Si desean visualizar el código fuente en Codebender, pueden utilizar este enlace