Escolar Documentos
Profissional Documentos
Cultura Documentos
Parte 2
Simulacin del proyecto "Blink", creacin y simulacin del proyecto "Button"
Parte 3
Parte 4
- Ejemplo Bsico DigitalReadSerial
- Ejemplo Bsico AnalogReadSerial
Parte 5
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.
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.
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.
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.
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.
REQUISITOS DE EGRESO
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.
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:
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.
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 Cookbook
Michael Margolis
O'Reilly Media
ISBN-10: 0596802471
Marzo 2011
ISBN-13: 978-0596802479
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
Make: Electronics
Charles Platt
O'Reilly Media / Make
Diciembre 2009
Print ISBN: 978-0-596-15374-8
Ebook ISBN: 978-1-4493-7866-0
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.
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
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
1. Datos personales
2. reas de especializacin
3. Formacin acadmica
3.1. Ultimo grado obtenido
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
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.
5. Experiencia profesional
5.1. Entidad acadmica o empresa de adscripcin
Actividades en curso: