Integracion Matlab y Arduino
November 27, 2016 | Author: Angie Barrera | Category: N/A
Short Description
Tutorial practico integracion Matlab Arduino...
Description
INTEGRACIÓN MATLAB-ARDUINO ELECTIVA TÉCNICA III Escuela de Ingeniería Electromecánica 2015
• Si ya conoce de arduino, ir a la dispositiva 20. • Sino, siga a la diapositiva 3
Opción ARDUINO
¿Qué es Arduino?
•
Plataforma de hardware de código abierto, basada en una sencilla placa con entradas y salidas, analógicas y digitales, en un entorno de desarrollo que está basado en el lenguaje de programación Processing. Es un dispositivo que conecta el mundo físico con el mundo virtual, o el mundo analógico con el digital.
•
Basadas en los microcontroladores Atmega168, Atmega328, Atmega1280, ATmega8 y otros similares, chips sencillos y de bajo coste que permiten el desarrollo de múltiples diseños.
1 Team Arduino: Gianluca Martino, Massimo Banzi, and David Cuartielles FUENTE: http://archive.wired.com/techbiz/startups/magazine/16-11/ff_openmanufacturing? currentPage=all
2
En el año 2003 en el instituto IVREA (Interaction Design Institute) de Italia, el docente Massimo Banzi: PICs bajo la plataforma MAC .
El colombiano Hernando Barragan que en ese momento era estudiante del instituto, desarrollo la tarjeta Wiring.
https://www.youtube.com/watch?
Massimo, David Cuartilles investigador en el instituto y Gianluca Martino desarrollador local contratado para desarrollar hardware para los proyectos de los estudiantes desarrollaron una tarjeta basada en el trabajo de Hernando Barragan la cual era mas pequeña y económica que la Wiring a la cual llamaron Arduino.
4
3
http://gekogeek.com/arduino/our-dear-massimo-banzi-with-arduino-gra
En el año 2005 se une a este equipo de trabajo Tom Igoe, con contactos para la distribución de la tarjeta en
Proyecto Arduino: 120.000 usuarios en el 2011 15 millones de vistas a la pagina web por mes. 600000 visitas por día Empleado activamente en Universidades y a nivel personal…. + en formación técnica y de básica secundaria… VER: VIDEO http:// vimeo.com/18539129
Qué distingue a Arduino de otros microcontroladores? La filosofía open source -código abierto- que lo sustenta. Tanto el modo en que se ensambla la placa -hardwarecomo el código fuente del programa Arduino -softwareson de acceso público. Esto quiere decir que cualquiera de nosotros que quiera usarlo y/o mejorarlo pueda hacerlo. Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia. La comunidad formada a su alrededor, y la generación de habilidades compartidas. La comunidad Arduino se desarrolla y enriquece a partir del trabajo con la placa, de la experimentación, de la producción de conocimiento en torno a ella, y estas habilidades se comparten dentro de la comunidad, pudiendo cualquier persona tener acceso a ellas. La sencillez del lenguaje de programación. Programar la placa es muy sencillo y accesible, y la ayuda por parte http://platea.pntic.mec.es/~lmarti2/arduino/introardu/index.htm de la comunidad lo hace aún más fácil.
ARDUINO:
http://www.sigmaelectronica.net/advanced_search_result.php?keywords=arduino&x=0&y=0
CUAL SE ESCOG
http://www.sigmaelectronica.net/advanced_search_result.php?keywords=arduino&x=0&y=0
Empezando …. •
•
Conocer la el software •
Identificar funciones básicas
•
Conocer el hardware Programar y usar!
Con otros fabricantes: • • • •
Circuito oscilador Circuito de reseteo Fuente de alimentación Programador externo
https://encrypted-tbn3.gstatic.com/images? q=tbn:ANd9GcSslvsIruyEPd_OkHaVmIVlgcffQdcV6wjndIRjMeInrIX3gCyCAw
Arduino:
http://www.hobbytronics.co.uk/arduino-atmega328-
http://madrid.verkstad.cc/es/course-literature/que-es-a uino /
EL PUERTO USB
6 pines del puerto B + 8 pines del puerto D __________________ 14 pines de E/S Digital
6 pines del puerto C __________________ 6 canales de entradas analogas 0-5V
MICROCONTROLADOR?
PROGRAMA En un sentido informático, se constituye por un conjunto de instrucciones que se ejecutan de forma secuencial (una a continuación de la LENGUAJE DE otra). PROGRAMACIÓ N
1 0101 0101 0101 1777 (Bajo nivel, código de máquina) MOV PORTA,PORTB (Medio nivel, ensamblador)
MOV PORTA,PORTB (alto nivel, c, c++, java, fortran, basic, …)
ENTORNO DE DESARROLLO DE ARDUINO:
IDE: Integrated development environment Entorno de desarrollo integrado
Sketch: Un sketch es el nombre que usa Arduino para un programa. Es la unidad de código que se sube y ejecuta en la placa Arduino.
RECURSOS: 1. HOLA MUNDO: Entradas y salidas digitales
1 2
VER: • http://booleanbite.com/web/genuina mente-arduino/
•CON MATLAB:
MÓDULADOR DE ANCHO DE PULSO • PWM: Pulse-width modulation • Generar por los pines una señal cuadrada periódica con modulación del ancho de pulso: se puede escoger que porcentaje del periodo se desea que la señal este en nivel alto.
MODO PWM 255 COMPARACIÓN
0
analogWrite(pin, value
ladyada.net/make/mshield/
CUIDADO! • SOLUCIONAR TAREA PARA EL PROXIM O MIERCOLES. • https ://www.youtube.com/watch?v=TitVKs C9tX0
View more...
Comments