Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARQUITECTURA DE COMPUTADORES
10 - febrero - 2007
Esta obra está bajo una licencia Reconocimiento-NoComercial-CompartirIgual 2.5 Spain de Creative Commons. Para
ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-nc-sa/2.5/es/ o envíe una carta a Creative
Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
Tabla de contenidos
2
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
Microcontrolador ATMEL: La
placa integra un Driver FTDI que da
microcontrolador atmel atmega soporte a la
de 8 bits, en un encapsulado comunicación por
DIP (dual in-line package). Este usb 2.0 entre la
microcontrolador está montado placa y el PC.
sobre un zócalo, para poder
reemplazarlo en caso de
borrado de la ROM.
Jumper para la selección
de la fuente de
alimentación: externa o por
USB.
3
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
Conversores Analógico
Digital e interfaces de
comunicación con el
exterior.
4
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
5
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
6
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
7
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
La placa se comunica con los periféricos gracias a las entradas y salidas con
las que cuenta:
Entradas analógicas
de la placa.
Comentarios en la
cabecera del programa.
Declaración de un entero
como patilla a la que se
conecta un LED
Comentarios en la zona
de programa.
Los programas suelen tener varias zonas relevantes, entre las que destacan la zona de
setup de la placa, donde declaramos el modo de trabajo de los pines y el tipo de interfaz
que es (entrada, salida digital, salida PWM). La segunda zona, es la del cuerpo principal
del programa.
En este código se pueden ver varias instrucciones muy útiles para el programador. En el
cuerpo principal del programa se hace uso de una salida digital, poniéndola a nivel alto
digitalWrite(ledPin, HIGH). Esta función es muy habitual, ya que el uso de las
salidas digitales está presente en muchos programas. La segunda función utilizada en el
programa es delay, a la cual se le pasa como argumento el número de milisegundos
que tiene que esperar el programa.
9
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
10
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
Conexión a la
salida digital de la
placa arduino.
Resistencia para
producir la Par Darlington
corriente de base
del primer
transistor. Motor
11
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
12
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
6.-Materiales utilizados
Fuente de alimentación Componentes Herramientas necesarias:
de 9V, de esta forma no electrónicos alicates de punta fina,
gastaremos pilas diversos. Entre ellos universales y pelacables,
mientras hacemos los transistores de soldador de 25W, estaño y
pruebas. Lupa con potencia, LED’s y téster.
pinzas de soporte. resistencias. Juego de puentes.
Placa de prototipos, placa arduino, motor Los cables de antiguos
de corriente continua, conectores para la conectores son bastante útiles
alimentación. para utilizarlos en nuestros
montajes.
13
Arquitectura de computadores
Plataforma de desarrollo arduino: una introducción práctica
http://www.ftdichip.com/
http://www.sparkfun.com/commerce/product_info.php?products_id=650
Datasheets:
Libros:
“123 Robotics experiments for the evil genius”, Mike Predko, Tab
robotics series, Mc Graw Hill
Recursos de Internet:
“Descripción de arduino”
http://www.arduino.cc/es/Metodolog%eda/Descripcion
14