Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas
Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas

El pequeño ordenador HummingBoard llega al mercado con CPU intercambiable

La empresa israelí SolidRun ha puesto a la venta el pequeño ordenador ARM HummingBoard. El dispositivo llega al mercado superando en prestaciones tanto del popular Raspberry Pi como de las propuestas de otras marcas. No obstante, el punto fuerte de HummingBoard reside en su diseño escalable que permite cambiar el módulo que contiene memoria RAM y CPU según necesidades.

El dispositivo está disponible en tres versiones a partir de 50, 75 y 100 dólares respectivamente. El modelo de entrada, HummingBoard-i1, presenta un procesador Freescale i.MX6 Solo ARM Cortex-A9 a 1 GHz, GPU Vivante GC880, 512 MB de RAM, puerto Ethernet 10/100, 2 puertos USB 2.0 alimentados, ranura microSD, HDMI, salida coaxial S/PDIF y pin GPIO.


A continuación, el HummingBoard-i2 añade un procesador i.MX6 de dos núcleos y 1 GB de RAM. Finalizando la gama, el HummingBoard-i2eX cuenta a su vez con Ethernet de un Gigabit, GPU GC2000, dos puertos USB internos adicionales, entrada de micrófono (con salida estéreo), conector mSATA II, conector PCI Express y puerto IR.

Todas las opciones de HummingBoard tienen exactamente el mismo factor de forma que Raspberry Pi, por lo que es compatible con todas las carcasas de terceros comercializadas para este microordenador. Además, el dispositivo de SolidRun está diseñado para correr una gran variedad de sistemas operativos, incluyendo Android, Ubuntu, Debian y XBMC.


Lejos de ser el único competidor de los habituales Raspberry Pi y Arduino, el HummingBoard se suma al reciente Banana Pi, con un procesador de 700 MHz, y a la propuesta x86 de Intel MinnowBoard MAX, con 1,46 GHz. Esta creciente oferta de modelos sin duda satisfará las necesidades de los aficionados a la informática en miniatura que no descansan a la hora de regalar ideas creativas.

Encender un Foco con Arduino



En este nuevo post vamos a hablar de como hacer funcionar un relé con Arduino, en primer lugar necesitamos saber que un relé es un dispositivo que funciona como un interruptor, permitiendo la activación o des-activación de un circuito eléctrico independiente, es decir, podemos activar aparatos electrónicos de mayor voltaje y gran consumo a través de nuestros microcontroladores (como por ejemplo encender una bombilla que funciona a 220V a través de nuestro microcontrolador).

Yo para este tutorial he empleado unos relés de la casa HUI KE que funcionan a 5V y comprados por ebay a un precio muy reducido, en concreto HUI KE HK4100F-DC5V-SHG, os pongo unas imagenes y las conexiones interiores:


Como podéis ver estos relés son de muy reducido tamaño y perfectos para trabajar con nuestro microcontroladores, ya que funcionan a 5V, sin necesidad de disponer de fuentes externas para activar su bobina. Os dejo el esquema de conexión realizado en Fritzing y un esquemático realizado en Eagle:



Como podéis ver los componentes que necesitamos para realizar el circuito de control son muy pocos:

* Relé de 5V (En este caso de la casa HUI KE, vale cualquier otro).
* Transistor BC547.
* Resistencia de 10k.
* Diodo 1N4001.

Como siempre os dejo una foto del montaje del mismo y un vídeo del funcionamiento del circuito, en esta caso la bombilla se enciendo durante un segundo y permanece apagada durante diez segundos:




    /*Programa realizado por Javier Couto Rego "Regata" para
    www.tallerarduino.wordpress.com
     
    Encendiendo una bombilla a 220V con un Arduino y un relé
    a 5V*/
     
    int rele=8;
     
    void setup()
    {
      pinMode(rele,OUTPUT);
    }
     
    void loop()
    {
      //Nota tenemos el relé conectado como Normalmente Abierto
      //así solo se activará la carga cuando activemos la bobina
      //del relé, para que funcione al revés cambiaremos el cable
      //a la posición Normalmente Cerrado
      digitalWrite(rele,HIGH);  //Activamos la bobina del relé y encendemos la bombilla
      delay(1000);              //durante 1 segundo
      digitalWrite(rele,LOW);   //Desactivamos la bobina del relé y apagamos la bombilla
      delay(10000);             //durante 10 segundos
    }

Tutorial Java + Arduino – JAVADUINO

¡Hola a todos! Hoy os traemos un tutorial muy interesante. En él, estableceremos una comunicación con Arduino a través de Java. Para ello, utilizaremos la librería RXTX, con el fin de poder utilizar el puerto serie. Tendremos dos LEDs, uno rojo y otro amarillo. Además, tendremos dos checkbuttons y dos botones en Java, desde los cuales podremos controlar nuestra aplicación.

 

La explicación del proyecto es muy sencilla. Lo que hacemos es abrir el puerto desde el cual podemos utilizar Arduino y definirlo en nuestro código Java. En mi caso, he puesto /dev/ttyUSB0. Para vuestro caso, puede que sea uno distinto y, si estáis en Windows, por ejemplo, tendréis un COM. El identificador lo podéis ver fácilmente en el IDE de Arduino.

Tras abrir el puerto, ya sabemos que estamos conectados con Arduino. Por lo tanto, hacemos que cuando se pulse un botón u otro (ON u OFF), se encienda o apague un LED, en función del estado en el que esté el checkbutton. Si por ejemplo, en la imagen anterior, quisiese apagar el rojo, tendría que seleccionarlo en el checkbutton y deseleccionar el amarillo, para que no actúen al mismo tiempo. Una vez pulsado el botón, se manda un “String” por el puerto serie, el cual lee Arduino con una interfaz que hemos programado, muy sencilla, como podréis ver en el vídeo y en el código.

La librería RXTX la podéis descargar desde su página oficial: RXTX.

Todo el proceso de programación e inserción de las imágenes en el proyecto, está incluído en el vídeo. Además, las imágenes de los LEDs, también van incluídas en los archivos con los códigos.

Espero que os sirva de gran ayuda, ya que es algo que en cualquier momento podemos necesitar, aunque no sea esta aplicación específica.


Post realizado por Expermicid