Você está na página 1de 8

Parte 1

Introduccin, creacin del primer proyecto en "VirtualBreadboard" llamado "Blink".

Parte 2
Simulacin del proyecto "Blink", creacin y simulacin del proyecto "Button"

Parte 3

- Instalacion del Entorno de Desarrollo Para Arduino y drivers


- Uso de la placa de hardware Arduino Uno
- Demostracin y explicacin del ejemplo: AnalogInput

Parte 4
- Ejemplo Bsico DigitalReadSerial
- Ejemplo Bsico AnalogReadSerial

Parte 5

- Ejemplo Bsico: AnalogReadVoltage


- Ejemplo Bsico: Fade

Parte 6
- Ejemplos Bsicos: Servo Sweep y Servo Knob

Parte 7
- Control de un Servomotor Desde la PC

NTECEDENTES Y FUNDAMENTACIN

Arduino es una plataforma de electrnica abierta para la creacin de prototipos basada en software y hardware flexibles
y fciles de usar. Se cre para artistas, diseadores, aficionados y cualquiera interesado en crear entornos u objetos
interactivos (Tomado de la pgina WWW del Arduino).

En los ltimos aos se han desarrollado una gran cantidad de dispositivos electrnicos digitales de todo tipo, cada vez
ms accesibles, con interfaces cada vez ms atractivas y variadas y para los ms diversos usos: cmputo,
comunicaciones, control, entretenimiento, localizacin, msica, juegos, etc.

Esto ha llevado a que un cada vez mayor el nmero de personas utilicen este tipo de equipos para realizar las ms
diversas actividades. Sin embargo, con estos nuevos recursos y su uso cada vez ms generalizado, lejos de facilitarse el
conocimiento del usuario sobre su funcionamiento, se han ido transformando en equipos cada vez ms obscuros,
convertindose en verdaderas cajas negras de las cuales se desconocen los principios bsicos de su funcionamiento.
Al mismo tiempo, con el desarrollo de estas tecnologas, los costos de produccin de sus componentes se han reducido
significativamente, hacindolos cada vez ms accesibles y facilitando as la creacin con ellos de mltiples aplicaciones o
equipamientos en los ms diversos campos, desde las aplicaciones cientficas hasta su uso en el diseo y el arte. Esto,
que empez a hacerse mediante el uso del software y las redes de cmputo, principalmente en la WWW, hoy es posible
tambin hacerlo con el hardware, gracias a la aparicin de diversas plataformas basadas en microcontroladores y
desarrolladas para este propsito.

Uno de estos proyectos es el Arduino, desarrollada como una plataforma de software yhardware libres, para poder ser
usada por gente no especializada en estos campos (diseadores, artistas o simples aficionados), que por ser abierta,
econmica, fcil de usar y con una gran comunidad de usuarios, se ha convertido en una de las plataformas ms
utilizadas para el desarrollo de dispositivos electrnicos interactivos.

Por estas mismas caractersticas se ha convertido tambin en la plataforma ideal para la enseanza en muy diversos
campos. Utilizando el Arduino con componentes bsicas de electrnica y a partir de proyectos muy simples y concretos,
es posible la enseanza en las reas de la programacin y la electrnica de una manera muy atractiva y novedosa,
donde el estudiante aprende a partir de la construccin de estos proyectos interactivos.

Es por ello que se propone la realizacin de este taller en la Facultad de Ciencias, con el fin de dar a conocer esta
plataforma y mostrar las facilidades y ventajas que ofrece. Creemos que el uso de estas herramientas en la enseanza y
en el desarrollo de equipos e instrumentos de muy diverso tipo, enriquecer las labores de docencia y divulgacin que se
realizan en la Facultad.

Volver a datos generales del curso

Objetivos especficos

Que los participantes aprendan los conceptos bsicos de programacin y electrnica necesarios para el
desarrollo de aplicaciones y dispositivos interactivos simples con el Arduino.
Que los participantes conozcan la plataforma Arduino como una herramienta para la enseanaza de la
programacin, la electrnica y el diseo de dispositivos digitales interactivos.
Que los participantes obtengan los conocimientos necesarios para el desarrollo de prototipos que puedan ser
utilizados en instrumentacin bsica en sus reas de trabajo.
A partir de las dos ltimas los participantes podrn tambin utilizar esta herramienta en labores de enseanza de
otras reas, en particular en algunas de las materias que se imparten en la Facultad.
Con este taller los participantes podrn posteriormente profundizar para desarrollar equipamientos ms
sofisticados que podrn ser usados en los laboratorios o proyectos de investigacin de la Facultad.

Volver a datos generales del curso

Recursos didcticos

Este es un taller fundamentalmente prctico. Por lo cual, para la realizacin del mismo se requiere que cada uno de los
participantes cuente con el equipo necesario para realizar todas las actividades.

Para ello son necesarios:

Una computadora personal, con cualquier sistema operativo, MacOs, Linux o MS-Windows.
Un kit bsico con el Arduino y con las componentes necesarias para realizar todos los proyectos.

Para facilitar la construccin de los prototipos a construir, en cada una de las sesiones los participantes contarn con los
archivos de los programas que se utilizarn, los archivos con los diagramas de los circuitos a armar y con presentaciones
en computadora de los temas tratados.
Volver a datos generales del curso

Evaluacin

Se evaluar a los participantes en trminos de su asistencia a las sesiones del taller, a la realizacin de los proyectos de
cada una de las sesiones y al final, con los conocimientos adquiridos, a la realizacin un proyecto personal final. Este
proyecto ser la parte ms importante de la evaluacin.

Volver a datos generales del curso

REQUISITOS DE PERMANENCIA

Asistir a todas las sesiones del taller y realizar todos los proyectos de cada sesin.
Realizar las tareas correspondientes a cada sesin.

Volver a datos generales del curso

REQUISITOS DE EGRESO

Completar todos los proyectos que se realizarn durante las sesiones.


Realizar las tareas asignadas en cada sesin.
Realizar un proyecto final personal, que se presentar al conjunto del grupo en la ltima sesin del taller.

Volver a datos generales del curso

CONTENIDO DEL CURSO

Por ser un curso fundamentalmente prctico y en el cual se realizan proyectos que comprenden actividades tanto de
programacin como de construccin de circuitos electrnicos, todas las sesiones comprendern:

Una parte de programacin, donde se irn introduciendo paulatinamete los conceptos de programacin en
general y de la programacin con el Arduino en particular.
Una parte de instalacin o construccin de los proyectos, donde se irn presentando las distintas componentes
de los mismos y sus propiedades electrnicas.
Una vez que se tengan los proyectos funcionando, se tendr una parte de pruebas y se harn distintas variantes
tanto de los programas como de los circuitos, para una mejor comprensin de los temas tratados.
Finalmente se asignarn a los participantes ejercicios o tareas sobre los mismos programas y circuitos, para que
por si mismos profundicen en los temas presentados.
Hay que tener tambin presente que en cada una de las sesiones se trabajar de alguna forma con o sobre los
proyectos realizados con anterioridad, sirviendo estos de base para la introduccin de nuevos conceptos y as
tambin para darle una mayor continuidad al taller.
El curso se realizar durante una semana, de lunes a viernes, con sesiones de cuatro horas diarias, 20 horas en
total.

I.12.1 Programa desglosado:

Sesin 1: Introduccin al Arduino - Lunes


1.1.- Introduccin al Arduino
1.2.- Presentacin del Curso
1.3.- El lenguaje de programacin del Arduino y su instalacin
1.4.- Conceptos de electrnica bsica con la entrega y revisin del kit
1.5.- Programacin bsica del Arduino
Sesin 2:Actuadores y sensores digitales- Martes
2.1.- Actuadores digitales bsicos
2.2.- Sensores digitales bsicos
2.3.- Otros sensores digitales

Sesin 3: Actuadores y sensores analgicos Miercoles


3.1.- Sensores analgicos bsicos
3.2.- Uso de pulse width modulation, PWM
3.3.- Actuadores analgicos bsicos
3.4.- Otros sensores analgicos

Sesin 4: Comunicacin con y desde el Arduino Jueves


4.1.- Comunicacin con el Arduino usando el monitor serial
4.2.- Comunicacin serial entre dos Arduinos
4.3.- Comunicacin con y desde el Arduino con Processing
4.4.- Comunicacin con y desde el Arduino con otros lenguajes de programacin
4.5.- Desplegando informacin con un LCD
4.6.- Comunicacin inalmbrica con el Arduino

Sesin 5: Control y manejo de cargas y uso de motores Viernes


5.1.- Caractersticas elctricas del Arduino
5.2.- Control y manejo de cargas con transistores
5.3.- Control y manejo de cargas con relevadores
5.4.- Control y manejo de cargas con optoacopladores
5.5.- Usando un motor dc
5.6.- Usando un motor de pasos
5.7.- Usando un servomotor
5.8.- Conclusiones del curso

Volver a datos generales del curso

BIBLIOGRAFA

Al ser un proyecto de hardware y software abierto, existe en la red una extensa documentacin sobre el Arduino. En esta
documentacin podemos encontrar muy diversos materiales que comprenden libros, documentos tcnicos y guas de
muy distintos niveles y numerosos ejemplos de proyectos realizados con el Arduino.

Junto con el kit del Arduino, se entregara a los participantes un CD. En este CD vendran; el software del Arduino para
los tres S.O., los programas que se utilizarn en el curso, los diagramas de los circuitos a construir y una seleccin de la
documentacin disponible en la red, as como una serie de referencias a materiales en la red.

Libros:

Getting Started with Arduino


Massimo Banzi
O'Reilly Media / Make
Diciembre 2008
Print ISBN: 978-0-596-15551-3
Ebook ISBN: 978-0-596-15917-7

Esta es una gua bsica escrita por uno de los desarrolladores del Arduino, Ser la gua bsica del curso. Existe una
versin libre en la red, pero la versin impresa es ms completa.

Arduino Programming Notebook


Brian W. Evans
2da. Edicin
LULU Books
Septiembre 2008
Versin electrnica:
http://arduino.cc/playground/uploads/Main/arduino_notebook_v1-1.pdf

Esta es una referencia sobre el lenguaje de programacin del Arduino y servir como referencia en el curso y como base
para la presentacin de los temas de programacin.

Programming Interactivity:
A Designer's Guide to Processing, Arduino, and Openframeworks
Josh Noble
O'Reilly Media
Julio 2009
ISBN-10: 0596154143
ISBN-13: 978-0596154141

En este libro se hace una presentacin general de lo que se conoce como Programacin interactiva y presenta varias
herramientas, entre ellas el Arduino. Esta disponible en la red para los usuarios de red UNAM.

Otros libros sobre el Arduino y temas del curso son los siguientes:

Libros sobre el Arduino (hay algunos ms, pero estos son los mejores para el curso) :

Beginning Arduino
Michael McRoberts
Apress
Diciembre 2010
ISBN13: 978-1-4302-3240-7
ISBN10: 1-4302-3240-4

Practical Arduino
Cool Projects for Open Source Hardware
Jonathan Oxer, Hugh Blemings
Apress
Diciembre 2009
ISBN-13: 978-1-4302-2477-8
ISBN-10: 1430224770

Arduino: A Quick-Start Guide


Maik Schmidt
Pragmatic Bookshelf
Enero 2011
ISBN-10: 1934356662
ISBN-13: 978-1934356661

Arduino Cookbook
Michael Margolis
O'Reilly Media
ISBN-10: 0596802471
Marzo 2011
ISBN-13: 978-0596802479

Libros sobre programacin relacionados con el Arduino:

Physical Computing
Sensing and Controlling the Physical World with Computers
Tom Igoe and Dan O'Sullivan
Course Technology PTR
Mayo 2004
ISBN-10: 159200346X
ISBN-13: 978-1592003464
Making Things Talk
Practical Methods for Connecting Physical Objects
Tom Igoe
Make Books
Septiembre 2007
ISBN-10: 0596510519
ISBN-13: 978-059651051

C Programming Language
Brian W. Kernighan y Dennis Ritchie
Prentice Hall
Abril 1988
2nda Edicin
ISBN-10: 0131103628
ISBN-13: 978-0131103627

Libros de electrnica bsica:

Make: Electronics
Charles Platt
O'Reilly Media / Make
Diciembre 2009
Print ISBN: 978-0-596-15374-8
Ebook ISBN: 978-1-4493-7866-0

Getting Started in Electronics


Forrest M. Mims III
Master Publishing, Inc.
Febrero 2003
ISBN-10: 0945053282
ISBN-13: 978-0945053286

Volver a datos generales del curso

SESIONES

El taller se realizar en 5 sesiones de 4 horas cada una, con un breve intermedio a la 12:00 hrs.

En cada sesin se abordarn los temas de acuerdo al temario, comprendiendo los temas necesarios para cada tema de
programacin, electrnica y construccin o armado de los proyectos.

Volver a datos generales del curso

MATERIAL REQUERIDO

Un kit bsico con el Arduino, cable USB, un protoboard para el montaje de los proyectos y las componentes
electrnicas necesarias para estos. Consultar con el profesor del curso

Volver a datos generales del curso

El kit del curso tiene los siguentes componentes:

1 Arduino UNO
1 Mini Protoboard
1 Cable USB A-B
Cables de interconexin macho-macho y macho-hembra
1 Tira de pines
1 Conector para batera
5 Microswitches de 4 terminales
6 Leds rojos claro
2 Leds rojos ultrabrillante
2 Leds verdes ultrabrillante
2 Leds azules ultrabrillante
1 Led Bicolor
1 Led RGB
10 Resistencias de 220 Oms
6 Resistencias de 1 KOms
6 Resistencia 10 KOms
4 Resistencias de 1 MOms
2 Capacitores electrolticos
2 Diodos rectificadores 1N4001
4 Celdas fotoresistivas
1 Potenciometro mini de 10 KOms
1 Zumbador piezoelctrico
1 Reed Switch
1 Transistor Tip122
1 Transistor 2N2222A
1 Relevador electromecnico
1 Optoacoplador 4N35
1 Puente H L293D
1 OptoInterruptor ITR8102
1 Sensor de Temperatura LM35DZ
1 Sensor magntico Hall DN6851A

Volver a datos generales del curso

Curriculum vitae - sntesis

1. Datos personales

Nombre completo: Eduardo Sacristn Ruiz Funes


Fecha de nacimiento: 5 de junio de 1957

2. reas de especializacin

Computacin, programacin, redes de cmputo y sistemas de informacin.

3. Formacin acadmica
3.1. Ultimo grado obtenido

Pasante de la carrera de fsica, Fac. de Ciencias, UNAM.

3.2. Cursos de actualizacin (ltimos cinco aos)

Taller: Plone, impartido en el Laboratorio de Ciencias de la Computacin, Facultad de Ciencias, UNAM, juniojulio
de 2008.
4. Experiencia acadmica (ltimos cinco aos)
4.1. Experiencia docente

Participacin en el proyecto de la Especialidad en el Desarrollo de Aplicaciones Multimedia Interactivas,


UNAM, 2006-2009.

4.2. Cargos acadmicos y/o acadmico-administrativos

Miembro de la Comision de Cmputo de la DGDC-Universum, abril 2005 - septiembre 2008.

4.5. Ponencias / Conferencias/Congresos

Conferencia: Linux Terminal Server Project para una red de Terminales Grficas, I Simposio de Linux de la
Mixteca, Universidad Tecnolgica de la Mixteca, marzo 2006.
Tutorial: Como montar un Quiosco con Firefox. I Simposio de Linux de la Mixteca, Universidad Tecnolgica
de la Mixteca, marzo de 2006.
Conferencia: Quiosco Informtico utilizando un LiveCD y Firefox. Congreso Internacional de Software Libre
2006, Cancun, Q.R., diciembre de 2006
Seminario: Internet y la Ciencia, Seminario de Ciencia Contemporanea, en la Direccin General de
Divulgacin de la Ciencia. UNAM, febrero de 2007.
Taller: Instalacin de Servidores Linux Seguros, II Simposio de Linux de la Mixteca, Universidad Tecnolgica
de la Mixteca, marzo de 2007.
Conferencia: Hacia donde va Internet, Semana de Conferencias y Talleres INFOSYSTEC 2007, Instituto
Tecnolgico Superior de Rio Verde, SLP, mayo de 2007.
Taller: Instalacin Segura de un Servidor Linux, impartido Semana de Conferencias y Talleres INFOSYSTEC
2007, Instituto Tecnolgico Superior de Rio Verde, SLP, mayo de 2007.
Conferencia: Software Libre, impartida dentro de las actividades del proyecto Definicin, Validacin y
Difusin de un Proceso de Produccin Multimedia. UNAM, abril de 2008.
Conferencia-Taller: Arduino, V Simposio de Software Libre de la Mixteca, Universidad Tecnolgica de la
Mixteca, mayo 2011.

4.6. Cursos impartidos

Introduccin a la especializacin, impartido en la Especialidad en Desarrollo de Aplicaciones Multimedia


Interactivas, Facultad de Ciencias, UNAM, agosto-diciembre de 2007.
Fundamentos de Programacin Multimedia, impartido en la Especialidad en Desarrollo de Aplicaciones
Multimedia Interactivas, Facultad de Ciencias, UNAM, febrero-junio de 2008.

5. Experiencia profesional
5.1. Entidad acadmica o empresa de adscripcin

Administrador de los equipos y redes de cmputo en Fac. De Ciencias(1987-1990), PUIDE (1990-1991), I. De


Astronomia (1991-1994), I. De Biotecnologa (1994-1996), I. De Matemticas Cuernavaca (1996-2004)
Miembro del Departamento. De Multimedia de la DGDC-Universum(2004-2008)
Tcnico Acadmico Asociado C, Instituto de Matemticas, UNAM.

5.2. Experiencia en el rea del curso que propone

Organiz un taller de robtica durante mi permanencia en la DGDC-Universum (2004-2008) donde tambin


desarrolle mltiples aplicaciones multimedia interactivas y acabo de impartir un taller sobre el Arduino en la
Universidad Tecnolgica de la Mixteca.

Volver a datos generales del curso

Actividades en curso:

Você também pode gostar