Arduino Intel Galileo

post
Traducción de : http://arduino.cc/en/ArduinoCertified/IntelGalileo

Intel Galileo

Intel Galileo delantero Intel Galileo Volver


Galileo es una placa electronica basada en el Quark Intel ® 
SoC procesador X1000 de aplicaciones, un sistema de 32 bits Intel Pentium en un chip ( ficha técnica ). Es la primera placa basada en la arquitectura Intel ® diseñada para estar con escudos Arduino diseñados para el Uno R3 hardware y software compatible pin-. Pines digitales 0 a 13 (y el Aref adyacente y pines GND), entradas analógicas de 0 a 5, el jefe de la energía, la cabecera ICSP, y los pines del puerto UART (0 y 1), están todos en los mismos lugares que en la Arduino Uno R3. Esto también se conoce como el 1,0 pinout Arduino.Visión de conjunto

Galileo está diseñado para apoyar a los escudos que operan a 3,3 V o 5 V, ya sea. La tensión de funcionamiento básico de Galileo es 3.3V. Sin embargo, un puente en la placa permite la traducción de voltaje a 5V en los pines de E / S. Esto proporciona soporte para escudos 5V Uno y es el comportamiento predeterminado. Al cambiar la posición del puente, la traducción de tensión se puede desactivar para proporcionar un funcionamiento de 3,3 V en los pines de E / S.

Por supuesto, el consejo Galileo es también software compatible con el Arduino Software Development Environment (IDE), que hace que la usabilidad y la introducción de un broche de presión. Además del hardware Arduino y la compatibilidad del software, la junta Galileo tiene varios estándar PC puertos I / O y características para ampliar el uso y las capacidades nativas más allá del escudo ecosistema Arduino. Una ranura de tamaño completo mini-PCI Express, puerto Ethernet de 100 Mb, ranura Micro-SD, RS-232 puerto serial, puerto Host USB, puerto USB Client y 8MByte flash NOR vienen de serie en el tablero.

Visite el FAQ página para más informaciones.

Primeros pasos

Para empezar, basta con conectar la placa de alimentación con el adaptador de CA a CC 5V y luego conectarse a la computadora con el cable micro-USB. Por defecto se miden desde el suelo a 5 voltios.

  • I2C bus, TWI : SDA y SCL pins que se encuentran cerca del pin AREF.
    • TWI: A4 o A5 pin SDA y SCL o pin. Soporte comunicación TWI utilizando la librería Wire.
  • SPI :
    • El valor predeterminado es 4 MHz para apoyar escudos Arduino UNO. cantar el tablero.

Arduino Shield Apoyado Características Galileo es compatible con escudos Arduino UNO y está diseñado para apoyar a 3,3 V o 5V escudos, a raíz de la revisión Arduino Uno 3, incluyendo:

  • 14 entradas / salidas digitales , de las cuales 6 se pueden utilizar como salidas de pulso modulación de ancho (PWM);
    • Cada uno de los 14 pines digitales de Galileo se puede utilizar como una entrada o salida, el uso (funciones) pinMode (), digitalWrite (), y digitalRead.
    • Operan en 3,3 o 5 voltios. Cada pin puede proporcionar un máximo de 10 mA o recibir un máximo de 25 mA y tiene una resistencia de pull-up (desconectado por defecto) de 5,6 K a 10 kOhm.
  • A0 – A5 : 6 entradas analógicas, a través de un AD7298 convertidor de A a D
    • Cada una de las entradas analógicas 6, etiquetados A0 a A5, ofrece 12 bits de resolución (es decir, 4.096 valores diferentes).Por defecto se miden desde el suelo a 5 voltios.
  • I2C bus, TWI : SDA y SCL pins que se encuentran cerca del pin AREF.
    • TWI: A4 o A5 pin SDA y SCL o pin. Soporte comunicación TWI utilizando la librería Wire.
  • SPI :
    • El valor predeterminado es 4 MHz para apoyar escudos Arduino UNO. Programable hasta 25 MHz .
    • Nota: Mientras que Galileo tiene un controlador nativo SPI, actuará como maestro y no como un esclavo SPI. Por lo tanto, Galileo no puede ser esclavo SPI a otro maestro SPI. Puede actuar, sin embargo, como un dispositivo esclavo a través del conector de cliente USB.
  • UART (puerto serie): puerto UART velocidad programable (pines digitales 0 (RX) y 1 (TX))
  • ICSP (SPI): un pasador de programación en serie 6 en circuito (ICSP) cabecea, situada apropiadamente para conectar a los escudos existentes. Estos pines soportan comunicación SPI usando la librería SPI.
  • VIN : La tensión de entrada a la tarjeta de Galileo, cuando se trata de utilizar una fuente de alimentación externa (en contraposición a 5 voltios de la fuente de alimentación regulada conectada a la toma de alimentación). Usted puede suministrar tensión a través de este pin, o, si el suministro de tensión a través de la toma de poder, acceder a ella a través de este pin.
    • Advertencia : El voltaje aplicado a este pin debe ser una alimentación de 5V regulado de lo contrario podría dañar la placa Galileo o provocar un funcionamiento incorrecto.
  • 5V pin de salida : Este pin salidas 5V de la fuente externa o el conector USB. Consumo de corriente máxima al escudo es: 800 mA
  • Pin de salida de 3,3 V : Un suministro de 3,3 voltios generados por el regulador a bordo. Consumo de corriente máxima al escudo es: 800 mA
  • GND : Tierra pins.
  • IOREF : El pasador IOREF sobre Galileo permite un escudo adjunto con la configuración adecuada para adaptarse a la tensión proporcionada por la junta. La tensión pin IOREF es controlado por un puente en la placa, es decir, un conector de selección en la placa se utiliza para seleccionar entre 3,3 V y 5V operación escudo.
  • Botón RESET / pin : Traiga esta línea BAJO para restablecer el boceto. Normalmente se utiliza para agregar un botón de reinicio para escudos que bloquean el uno en el tablero.
  • AREF es utilizada en Galileo. Proporcionar una tensión de referencia externa para las entradas analógicas no es compatible.
    • Para Galileo no es posible cambiar el extremo superior del rango de entrada analógica usando el pin AREF y laanalogReference () la función.

Echa un vistazo a la muestra de audio Secuenciador tutorial del proyecto que Arduino Verkstad trajo a la Maker Faire Roma a Intel Galileo Booth.

Los detalles de la arquitectura Intel compatibles Características

El procesador Intel genuina y que rodean las capacidades de E / S nativas del Clanton SoC ofrece como ofrenda con todas las funciones, tanto para la comunidad cafetera y estudiantes por igual. También será útil para los desarrolladores profesionales que buscan un entorno sencillo y rentable el desarrollo a lo más complejo procesador Intel ® Atom e Intel ® diseños basados ​​en el procesador Core.

  • 400 MHz 32-bit Intel ® arquitectura del conjunto de instrucciones Pentium-compatible (ISA) o 16 KBytes on-die caché L1
    • 512 KBytes de SRAM en el chip incrustado
    • Fácil de programar: hilo simple, de un solo núcleo, velocidad constante
    • ACPI compatible estados de sueño CPU soportadas
    • Un reloj de tiempo real integrado (RTC), con un 3V batería opcional “célula de la moneda” para la operación entre su vez en ciclos.
  • Conector Ethernet 10/100
  • Completa PCI Express * ranura mini-tarjeta, con PCIe 2.0 características compatibles
    • Funciona con media mini- PCIe tarjetas con la placa del convertidor opcional
    • Proporciona USB 2.0 Host Port en mini- PCIe conector
  • Conector USB 2.0 Host
    • Soporta hasta 128 dispositivos de punto final USB
  • Conector de dispositivos USB, que se utiliza para la programación
    • Más allá de una interface de programación – un controlador de dispositivo USB 2.0 totalmente compatible
  • 10-pin header estándar JTAG para depuración
  • Botón Reiniciar para reiniciar el procesador
  • Botón Restablecer para restablecer el boceto y cualquier escudo adjuntos
  • Las opciones de almacenamiento:
    • Defecto – 8 MByte propósito principal legado SPI Flash es para almacenar el firmware (o gestor de arranque) y el último boceto. Entre 256KByte y 512KByte se dedica al almacenamiento de boceto. La descarga se realizará automáticamente desde el PC de desarrollo, por lo que no se requiere ninguna acción a menos que haya una actualización que se va a agregar al firmware.
    • Por defecto 512 KByte incrustado SRAM, habilitado por el firmware por defecto. No se requiere para utilizar esta característica acción.
    • Por defecto 256 Mbytes DRAM, habilitado por el firmware por defecto.
    • Opcional tarjeta micro SD ofrece hasta 32GByte de almacenamiento
    • Almacenamiento USB funciona con cualquier unidad compatible USB 2.0
    • 11 Kbyte EEPROM se puede programar a través de la EEPROM biblioteca .

Esquema, Diseño y Pin Referencia Mapping

Potencia

Galileo es alimentado a través de un adaptador de CA a CC, conectada al conectar un centro positivo enchufe de 2.1mm en el conector de alimentación del tablero. La capacidad nominal de salida recomendada del adaptador de corriente es de 5V de hasta 3A.

Resumen Eléctrico

Voltaje de entrada (recomendado) 5V
Voltaje de entrada (límites) 5V
Digital I / O Pins 14 (de los cuales 6 proporcionan PWM)
Pines de entrada analógica 6
Total Corriente de salida DC en todas las líneas de E / S 80 mA
Corriente de la CC para Pin 3.3V 800 mA
Corriente de la CC 5V para el Pin 800 mA

Comunicación

Galileo tiene una serie de instalaciones para la comunicación con un ordenador, otro Arduino, u otros microcontroladores. Galileo ofrece UART TTL (5V/3.3V) de comunicación en serie, que está disponible en el pin digital 0 (RX) y 1 (TX). Además, un segundo UART proporciona RS-232 de soporte y está conectado a través de un conector de 3,5 mm. Los dispositivos USB de los puertos permite (CDC) de comunicaciones serie a través de USB. Esto proporciona una conexión serie con el Serial Monitor u otras aplicaciones de su ordenador. También permite a Galileo para que actúe como un ratón o teclado USB a un ordenador conectado. Para utilizar estas funciones, consulte el Mouse y páginas de referencia de la biblioteca de teclado. El Host USB puerto permite Galileo actuar como un host USB para periféricos conectados, tales como ratones, teclados y teléfonos inteligentes. Para utilizar estas funciones, consulte los usbhostpáginas de referencia. Galileo es la primera placa Arduino para ofrecer un mini PCI Express (mPCIe) ranura. Esta ranura permite a los módulos mPCIe tamaño completo y medio tamaño (con adaptador) que se conectan a la tarjeta y también proporciona un puerto adicional USB Host a través de la ranura. Cualquier módulo mPCIe estándar puede ser conectado y utilizado para proporcionar aplicaciones tales como WiFi , Bluetooth o conectividad celular. Inicialmente, la ranura de Galileo mPCie proporciona soporte para el WiFi Biblioteca. Para obtener información adicional, consulte el Intel ® Galileo Guía de introducción . Un Ethernet RJ45 conector se proporciona para permitir que Galileo para conectarse a las redes de cable. Cuando se conecta a una red, debe proporcionar una dirección IP y una dirección MAC. Soporte completo de la interfaz Ethernet incorporada es totalmente compatible y no requiere el uso de la interfaz SPI como escudos Arduino existentes. El CODEC microSD lector de tarjetas es accesible a través de la Biblioteca SD. La comunicación entre Galileo y la tarjeta SD es proporcionada por un controlador integrado SD y no requiere el uso de la interfaz SPI como otras placas Arduino. El software de Arduino incluye una biblioteca de alambre para simplificar el uso de la TWI/I2C autobús;consulte la documentación para más detalles. Para SPI comunicación utilizar la biblioteca de SPI .

Programación

Galileo se puede programar con el software de Arduino ( descarga ). Cuando esté listo para enviar el dibujo a la junta, el programa Galileo a través del puerto USB Client seleccionando “Intel Galileo” que su tablero en el Arduino IDE. Conecte el puerto USB de la etiqueta del cliente Galileo (el más cercano a la Ethernet) a la computadora. Para obtener más detalles, consulte la referencia , tutoriales y Intel ® Galileo Guía de introducción . En lugar de exigir una prensa físico del botón de reinicio antes de que una carga, Galileo está diseñado para poner a cero por software que se ejecuta en un ordenador conectado.

Cuando son posibles las botas de mesa de hasta dos escenarios:

  • Si un bosquejo está presente en almacenamiento persistente, que se ejecuta.
  • Si no hay presentes boceto, el consejo espera órdenes de subida desde el IDE.

Si un dibujo se está ejecutando, puede cargar desde el IDE sin necesidad de pulsar el botón de reinicio en el tablero. El boceto se detiene; el IDE espera a que el estado de carga, y luego comienza el boceto recién cargado.

Al pulsar el botón de reinicio de la placa se reinicia un boceto si se está ejecutando y restablece cualquier escudo adjuntos.

Propiedades de pines configurada como salida

Pines configurados como salida con pinMode () se dice que están en un estado de baja impedancia. En Galileo, cuando un pin se configura como la producción, la funcionalidad se proporciona a través de una I2C Cypress E / S de expansión basado en la hoja de datos ). Pines digitales 0 a 13 y las clavijas analógicas A0 a A5 se pueden configurar como pines de salida de Galileo.

Pins del expansor de E / S, cuando se configura como OUTPUT, puede fuente (proporcionan corriente positiva) hasta 10 mA (miliamperios) y pueden hundirse (proporcionar corriente negativa) hasta 25 mA de corriente a otros dispositivos / circuitos. El individuo por pin capacidad de generación de corriente de 10 mA está sujeta a un límite global de 80 mA combinado entre todos los pines de salida. La capacidad de absorción de corriente por la capacidad de pin está sujeta a un límite global de 200 mA. En la siguiente tabla se presenta un desglose de las capacidades de salida global de los pines.

Fuente de corriente (mA) Corriente absorbida (mA)
Per Pin Capability 10 25
Digital Clavijas 3,5,9,10,12, 13 Combinada 40 100
Digital Clavijas 0,1,2,4,6,7,8,11 y Analogicas A0, A1, A2, A3, A4, A5 Combinada 40 100
Digital pernos 0-13 y prendedores analógico A0-A5 Combinada 80 200

Puente de configuración Galileo

Hay tres puentes de Galileo que se utilizan para modificar la configuración de la tarjeta. IOREF Jumper Para permitir el apoyo Galileo tanto 3.3V y 5V escudos, la tensión de funcionamiento externo se controla a través de un puente. Cuando el puente está conectado a 5V, Galileo está configurado para ser compatible con escudos 5V y IOREF se establece a 5V.Cuando el puente está conectado 3.3V, Galileo está configurado para ser compatible con pantallas de 3,3 V y IOREF se establece en 3,3. El rango de entrada de los pines analógicos también es controlado por el puente IOREF y no debe exceder la tensión de funcionamiento elegido. Sin embargo, la resolución de analogRead () se mantiene en 5 V/1024 unidades para la resolución de 10 bits por defecto o, 0.0049V (4.9mV) por unidad, independientemente de la configuración del puente IOREF.

Advertencia : El puente IOREF se debe utilizar para que coincida con la junta directiva y los voltajes de funcionamiento de escudo. Una configuración incorrecta del voltaje podría dañar la tarjeta o el protector. I2C Dirección Jumper Para evitar un enfrentamiento entre el I2C Dirección del esclavo del a bordo de expansión de E / S y EEPROM con cualquier externas I2C , el puente J2 se puede utilizar dispositivos esclavos para variar el I2C dirección de los dispositivos de a bordo. Con J2 conectada al pin 1 (marcado con el triángulo blanco), el O Expander dirección de 7 bits de E / es 0100001 y la dirección de la EEPROM de 7 bits es 1010001. Cambiando la posición del puente cambia la / O Expander dirección de E a 0.100.000 y la EEPROM frente a 1.010.000. VIN Jumper En Galileo, el pasador de VIN se puede utilizar para suministrar 5V de la fuente de alimentación regulada conectada a la toma de poder de los escudos o los dispositivos conectados. Si hay una necesidad de suministrar más de 5V a un escudo usando VIN entonces el puente VIN debe ser retirado de Galileo para romper la conexión entre la red de a bordo 5V y la conexión VIN en el cabezal de la placa.

Advertencia: Si el puente VIN no se quita y más de 5V está conectado a VIN, puede dañar la placa o provocar un funcionamiento poco fiable.

Automática (Software) Restablecer

En lugar de exigir una prensa físico del botón de reinicio antes de que una carga, Galileo está diseñado de una manera que permite que pueda ser restablecido por el software que se ejecuta en un ordenador conectado. Señales de control CDC-ACM USB se utilizan para hacer la transición desde Galileo en tiempo de ejecución a modo de gestor de arranque. El software de Arduino utiliza esta capacidad que le permite cargar código con sólo pulsar el botón de subida en el entorno Arduino. Para obtener más detalles, consulte el Intel ® Galileo Guía de introducción .

Características físicas

Galileo es de 4,2 pulgadas de largo y 2.8 pulgadas de ancho, respectivamente, con los conectores USB, conector UART, conector Ethernet y conector de alimentación que se extiende más allá de la primera dimensión. Cuatro orificios de los tornillos que la Junta pueda fijarse a una superficie o caja. Tenga en cuenta que la distancia entre los pines digitales 7 y 8 es de 160 milésimas de pulgada (0,16 “), no es un múltiplo par de la separación de 100 milésimas de pulgada de los otros pasadores.

Intel ® Documento Galileo Design

Este documento de diseño de Intel ® Galileo es licenciado por Intel en los términos de la licencia Creative Commons de Atribución Compartir-Igual (ver. 3), sujeto a los siguientes términos y condiciones. El documento de diseño de Intel ® Galileo SE PROPORCIONA “TAL CUAL” Y “CON TODOS SUS DEFECTOS”. Intel RECHAZA CUALQUIER OTRA GARANTÍA, YA SEA EXPRESA O IMPLÍCITA RESPECTO AL DISEÑO GALILEO O ESTE DOCUMENTO DE DISEÑO DE GALILEO INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN O IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Intel ® puede realizar cambios en las especificaciones, esquemas y descripciones de productos en cualquier momento, sin previo aviso. El Cliente no debe basarse en la ausencia o las características de ninguna función o instrucción marcada como “reservada” o “no definida”. Intel ® las reserva para su definición futura y no asume ninguna responsabilidad por conflictos o incompatibilidades que surjan de cambios en el futuro para ellos. Disfrutar!

 

 

 

 

Traducido de : http://blog.arduino.cc/2014/02/27/websocketclient-for-intel-galileo-spacebrew/

WEBSOCKETCLIENT PARA INTEL GALILEO + SPACEBREW

Zoe Romano – 27 de febrero 2014

intel galileo

El equipo SmartUp presentó el Intel Comunidad un proyecto desarrollado en su nuevo laboratorio de fabricación digital, retoques con  Intel Galileo  juntas y Spacebrew.Spacebrew   es “un proceso abierto, conjunto de herramientas de software de forma dinámica volver a enrutar para coreografiar espacios interactivos”, básicamente una manera de conectar objetos inteligentes de todo tipo utilizando el protocolo WebSocket.Básicamente, modificaron la biblioteca Arduino WebsocketClient usarlo con Intel Galileo y específicamente con Spacebrew:

La situación fue recibido de una versión de la biblioteca de Arduino WebsocketClient: https://github.com/labatrockwell/ArduinoWebsocketClient(orientado a Spacebrew) adaptado de:https://github.com/krohling/ArduinoWebsocketClient (la implementación del protocolo websocket línea) ninguno de ellos el apoyo a Galileo, un consejo basado en Pentium Intel SoC. Se ha revisado, modificado e integrado, por lo que esta versión funciona con Galileo y trabaja tanto para la conexión a un servidor, como echo.websocket.org y Spacebrew. Esta versión incluye las instalaciones de seguimiento extendido para la depuración (ver WebSocketClient.h). Los principales cambios con respecto a las versiones anteriores están marcados por una barra-barra-estrella-barra-barra.

Dejar una respuesta

Categorías

Entradas recientes

Comentarios recientes

Archivos

Meta