Curso -Taller Intel Galileo NIVEL 1 IDETEC CIA.LTDA Instructor: Johnny D. Parrales Correo: [email protected] E-mail: [email protected] 1.1 Introducción: Historia Historia Arduino Docente IVREA Estudiante IVREA WIRING 2003 Massimo Banzi -Italia Hernando Barragan -Colombia 1.1 Introducción: Historia 1.1 Introducción: Historia Desarrollo de Hardware IVREA Investigador IVREA 2004 Gianluca Martino David Cuartilles 1.1 Introducción: Historia Datos interesantes: Proyecto académico Comunidad DIY a nivel mundial. Bar di re Arduino. Primera producción:,,. Costo <30 Euros Plug & Play Múltiple plataforma 300 unidades. Ganancia por unidad, 1 dólar Proyecto despertador - primer proyecto 1.2 Introducción: Arduino Arduino Es una placa de Hardware libre el cual incorpora un microcontrolador reprogramable y varios pines tipo hembra para la conexión de sensores y actuadores. Proyectos pueden ser autónomos o no. 1.2 Introducción: Arduino ¿Qué quiere decir que Arduino sea software libre? ¿Qué quiere decir que Arduino sea hardware libre? ¿Porque elegir Arduino? • • • • • • Arduino es libre y extensible: Arduino tiene una gran comunidad Su entorno de programación es multiplataforma Su entorno y el lenguaje de programación son simples y claros Las placas Arduino son baratas: Las placas Arduino son reutilizables y versátiles 1.2 Introducción: Arduino DIP vs SMD 1.2 Introducción: Arduino Esquemático Arduino UNO VS 1.2 Introducción: Arduino Memorias: • Memoria Flash de 32Kb 512bytes ocupados por defecto (bootloader) • SRAM 2Kb, volátil, memoria temporal de trabajo. ¿Como aumentar la memoria de trabajo? • Memoria EEPROM 1Kb, memoria persistente. ¿Como aumentar la memoria de trabajo? 1.2 Introducción: Arduino Registros: • No es lo mismo trabajar con un MCU de 8 bits que uno de 32 bits. • Conjunto de instrucciones reducida (RISC) 1.1 Introducción: Arduino Protocolos: • I2C • SPI • SERIAL 1.2 Introducción: Arduino Gestión del Bootloader: .ino BOOTLOADER .HEX 1.3 Introducción: Intel Galileo - Hardware 1.3 Introducción: Intel Galileo - Hardware Intel Galileo El propósito del hardware y software hecho para Arduino es para reducir la complejidadal momento de hacer algún proyecto electrónico, ahora al hacer compatible una placa Intel con la facilidad de poder armar proyectos, tendrá adicionalmente mas potencia de calculo entre otros beneficios los cuales no se pueden obtener en otras plataformas con microcontroladores AVR. 1.3 Introducción: Intel Galileo - Hardware Compatible con el IDE de Arduino. Compatible con el estándar de pines de otras tarjetas Arduino (versión 1.0) Compatible con las Shields de Arduino UNO. Como cualquier otra tarjeta Arduino, Galileo puede adquirir señales digitales o analógicas y actuar conforme al código escrito previamente. ENTRADAS SALIDAS 1.3 Introducción: Intel Galileo - Hardware Comunicación ETHERNET WIRELESS 1.3 Introducción: Intel Galileo - Hardware ¿Porque Intel Galileo? 1.3 Introducción: Intel Galileo - Hardware • Intel Galileo = Arduino UNO + una computadora sencilla de bajo costo. • En sacrificio de su largo tamaño, esta su potente procesador con arquitectura X86. • Posee memoria adicional EEPROM + Flash + SRAM. • Interfaz MMC micro SD para incluso guardar un Sistema Operativo. • El firmware del GALILEO no solo actúa de Bootloader como en el caso de Arduino. • Procesador 32 bits 1.3 Introducción: Intel Galileo - Hardware • Brinda seguimiento a los archivos cargados, interactúa con la hora y modificaciones de los Sketch subidos, y ayuda a gestionar y compartir múltiples recursos en tiempo real. • El firmware es una distribución de Linux. • No posee ambiente grafico el firmware, pero se puede acceder mediante el IDE de Arduino 1.3 Introducción: Intel Galileo - Hardware Hay cosas que no se pueden incluso hacer con solo el IDE de Arduino, pero para eso esta Linux como firmware, incorporando capacidades potenciadoras como Processing. 1.3 Introducción: Intel Galileo - Hardware 1.3 Introducción: Intel Galileo - Hardware Detalles técnicos y sugerencias • • • • • • Diseñado para operar entre 3.3v o 5v El procesador trabaja a 3.3v Un jumper permite la traducción entre 5v a 3.3v Compatible con la distribución de pines Arduino 1.0 Compatible con el IDE de Arduino. Una ranura mini-PCI Express, Puerto 100Mb Ethernet, Ranura Micro-SD ,Puerto Serial RS-232, Puerto USB Host, Puerto USB Cliente, y 8MByte NOR flash vienen en una tarjeta Galileo estándar. • SPI configurado por defecto a 4Mhz para compatibilidad con Shields de Arduino. 1.3 Introducción: Intel Galileo - Hardware • AREF no es soportada en Intel Galileo. • Con la función “Real Time Clock” puede monitorear los eventos y registrarlos, siendo también de gran ayuda al momento de querer establecer un servidor con la Intel Galileo, solo hay que colocar una batería de 3v en los pines J3A1. • El firmware es una distribución de Linux de 8Mb, pero podemos usar herramientas como ALSA (procesamiento de video), V4L2 (procesamiento de video), phyton, SSH, node.js (proyectos web), u open CV (Visión por computadora). Puede insertarse una versión de Linux mas compleja. • Procesador Intel Pentium 32-bits 400Mhz, arquitectura del Set de instrucciones ISA compatible. • USB 2.0 conectores host y cliente. • Botón de Reinicio (Reinicia el procesador) • Botón de RESET ( resetea cualquier Sketch que se encuentre en proceso de ejecución) 1.3 Introducción: Intel Galileo - Hardware • Capacidad de microSD hasta 32GB • Máxima capacidad de corriente aceptable que puede suministrar la placa 80mA pero puede llegar hasta los 200mA hasta el punto de ruptura. • Hay 3 jumpers que controlan la configuración de voltaje en la placa estos son los pines IOREF. • Al configurar el nivel de voltaje en que trabajara la placa también se ajusta el nivel de entrada de voltaje máxima, pero la resolución del ADC con la función analogRead() no cambia 5v/1024 1.3 Introducción: Intel Galileo - Hardware Conectando la tarjeta… 1.3 Introducción: Intel Galileo - Hardware 1.4 Introducción: Intel Galileo - Software Después de haber conectado nuestra tarjeta, tendremos que descargar el software de la siguiente pagina. http://www.intel.com/support/galileo/sb/CS-035101.htm 1.4 Introducción: Intel Galileo - Software Pasos con el IDE , explicación en tiempo real…. Curso – Taller Intel Galileo Gracias por su atención… Contactos: Teléfono: 045102623 Dirección: Guayaquil, Washington 102 y Maracaibo.
© Copyright 2024 ExpyDoc