Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



viernes, 9 de agosto de 2013

últimas #recompensas !!! #Arduino #leonardo Compatible 9$ #Borderless #Electronics terminan las recompensas

Acabo de leer la nueva noticia que ha publicado en http://www.indiegogo.com/projects/9-arduino-compatible-starter-kit-anyone-can-learn-electronics?c=activity, donde Harold, el creador de la campaña, anuncia que se ha limitado las recompensas: ahora solo esta solo disponible la recompensa de 1 una placa compatible arduino leonardo (y menos de 1200 unidades, a esta hora)





El resto de recompensas se han agotado,

Al ritmo que va (aproximadamente 8 recompensas cada 10 minutos), en varias horas (2 o 3 horas), se acabaran....

Harold, explica que ha tomado esta  opción de limitar las recompesas, para poder cumplir los plazos de fabricación y entrega a los usuario. 

Os dejo aqui el mensaje completo:
Hello friends,
I've received and approved the final production panel for the PCB's. As you can see from the schedule published in the page; the production of the PCB's is one of the slowest processes. Today the PCB production will start, and then the PCB's are off to the assembly plant on August 16th. Everything is running about a week ahead of schedule. I have decided to do this to save some time, so even with the incredible results of this campaign you should still get your boards on time, or even earlier.
This is a scan of the final panel going into production. I've moved from the original panel made of 4 boards to this new panel made of 9 boards. This will increase the production speed.

I made an order for 1,700 of these panels, which correlates to 15,300 boards.
There are only about 15,000 CPUs on the market and I have secured about 8,000 of them and will secure the rest in the next few days. You may have noticed I have also set limits on the perks. This is because I do not want to go over 15,000 boards because then I would have to wait for more CPUs to become available, which in turn would cause delays. So instead of creating a delay I have decided to create these limits.
I discussed this and many more options with the category manager at indiegogo, and limiting the amount of each perk that can be sold was the best option in my opinion.
I know this might sound unfair to some, and I know many of you have asked if I will be offering this board again in the future. This campaign is just the first step of a large plan, But I will listen to any and all suggestion you guys/gals make, and try to make everyone happy.
So, I created a mailing list that anyone can subscribe to. In these emails I will update you on everything I am doing at Borderless Electronics. There is no automatic subscription to this list. The list is managed by one of the largest and most trusted mailing list companies in the world. So if you would like to get updates in the future feel free to request subscription to this list.
To do this, you can send an e-mail to: borderless_electronics_updates@getresponse.com. It is not required to add any subject or text. You will receive a confirmation request by email, to avoid spam and to protect your privacy.
When I have plans to create more boards, or I have a new Indiegogo campaign. I will immediately send an update to this list.
Thanks for your great support and understanding.
Harold


Nota:
Añado aqui una descripción del Arduino Leonardo:

Características

Arduino Leonardo es la nueva placa basada en el ATmega32u4.
Cuenta con 20 pines de entradas/salidas digitales (de los cuales 7 se pueden utilizar como salidas PWM y 12 como entradas analógicas), un oscilador de cristal de 16 MHz, una conexión micro USB, un conector de alimentación, un puerto ICSP, y un botón de reset.
Contiene todo lo necesario para empezar a usar el microcontrolador, tan solo tendremos que conectarlo a una PC con un cable USB, alimentarlo con un adaptador AC-DC o conectarle una batería para empezar.
Arduino Leonardo se distingue de todas las placas anteriores en que el ATmega32u4 incorpora comunicación USB, eliminando la necesidad de un procesador secundario, esto permite que Leonardo tome el control, por ejemplo, de nuestro teclado o mouse!! (para ello, se han preparado unas librerías), además de un puerto serie/COM virtual (CDC).
También tiene otras variaciones en cuanto al comportamiento de la placa, las cuales se detallan en la siguiente guía de iniciación.

Características:

  • Microcontrolador: ATmega32u4
  • Voltaje de funcionamiento: 5V
  • Voltaje de entrada (recomendado): 7-12V
  • Voltaje de entrada (limite): 6-20V
  • Pines E/S Digitales: 20
  • Canales PWM: 7
  • Entradas Analógicas: 12
  • Corriente máxima pines E/S: 40 mA
  • Corriente en pin 3.3V: 50 mA
  • Memoria Flash: 32 KB (ATmega32u4) de los cuales 4 KB son usadas por el bootloader
  • SRAM: 2.5 KB (ATmega32u4)
  • EEPROM: 1 KB (ATmega32u4)
  • Velocidad del reloj: 16 MHz

Alimentación:

Arduino Leonardo puede ser alimentado a través de la conexión micro USB o con una fuente de alimentación externa. La fuente de alimentación se selecciona automáticamente.
Para la alimentación externa (no USB), podemos utilizar un transformador de CA a CC o una batería. El transformador lo podemos conectar mediante un jack de 2.1mm con centro positivo a la toma de alimentación de la placa. Los cables de la batería se pueden insertar en los pines GND y Vin del bloque de alimentación.
Arduino Leonardo puede trabajar con un suministro externo de 6 a 20 voltios, sin embargo, si se suministran menos de 7V, el pin de 5V puede no llegar a los cinco voltios y la placa puede volverse inestable, y si se utiliza más de 12V, el regulador de tensión se puede sobrecalentar y llegar a dañar la placa, por lo tanto el rango recomendado es de 7 a 12 voltios.
Los pines de alimentación son los siguientes:
  • VIN. Tensión de entrada a la placa Arduino cuando utilizamos una fuente de alimentación externa (en lugar de los 5 voltios de la conexión USB o de otra fuente de alimentación regulada). Podemos suministrar la alimentación a través de este pin, o, si lo estamos alimentando por el jack, podremos acceder acceder a él a través de este pin.
  • 5V. La fuente de alimentación regulada utilizada para alimentar el microcontrolador y otros componentes en la placa. Esta puede provenir ya sea de VIN a través de un regulador integrado, o suministrada a través del puerto USB o de otra fuente de 5V regulada.
  • 3V3. Un suministro 3,3V generado por el regulador integrado con un consumo de corriente máxima es de 50 mA.
  • GND. Pines de toma de tierra.
  • IOREF. Tensión a la que los pines E/S de la placa están funcionando (es decir, VCC para la placa). 5V para Leonardo.

Memoria

El ATmega32u4 tiene 32 KB (con 4 KB utilizados para el gestor de arranque). También tiene 2,5 KB de SRAM y 1 KB de EEPROM (que pueden ser leídos y escritos con la librería EEPROM).

Entradas y Salidas

Cada uno de los 20 pines de E/S digitales se pueden utilizar como entrada o salida, usando las funciones pinMode(), digitalWrite() y digitalRead().
Trabajan a 5 voltios, cada pin puede proporcionar o recibir un máximo de 40 mA y tienen una resistencia interna de pull-up (desconectada por defecto) de 20 a 50 kOhm.
Además, algunos pines tienen unas funciones especiales:
  • Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos serie TTL con la capacidad de hardware serie del ATmega32U4. Hay que tener en cuenta que en Arduino Leonardo, la clase Serial se refiere a la comunicación USB (CDC); para serie TTL en los pines 0 y 1, hay que utilizar la clase Serial1.
  • TWI: 2 (SDA) y 3 (SCL). Soportan la comunicación TWI usando la Librería Wire.
  • Interrupciones externas: 2 y 3. Estas patillas se pueden configurar para disparar una interrupción a través de un valor LOW, un flanco ascendente o descendente, o un cambio en el valor. Ver attachInterrupt() para obtener más detalles.
  • PWM: 3, 5, 6, 9, 10, 11, y 13. Proporciona una señal PWM de 8 bit con la función analogWrite().
  • SPI: en el cabezal ICSP. Estos pines soportan la comunicación SPI utilizando la librería SPI. Hay que tener en cuenta que los pines SPI no están conectado a ninguno de los pines digitales E/S como en la placa UNO. Estos sólo están disponibles en el conector ICSP.
  • LED: 13. Hay un LED smd conectado al pin digital 13. Cuando el pin esta en valor HIGH, el LED está encendido, cuando el pin está en LOW, está apagado.
  • Entradas Analógicas: A0-A5, A6 – A11 (en los pines digitales 4, 6, 8, 9, 10, y 12). Arduino Leonardo tiene 12 entradas analógicas, etiquetadas de A0 hasta A11, las cuales también pueden ser utilizadas como E/S digitales. Los pines A0-A5 están situados en el mismo lugar que en Arduino Uno; las entradas A6-A11 se corresponden con las E/S digitales de los pines 4, 6, 8, 9, 10 y 12, respectivamente. Cada entrada analógica puede proporcionar 10 bits de resolución (es decir 1024 valores diferentes). Por defecto, la medida de las entradas analógicasvan desde tierra a 5 voltios, aunque es posible cambiar el extremo superior de su rango con el pin AREF y la función analogReference().
También disponemos de un par de pines más en la placa:
  • AREF. Tensión de referencia para las entradas analógicas. Se utiliza con analogReference().
  • Reset. Si llevamos esta línea a LOW, reiniciaremos el microcontrolador. Normalmente se utiliza para añadir un botón de reinicio para shields que bloquean el botón de reset de la placa.

Comunicación

Arduino Leonardo nos ofrece una serie de facilidades para comunicarse con un ordenador, con otro Arduino o con otros microcontroladores.
El ATmega32U4 incorpora comunicación serie UART TTL (5V) disponible en los pines digitales 0 (RX) y 1 (TX).
Como novedad, el 32U4 también nos va a permitir establecer una comunicación serie a través de USB (CDC) y aparecer como un puerto COM virtual con en nuestro sistema operativo.
El chip también actúa como un dispositivo de máxima velocidad USB 2.0, utilizando los drivers estándar de COM USB. En Windows necesitaremos un archivo .inf.
El IDE de Arduino incluye un monitor de puerto serie que nos permite transmitir texto desde y hacia la placa Arduino. Los LEDs RX y TX de la placa parpadean cuando se están transmitiendo datos a través de la conexión USB al ordenador (pero no para la comunicación de serie en los pines 0 y 1).
La librería SoftwareSerial nos va a permitir establecer una comunicación de serie en cualquiera de los pines digitales de Arduino Leonardo.
El ATmega32U4 también es compatible con la comunicación I2C (TWI) y SPI. El IDE de Arduino incluye la librería Wire para simplificar el uso del bus I2C, consulta la documentación para más detalles. Para la comunicación SPI, utiliza la librería SPI.
Con Arduino Leonardo podemos emular un teclado y un ratón genérico, y puede ser programado para controlar estos dispositivos de entrada utilizando clases Keyboard y Mouse.

Programación

Arduino Leonardo se puede programar con el software de Arduino (descarga). Seleccione “Arduino Leonardo” desde Tool > Board (de acuerdo con el microcontrolador de tu placa). Para obtener más información, consulte la guía de referencia y los tutoriales.
El ATmega32U4 de Arduino Leonardo viene precargado con un bootloader que le va a permitir cargar código a la misma sin el uso de un programador de hardware externo. Se comunica mediante el protocolo AVR109.
También se puede pasar por alto el bootloader y el programa del microcontrolador a través del puerto ICSP (programación In-Circuit Serial) ver las instrucciones para más detalles.
Carga de bootloader & Reset automático por Software
En lugar de presionar el botón de reset antes de cargar un programa, Leonardo ha sido diseñado de manera que le permita ser reseteada por software que se ejecuta en el ordenador al que esté conectado.
El reset se dispara cuando abrimos el puerto serie (CDC) / COM virtual a 1200 baudios y lo cerramos. Cuando esto ocurre, el procesador se reiniciará, rompiendo la conexión USB con el ordenador (lo que significa que el puerto COM virtual desaparecerá).
Una vez reseteado el procesador, el gestor de arranque se iniciará, permaneciendo activo durante unos 8 segundos. El bootloader también se puede iniciar pulsando el botón de reset en Leonardo. Debemos tener en cuenta que cuando la conectamos por primera vez, se va ejecutar directamente, si existe, el sketch de usuario en lugar de iniciar el gestor de arranque.
Debido a la forma en que Leonardo se resetea, lo mejor es dejar que el IDE de Arduino realice el reset antes de la carga de un programa, especialmente si estamos acostumbrados a pulsar el botón de reset antes de subir en otras placas. Si el software no puede resetear la placa, siempre podremos cargar el bootloader pulsando el botón de reset de la placa.

Protección contra sobre corrientes en el USB

Arduino Leonardo tiene un polifusible reseteable que protege los puertos USB de tu ordenador de las variaciones de corriente. Aunque la mayoría de los ordenadores nos ofrecen una protección interna, el fusible nos proporciona una protección adicional. Si aplicamos más de 500 mA al puerto USB, el fusible automáticamente se corta la conexión hasta que el cortocircuito o sobrecarga se haya eliminado.

Características Físicas

La longitud máxima y la anchura de la PCB Leonardo son 2,7 y 2,1 pulgadas respectivamente, con el conector USB y el conector de alimentación aumenta la dimensión anterior. Tenemos cuatro orificios para los tornillos que nos permiten sujetar la placa a una superficie o caja. Obsérvese que la distancia entre los pines digitales 7 y 8 es de 160 milésimas de pulgada (0,16 “) y no 100 milésimas como en el resto de pines.