Integracion Matlab y Arduino

November 27, 2016 | Author: Angie Barrera | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF