S15A - Sistemas Embebidos - Arduino - Mecatronica

March 27, 2018 | Author: Jorge Gael | Category: Arduino, Embedded System, Computer Programming, Digital & Social Media, Digital Technology


Comments



Description

Introducción a los sistemasembebidos Copyright © junio de 2015 por TECSUP Que son los sistemas embebidos? • O empotrado es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas, frecuentemente en un sistema de computación Sistema de adquisición de datos C A/D C D/A Intel® Galileo Development Board (Gen 2) - Arduino Certified - Gen 2 BeagleBone Black Rev C . Raspberry Pi 2 .Model B .ARMv7 with 1G RAM . ARDUINO – ATMEGA328 . Atiny Familia . Introducción al Arduino . cc.¿Qué es Arduino? Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en hardware flexible y fácil de usar.es/ . Imagen tomada de: http://arduino. actuadores y otros elementos mediante sus entradas y salidas.¿Qué es Arduino? Está Basado en una tarjeta con un microcontrolador que permite conectar sensores. . analógicas y digitales. . como su distribución es libre. tanto su diseño. Es decir. puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin necesidad de adquirir ninguna licencia.¿Qué es Arduino? Al ser Open-Hardware. ¿Qué es Arduino? ¡ Es un dispositivo que conecta el mundo físico con el mundo virtual! . ¿Cómo surge Arduino? • 2005 -> Instituto de Diseño interactivo Ivrea (Italia) •David Cuartielles y Massimo Banzi • Problemas existentes •Limitación tecnológica •Usuario no experto •Plataformas existentes complejas y cerradas •Limitación económica •Solución •Plataforma OpenSource . ¿Para Quien? • Diseñadores • Aficionados • Estudiantes • Artistas ¡¡ PARA TODOS !! . ¿Qué distingue a Arduino? • La filosofia OpenSource – Codigo Abiertoque lo sustenta • La comunidad formada a su alrededor • La sencillez del lenguaje de programación • El hardware de bajo costo . Tipos de tarjeta Arduino Mega Duemilanove Uno Nano Leonardo Mini Lilypad . Tarjeta Arduino Uno Características  Microcontrolador ATMega328  Funcionamiento 5V  Voltaje Entrada de voltaje (recomendado) 7-12V  Límites de voltaje 6-20V  Digital I / O Pins 14 (de los cuales 6 proporcionar una salida PWM)  6 pines de entrada analógica DC  Corriente de pines I / O 40 mA  Memoria Flash de 32 KB (ATMega328) de los cuales 0.5 KB utilizado por el gestor de arranque  SRAM 2KB (ATMega328)  EEPROM 1KB (ATMega328)  Velocidad del reloj de 16 MHz  Frecuencia del reloj : 16Mhz . Tarjeta Arduino Uno . por ejemplo: • Conexiones inalambricas • Control de sensores y motores • Lectura y escritura en memorias .Shields Los Shields o tarjetas de expansión son módulos fabricados por terceros que se pueden apilar encima de la placa Arduino y le proporcionan una funcionalidad determinada. .Shields  Un Shield es una placa que permite expandir funcionalidades a Arduino. Shields . Arduino Shields . Arduino Uno 1. 8. 10. 5. 14.1mm con centro positivo Pines de voltaje y tierra Entradas análogas . 9. 6. 2. 7. 12. 4. 11. 3. Conector USB para el cable Tipo AB Pulsador de Reset Pines de E/S digitales y PWM LED verde de placa encendida LED naranja conectado al pin13 ATmega 16U2 encargado de la comunicación con el PC LED TX (Transmisor) y RX (Receptor) de la comunicación serial Puerto ICSP para programación serial Microcontrolador ATmega 328 : cerebro del Arduino Cristal de cuarzo de 16Mhz Regulador de voltaje Conector hembra 2. 13. Plataformas relacionadas • Processing • Entorno de desarrollo para proyectos multimedia e interactivos • Diseño digital y procesado • Wiring • Basado en Processing • Programación uC para no expertos • Arduino se basa en Wiring • Fritzing • Entorno visual • Creación esquemas electrónicos . Fritzing • Fritzing es un software para diseñar los montajes en protoboard y a partir de ello generar el diagrama esquemático y el PCB. . Vista Protoboard . Vista Esquema . Vista PCB . .Como se programa Arduino Arduino cuenta con un entorno de desarrollo nativo creado en Java. El lenguaje que utiliza es propio de Arduino y está basado en C. por lo que es multiplataforma. Programar en Arduino • Estructuras • Variables • Operadores: matemáticos. lógicos y booleanos • Estructuras de control: Condicionales y ciclos • Funciones . Ejemplo de un programa Requiere unas nociones básicas de programación . cc/en/Main/software (Ingles) .Como se programa Arduino Este entorno (IDE) se descarga de la pagina oficial de Arduino según el sistema operativo.cc/es/Main/software (Español) http://arduino. Link de descarga: http://arduino. .Entornos de programación gráfica Son interfaces para programar de una forma sencilla y dinámica la plataforma Arduino. S4A Programación basada en bloques o cajas de funciones. Modkit.Ardublock. por ejemplo: Instrucciones. condiciones. Minibloq. entre otros. variables. . que simbolizan diferentes elementos de programación. . Modkit. S4A Estos bloques de programación se van ensamblando hasta formar programas. Minibloq.Ardublock. Usos de Arduino Control de movimiento de actuadores . Usos de Arduino Control de luces . Usos de Arduino Control a distancia y manipulacion de datos en forma remota . Proyectos . Proyectos . Proyectos . Proyectos . Proyectos • SECUduino -> controladora bus CAN • ArduPilot -> control avión no tripulado • Robótica -> robot araña controlado por voz • Robótica -> control cámara pan/tilt con mando Wii • Seguridad -> control de acceso mediante leds • IoT -> control del estado de una planta mediante tweets . SECUduino: controladora de bus CAN • SECUduino: controladora de bus CAN . Proyectos con Arduino • ArduPilot: UAV controlado por Arduino http://www.com/watch?v=IvR3QM0iTPw .youtube. com/watch?v=wj8f9xL9_Hw .youtube.Proyectos con Arduino • Robot araña controlado por voz (Arduino+Processing) http://www. Más información Enlaces de Información • http://www.cc/es/ • http://blog.arduino.com/ .bricogeek.com • http://www.arduteka. MUCHAS GRACIAS Fin .
Copyright © 2024 DOKUMEN.SITE Inc.