Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstract—En el siguiente preparatorio se presentará in- dos caracterı́sticas (hardware libre y programación de fácil
formación relativa a la plataforma Arduino, sus diferentes entendimiento y gran capacidad) hacen de Arduino una placa
modelos, los componentes que constituyen esta placa y su versátil y reusable ya que al terminar de usarla en cualquier
funcionamiento, además, se presentará la estructura básica de
un programa Arduino aplicación es muy fácil retirar los respectivos periféricos
conectados a esta placa y empezar a usar la placa para otra
aplicación. Además, los pines que esta placa posee hacen
I. O BJETIVOS que la probabilidad de cometer un error de conexión sea muy
1) Relacionar al estudiante con los fundamentos de los baja. Adicionalmente, existe una gran comunidad alrededor
Sistemas Embebidos. de esta placa lo que permite poder solventar problemas
2) Establecer e identificar caracterı́sticas generales de la que se encuentren en la realización de cualquier proyecto,
programación en Arduino. también esta comunidad puede brindar ayuda e ideas en
3) Explicar el funcionamiento de Tinkercad para diseñar cuanto a la realización de proyectos con esta placa lo que
e implementar códigos de programación. le permite al usuario ser más eficiente en el desarrollo. En
cuanto a la historia de esta placa se puede decir que fue
creada en el año 2005 en el el Instituto de Diseño Interativo
II. R EALIZAR UN RESUMEN DE 500 PALABRAS ACERCA de Ivrea (Italia) donde se vio la necesidad de contar con un
DE LA PLATAFORMA A RDUINO .
dispositivo que se pueda llevar a las aulas de clase y que este
Arduino es una plataforma que hace uso de hardware al alcance de cualquier estudiante. En un principio se tenı́a
libre donde se puede encontrar un microcontrolador re- pensado usar esta placa exclusivamente en esta escuela, pero
programable, para que esta placa recoja las señales que cuando el instituto tuvo que cerrar, se vio la necesidad de
se desean interpretar, se han colocado una serie de pines liberarlo y de que esa manera no se pierda el progreso que
hembra. Asimismo, en el caso de que se desee obtener se obtuvo hasta el momento. Además, al abrirlo al publico
señales de esta placa se puede hacer uso de estos pines se pudo agregar mejoras al proyecto que se tenı́a pensado en
u otros pines macho que se encuentran incorporados en la un principio. Finalmente este pequeño proyecto es conocido
placa. Para el hardware de la placa se hace uso de una placa alrededor del mundo y permite la enseñanza y la realización
electrónica PCB ya que esta es la forma más compacta de proyectos dentro de institutos de educación superior.
y estable de construir un circuito. Esta placa contiene la Actualmente existe una fundación internacional encargada
circuiterı́a suficiente para la elaboración de una serie de del desarrollo de este proyecto. [1]
distintas aplicaciones. Se trata de que esta placa pueda ser
alimentada con poca energı́a y que sea versátil. Hay que III. C ONSULTAR LOS DIFERENTES MODELOS DE
destacar que esta placa también es capaz de alimentar con 5 A RDUINO EXISTENTES ACTUALMENTE EN EL MERCADO .
voltios y una baja corriente a cualquier dispositivo externo Existen diversos modelos de placas de Arduino los cuales
(por ejemplo, un ventilador pequeño capaz de enfriar la placa pertenecen a la familia de microcontroladores AVR [Atmel],
en el caso de ser necesario). También cabe destacar que la de modo que en su mayorı́a los modelos comparten las
circuiterı́a usada hace que el precio sea bajo y de esa manera caracterı́sticas de su software, arquitectura, librerı́a y doc-
cualquier estudiante pueda adquirirla como es su propósito. umentación de su manejo y control.
En cuanto al lenguaje de programación para esta plataforma,
el lenguaje usado está basado en C++ ya que este es el A. Arduino Nano
de más sencilla comprensión para cualquier programador Es un pequeña placa electrónica basada principalmente en
y a la vez tiene una gran capacidad de aplicación. Estas el microcontrolador ATmega 328P con potente conectividad
2
a WiFi y Bluetooth, su arquitectura es de bajo consumo como analogica, el lenguaje donde la tarjeta es programada
y dispone de compatibilidad con Arduino IoT. Una de sus es Processing/Wiring.
principales aplicaciones se da en el uso de encriptación La placa puede utilizarse para desarrollo de objetos inter-
donde las claves programadas se almacenan en el hardware, activos autónomos e incluso se puede dar la comunicación
ofreciendo un alto nivel de seguridad. con un computador mediante un puerto serial.
1) Especificaciones: 1) Especificaciones:
• Alimentación por medio de Puerto USB • Microcontrolador ATmega2560
• Voltaje de operación 7-12 [V]. • Voltaje de operación 7-12 [V].
• Reloj 48 [MHz]. • 54 pines digitales de E/S y 16 entradas análogas.
• Memoria Flash 32k KB. • Memoria Flash 256k KB.
• Velocidad de reloj 16MHz.
lo puede conectar a red WiFi o red cableada de una forma • Circuito de entrada serial (verde-azul)
sencilla gracias a la accesibilidad al panel web de Yun, • Pines análogos 0-5 (celeste)
gracias al panel web se puede acceder a la configuración • Salida de 5V y pines de tierra (salida: naranja, tierras:
de la placa. naranja claro)
Existe la version Yún Rev2 que usa la biblioteca Bridge • Entrada de suministro eléctrico (9-12 Vdc)(rosado)
y por lo tanto amplı́a las capacidades de la placa mediante • Conmutadores de entrada eléctrica fuente externa y
el uso del procesador Linux. entrada USB (morado)
1) Especificaciones: • USB (usado para cargar sketches a la placa por comuni-
• Microcontrolador ATmega32u4 cación serial entre la computadora y la placa) (amarillo)
• Voltaje de operación 5 [V].
• 20 pines digitales de E/S, pines analogicos.
A. Pines digitales
• Memoria Flash 32k KB.
• Velocidad de reloj 16MHz. • Se usa Rx para recibir y Tx para trasmitir información
TTL serial. Estos LEDs nos darán algunas buenas
indicaciones visuales siempre nuestro Arduino está
recibiendo o transmitiendo datos (como cuando nos
estamos cargando un nuevo programa en el tablero).
• PWM Proveen una salida de 8 bits PWM(Modulación
por ancho de pulsos) con la función analogWrite().
• AREF Soportes de referencia analógica. La mayorı́a
de las veces se puede dejar este pin solo. A veces se
utiliza para establecer una tensión de referencia externa
(entre 0 y 5 voltios) como el lı́mite superior para los
pines de entrada analógica.
• Botón reset Empujando este botón se conectará tem-
poralmente el pin de reset a tierra y reinicie cualquier
código que se carga en el Arduino.
Fig. 5. Arduino YUN • Microcontrolador es el encargado de ejecutar el
código y dirigir toda la circuiterı́a de manera que se
IV. C ONSULTAR ACERCA DE LA PLACA DE DESARROLLO realice la tarea especificada en el código.
A RDUINO U NO , SUS COMPONENTES Y SU
FUNCIONAMIENTO RESPECTIVO .
B. Pines análogos
Empezando en sentido horario desde el centro superior:
• I 2 C y 5 SCL soporta comunicación TWI.
C. Pines de encendido
• Vin El voltaje de entrada a la placa Arduino cuando se
utiliza una fuente de alimentación externa (a diferencia
de los 5 voltios de la conexión USB u otra fuente
de alimentación regulada). Puede suministrar voltaje a
través de este pin o, si suministra voltaje a través del
conector de alimentación, acceder a él a través de este
pin.
• 5V La fuente de alimentación regulada utilizada para
alimentar el microcontrolador y otros componentes en
el tablero. Esto puede provenir de VIN a través de un
regulador incorporado, o ser suministrado por USB u
otro suministro regulado de 5V.
Fig. 6. Placa Arduino de referencia • 3V3 Una fuente de 3.3 voltios.
• GND Pines de tierra [5]
• Pin análogo de referencia (naranja)
• Tierra digital (verde claro) V. C ONSULTAR ACERCA DE LOS DIFERENTES TIPOS DE
• Pines digitales 2-13 (verdes) DATOS EN A RDUINO .
• Pines digitales 0-1/ entrada serial/salida- TX/RX (verde
oscuro). Estos pines no pueden ser usados para entrada A. Boolean
o salida digital si se está usando comunicación serial. Su tamaño es de 8 bits y puede tomar un valor lógico
• Botón reset. (verdad o falso)
4
I. Long
Su tamaño es de 32 bits y representa un número con signo,
entre -2,147,483,648 y 2,147,483,647.
J. Float
Su tamaño es de 32 bits y representa un número con signo,
entre 3.4028235E38 y 3.4028235E38. El Punto Flotante no
es un tipo nativo en Arduino; el compilador debe realizar
varios saltos para poder hacerlo funcionar. Evı́talo siempre
que te sea posible.