ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arduino_leonardo


Enviado por   •  10 de Agosto de 2014  •  1.663 Palabras (7 Páginas)  •  150 Visitas

Página 1 de 7

Arduino Leonardo es la nueva placa basada en el ATmega32u4 (Datasheet).

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 empzar a usar el microcontrolador, tan solo tendremos que conectarlo a un ordenador 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 ratón!! (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.

Resumen de 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

Esquema y diseño

Archivos EAGLE: arduino-leonardo-reference-design.zip

Esquema: arduino-leonardo-schematic-rev3b.pdf

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 and 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

...

Descargar como (para miembros actualizados)  txt (11 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com