Información General

Anuncio
Arduino Yún parte Frontal
Arduino Yún Parte trasera
Información General
El Arduino Yun es una placa electrónica basada en el ATmega32u4 y el Atheros AR9331. El procesador
Atheros es compatible con una distribución Linux basada en OpenWRT llamado Linino. A tarjeta se le ha
incorporado el soporte Ethernet y WiFi, un puerto USB-A, ranura para tarjeta micro-SD, 20 entradas
digitales / pines de salida (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, unos Headers ICSP, y 3 botones
de reposición.
Nota: En algunos países, está prohibido vender dispositivos habilitados para Wi-Fi sin la aprobación del
gobierno. A la espera de la certificación adecuada, algunos distribuidores locales son incapaces de
utilizar la funcionalidad WiFi. Consulte con su proveedor antes de comprar un Yun si usted cree que
puede vivir en un país así. Si desea desactivar WiFi, ejecute este bosquejo. Para obtener más
información, consulte esta entrada del foro.
El Yun se distingue de otras placas Arduino debido a que se puede comunicar con una distribución de
Linux, ya que ofrece un equipo en red de gran alcance con la facilidad de Arduino. Además de los
comandos de Linux como cURL, puede escribir sus propios guiones shell y Python para las interacciones
fuertes.
El Yun es similar a la tarjeta Leonardo en que el ATmega32u4 ha incorporado la comunicación USB,
eliminando la necesidad de un procesador secundario. Esto permite que el Yun aparezca a un
ordenador conectado como un ratón y el teclado, además de un puerto serie virtual / COM (CDC).
La biblioteca Bridge facilita la comunicación entre los dos procesadores, dando a Arduino la posibilidad
de ejecutar scripts de shell, comunicarse con las interfaces de red, y recibir información desde el
procesador AR9331. El host USB, interfaces de red y tarjeta SD no están conectados a la 32U4, pero si al
AR9331, y la biblioteca Bridge también permite al Arduino interactuar con esos periféricos.
Resumen
Debido a que el Yun tiene dos procesadores, la sección de resumen muestra las características de cada
uno en dos tablas separadas.
Microcontrolador
Voltaje de operacion
Voltaje de entrada
Pin Digital I/O
Canales PWM
Canales de entrada analogo
Pin de corriente DC I/O
Pin de corriente DC a 3.3V
Memoria Flash
SRAM
EEPROM
Velocidad de reloj
Microprocesador Linux
Procesador
Arquitectura
Voltaje de Operación
Ethernet
WiFi
USB Tipo-A
Lector de tarjetas
RAM
Memoria Flash
ATmega32u4
5V
5V
20
7
12
40 mA
50 mA
32 KB (of which 4 KB used by bootloader)
2.5 KB
1 KB
16 MHz
Atheros AR9331
MIPS @400MHz
3.3V
IEEE 802.3 10/100Mbit/s
IEEE 802.11b/g/n
2.0 Host/Device
Micro-SD only
64 MB DDR2
16 MB
Esquemático y referencia de diseño
Esquemático: arduino-Yun-schematic.pdf
Alimentación
Se recomienda alimentar la tarjeta a través de la conexión micro-USB con 5VCD.
Si va a encender la tarjeta a través del pin Vin, debe proporcionar una fuente regulada de 5VCD.
No hay un regulador de tensión de en la tarjeta para voltajes más altos, evitar alimentar la tarjeta con
fuentes que rebasen el nivel de voltaje permitido.
El Yun es también compatible con una fuente de alimentación PoE pero con el fin de utilizar esta
función necesitas montar un módulo PoE en la tarjeta o comprar un dispositivo pre ensamblado.
Los pines de alimentación se encuentran en el siguiente orden:

VIN. El voltaje de entrada de la tarjeta Arduino, a diferencia de otras tarjetas Arduino si
usted va a proporcionar alimentación a través de este pin debe alimentar con una fuente a
5V.




5V. La fuente de alimentación utilizada para alimentar a los microcontroladores y otros
componentes de la placa, esto puede ser del pin VIN o ser suministrada por USB.
3V3. Un suministro de 3,3 volts generada por el regulador de la placa, la cual la corriente
máxima entregada es de 50mA.
GND. Pines de tierra.
IOREF. El voltaje de operación de los pines E/S de la tarjeta (por ejemplo. El pin VCC de la
tarjeta). Es de 5V en la tarjeta Yun.
Memoria
El ATmega32u4 tiene 32 KB (con 4 KB utilizado para el gestor de arranque). También tiene 2,5 KB de
SRAM y 1 KB de EEPROM (que puede ser leído y escrito con la biblioteca EEPROM).
La memoria en el AR9331 no está incrustada dentro del procesador. La memoria RAM y la memoria de
almacenamiento están conectadas externamente. El Yun tiene 64 MB de memoria RAM DDR2 y 16 MB
de memoria flash. La memoria flash tiene precargado de fábrica una distribución Linux basada en
OpenWRT llamada Linino. Usted puede cambiar el contenido de la imagen de fábrica, por ejemplo,
cuando se instala un programa o cuando se cambia un archivo de configuración. Usted puede regresar a
la configuración de fábrica pulsando el botón "RST WLAN" durante 30 segundos.
Entradas y Salidas
No es posible acceder a los pines de E / S de la Atheros AR9331. Todas los puertos de E / S están ligados a la
32U4. Cada uno de los 20 pines digitales I/O en el Yun se pueden utilizar como una entrada o salida, usando
pinMode(), digitalWrite(), anddigitalRead(). Operan a 5 Volts.
Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia de pull-up (desconectado
por defecto) de 20 a 50 kOhm. Además, algunos pines tienen funciones especializadas:



Serial: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos TTL en serie utilizando la
capacidad de serie del hardware ATmega32U4. Tenga en cuenta que en el Yun, la clase de serie
se refiere a USB (CDC) de comunicación; de serie TTL en los pines 0 y 1, utilice la clase Serial1. Las
series de hardware de la ATmega32U4 y el AR9331 en el Yun están conectados entre sí y se
utilizan para la comunicación entre los dos procesadores. Como es común en los sistemas Linux,
en el puerto serie de la AR9331 está expuesta la consola para acceder al sistema, esto significa
que usted puede acceder a los programas y herramientas que ofrece.
TWI: 2 (SDA) y 3 (SCL). Soporte en la comunicación TWI usando la librería Wire library.
Interrupciones externas: 3 (interrumpe al 0), 2 (interrumpe al 1), 0 (interrumpe al 2), 1
(interrumpe al 3) y 7 (interrumpe al 4). Estos pines pueden configurarse para activar una
interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio en el valor. Ver
la función attachInterrupt () para más detalles. No se recomienda usar los pines 0 y 1 como
interrupciones, ya que son los pines de la placa, el puerto serie se utiliza para hablar con el
procesador Linux. El pin 7 está conectado al procesador AR9331 y puede ser utilizado como señal
en el futuro. Se recomienda tener cuidado con los posibles conflictos si tiene la intención de
utilizarlo como interrupción.

PWM: 3, 5, 6, 9, 10, 11, y 13. Proporciona 8-bits PWM de salida con la función analogWrite().


SPI: En los headers ICSP, estos pines soportan la comunicación SPI utilizando la librería SPI.
Tenga en cuenta que los pines SPI no están conectados a ninguna de las terminales de E / S
digitales, ya que están en el Uno. Sólo están disponibles en el conector ICSP. Esto significa que si
usted tiene un escudo que utiliza SPI, pero no tiene un conector ICSP los 6 pines que se conectan
a los headers ICSP más los 6 pines del Yun, el escudo no va a funcionar.

Los pines SPI también están conectados a los pines GPIO AR9331, donde se ha implementado en
el software de la interfaz SPI. Esto significa que el ATMega32u4 y la AR9331 también pueden
comunicarse utilizando el protocolo SPI.

LED: 13. Hay un LED incorporado conectado al pin digital 13. Cuando el pin esta en alto, el LED
está encendido, cuando el pin está en bajo, el LED está apagado.

Hay otros LEDs de estado en el Yun, lo que indica el poder, conexión WLAN, conexión WAN y
USB.
Entradas analógicas: A0 - A5, A6 - A11 (pines digitales 4, 6, 8, 9, 10, y 12). El Yun tiene 12 entradas
analógicas, las cuales también se pueden utilizar como E / S digitales. Los pines A0-A5 aparecen en los
mismos lugares que en el Uno; Entradas A6-A11 son E / S digitales pines 4, 6, 8, 9, 10 y 12
respectivamente. Cada entrada analógica proporciona 10 bits de resolución (es decir, 1.024 valores
diferentes). Por defecto, es la medida de las entradas analógicas de la tierra a 5 Volts, aunque es posible
cambiar el extremo superior de su rango usando el pin AREF y la función analogReference().
AREF. Voltaje de referencia para las entradas analógicas. Usando analogReference().
La placa tiene 3 botones de reset con diferentes funciones:

Yun RST. Trae el pin LOW para restablecer al microprocesador AR9331. El restablecimiento del
AR9331 hará que se reinicie el sistema linux. Todos los datos almacenados en la memoria RAM
se perderán y todos los programas que se están ejecutando se dará por terminado.

3 RST U4. Trae el pin LOW para reajustar al microcontrolador ATmega32U4. Típicamente
utilizado para añadir un botón de reinicio para escudos que bloquean el de la tarjeta.

WLAN RST. Este botón tiene una doble función. Primeramente sirve para restaurar la conexión
WiFi a la configuración de fábrica. La configuración de fábrica consiste en poner el WiFi del Yun
en el modo de punto de acceso (AP) y asignarle la dirección IP por defecto que es
192.168.240.1, en esta condición se puede conectar con el ordenador a la red de una conexión
WiFi que aparecen con el nombre SSID "Arduino Yun-XXXXXXXXXXXX", donde las doce 'X' son la
dirección MAC de su Yun. Una vez conectado se puede llegar al web panel del Yun con un
navegador en el 192.168.240.1 o LA DIRECCIÓN "http: //arduino.local". Tenga en cuenta que la
restauración de la configuración WiFi hará que el entorno linux se reinicie. Para restaurar la
configuración del WiFi tienes que mantener pulsado el botón RST WLAN durante 5 segundos.

Cuando se presiona el botón, el LED azul WLAN comenzará a parpadear y se mantendrá todavía
parpadeando cuando se suelte el botón después de 5 segundos indicando que el
procedimiento de restauración WiFi ha sido grabado. La segunda función del botón WLAN RST
es restaurar la imagen del linux a la imagen de fábrica por defecto. Para restaurar el entorno
linux debe presionar el botón durante 30 segundos. Tenga en cuenta que la restauración de la
imagen de fábrica hará perder todos los archivos guardados y softwares instalados en la
memoria flash conectada al AR9331.
Vea también mapping between Arduino pins and ATmega32u4 ports.
Comunicación
El Yun tiene una serie de instalaciones para la comunicación con un ordenador, otro Arduino, u otros
microcontroladores. El ATmega32U4 proporciona una interface UART TTL (5V) de comunicación serie
dedicada. El 32U4 también permite la serie (CDC) la comunicación a través de USB y aparece como un
puerto com virtual para el software en la PC. El chip también actúa como un dispositivo de máxima
velocidad USB 2.0, el uso de controladores USB COM estándar. El software de Arduino incluye un
monitor serie que permite enviar texto o datos simples hacia y desde 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 a la PC.
Pines digitales 0 y 1 se usan para la comunicación serie entre el 32U4 y el AR9331. La comunicación
entre los procesadores es manejado por la biblioteca Bridge. Una biblioteca Software Serial permite la
comunicación en serie en cualquiera de los pines digitales del Yun a excepción de los pines 0 y 1.
El ATmega32U4 también es compatible con I2C (TWI) y la comunicación SPI. El software Arduino incluye
una biblioteca para simplificar el uso del bus I2C; consulte la documentación para obtener más
información. Para la comunicación SPI, utilizar la biblioteca SPI.
El Yun aparece como un teclado y un ratón genérico, y puede ser programado para controlar estos
dispositivos de entrada utilizando clases theKeyboard y mouse.
Las interfaces Ethernet y Wi-Fi están conectadas directamente al procesador AR9331. Para enviar y
recibir datos a través de ellas, utilizar la biblioteca Bridge.
Para configurar las interfaces, se puede acceder al panel de control de la red como se describe en la
página Introducción.
El Yun también tiene capacidades de recepción de datos a través de la interface USB. Puede conectar
periféricos como dispositivos flash USB para almacenamiento adicional, teclados o cámaras web. Es
posible que tenga que descargar e instalar software adicional para estos dispositivos y tenga un
rendimiento excelente. Para obtener información sobre la adición de software para el AR9331, consulte
las notas sobre el uso del gestor de paquetes.
Programación
El Yun se puede programar con el software de Arduino . Seleccione "Arduino Yun desde el menú
Herramientas> Placa.
Para obtener más información, consulte la referencia y tutoriales.
El ATmega32U4 en el Arduino Yun viene precargado con un gestor de arranque que le permite cargar
nuevo código a él sin el uso de un programador de hardware externo. Se comunica utilizando el
protocolo AVR109.
También puede pasar por alto el gestor de arranque y programar el microcontrolador a través de los
headers ICSP (In-Circuit Serial Programming); ver estas instrucciones para detalles
Reset automático (software) u inicio de bootloader
En lugar de exigir que opriman un botón físico de reinicio antes de que cargue, el Yun está diseñado de
una manera que permite que sea restablecido por el software que se ejecuta en una PC conectada. El
restablecimiento se activa cuando el puerto virtual (CDC) serie / COM del Yun se abra en 1200 baudios y
luego se cierre. Cuando esto sucede, el procesador se reiniciará, rompiendo la conexión USB a la PC (lo
que significa que el puerto virtual serie / COM desaparecerá). Después de que se restablezca el
procesador, el gestor de arranque se iniciará, permanecerán activo durante unos 8 segundos. El gestor
de arranque también se puede iniciar pulsando el botón de reinicio en la Yun.
Si el software no puede restablecer la placa siempre se puede iniciar el gestor de arranque pulsando el
botón de reinicio en el tarjeta.
Protección de sobrecarga USB
El Yun tiene un polyfuse reajustable que protege a los puertos USB de su PC para sobretensión, cortos y
sobrecorriente. Aunque la mayoría de las computadoras proporcionan su propia protección interna, el
fusible proporciona una capa adicional de protección. Si hay más de 500 mA aplicados al puerto USB, el
fusible romperá automáticamente la conexión hasta que el corto o la sobrecarga se eliminen.
El peso de la tarjeta es de 0.0406 Kg
Usando su Yun
Hay una extensa guía en Getting Started Guide y un número de tutoriales en la página library
reference.
Descargar