Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 1 Introduccion A Arduino y Su Software
TEMA 1 Introduccion A Arduino y Su Software
su Software
Para la clase
El objetivo de este taller es brindar las herramientas básicas necesarias para que luego los
alumnos puedan encarar de forma correcta todos aquellos proyectos que se propongan. Es por
esto que a lo largo de las clases vamos a ir viendo de forma integral todos los temas que
rodean a la programación en Arduino.
Considero que es esencial que los alumnos tengan bases sólidas, porque cuando uno conoce
y sabe muy bien las cosas básicas le resulta mucho más sencillo aprender las cosas más
complejas. Por eso le quiero pedir que no se impacienten si en las primeras clases no
programamos, primero hay que aprender una base que nos permita ver los problemas desde
otro punto de vista al que tal vez no estén acostumbrados.
Además, también hay que aprender algunos conceptos previos y explicar algunas
herramientas. Al fin y al cabo, no podemos programar en Arduino sin antes saber que es
Arduino.
Ese es el objetivo de este primer bloque temático, aprender que es Arduino, cuáles van a ser
nuestras herramientas básicas de trabajo, como están compuestas estas y cuáles son las
funciones de sus partes.
¿Que es Arduino?
De esta forma, los Arduino deben ser herramientas que faciliten la entrada al mundo de la
programación orientada, esto significa que su lenguaje tiene que ser sencillo de aprender y
manejar (al menos en comparación con otros más específicos).
Por otro lado, son plataformas de hardware y software libre, esto nos ofrece cuatro libertades:
Libertad de uso.
Libertad de estudio.
Libertad de modificación.
Esto es importante porque significa que, aunque haya pocos modelos de Arduino “oficiales”,
en realidad podemos encontrar cientos de marcas y modificaciones ahí afuera. Muchas de
estas creadas para aplicaciones muy específicas. Lo que facilita mucho la creación de
proyectos, sin importar que queramos hacer, desde un dron hasta un sistema de seguridad
para nuestra casa. A no asustarse, no vamos a alcanzar tanta profundidad en el uso de estos
dispositivos, son solo algunos ejemplos de lo que se puede lograr.
Aunque haya muchos tipos de Arduino y sea valioso que conozcamos algunos de ellos
nosotros solo trabajaremos con uno de ellos, el más conocido de todos, Arduino UNO.
Para programar este dispositivo vamos a hacer uso del programa Arduino IDE, el cual es
completamente gratis y funciona prácticamente en cualquier computadora. No hay que
preocuparse por si nuestra PC va a poder hacerlo andar correctamente o no, porque está
diseñado para ser liviano y fácil de ejecutar.
Más adelante vamos a ver más de este programa, por ahora lo único que hay que recordar es
que en este programa es donde nosotros vamos a trabajar.
Entonces, ahora vamos a ver todas las partes de una placa Arduino con una leve descripción
de su funcionamiento, capacidades y limitaciones.
Microcontrolador
Este es como la estación de mando de la placa, es donde se van a almacenar todas las
instrucciones que nosotros le demos. De esta forma, aunque el Arduino no esté conectado a la
computadora va a seguir funcionando como se debe.
Ya sea que queramos leer un sensor, mover un motor, o prender una luz, todo se guarda y se
ejecuta ahí.
Conector USB
Este conector tiene dos funciones, por un lado, nos sirve para conectar el Arduino a la
computadora y cargar mediante este el programa que hayamos creado en Arduino IDE. Por
otro lado, también sirve para utilizar una herramienta llamada monitor serial que veremos en
🌐 Información extra:
Esta entrada tiene un regulador de tensión para regular la misma a 5 VDC (la
tensión de funcionamiento del Arduino) que tiene una caída de tensión propia, por
lo que si alimentamos la placa con por ejemplo 6 VDC es posible que esta ni
siquiera encienda. Por el contrario, si usamos una tensión mayor a 12 VDC
resultará más sencillo que terminemos por dañar el regulador, por lo que la
tensión de alimentación óptima siempre será 7 VDC, aunque podemos utilizar sin
miedo una batería de 9 VDC.
Pin 5V
Este pin también tiene doble función, se puede usar como fuente para conectar algo externo o
como alimentación para el Arduino, aunque para esto último se necesita una fuente muy
Pin 3.3V
Este pin nos da una tensión constante y regulada de 3.3 VDC. Un ejemplo de uso sería para
conectar un led que nos indique en todo momento cuando el Arduino esté funcionando, de
esta forma es más sencillo detectar algún problema.
Botón de reset
Cuando pulsamos este botón se reinicia el Arduino y empieza el programa nuevamente.
Pines PWM
Si nos fijamos bien, en algunos de los pines se encuentra un símbolo (~) al lado del número
indicador de estos. Este símbolo significa que estos pines pueden funcionar como salidas
analógicas aunque estrictamente hablando no es lo mismo, pero esto lo veremos más
adelante. Un ejemplo del uso de estos pines sería el control de velocidad de motores o el
control de intensidad de brillo de un LED.
Otros pines
En realidad, aunque en la superficie estos puedan parecer todos los pines de un Arduino UNO
lo cierto es que muchos de estos cumplen otras funciones. Aun así, la mayoría de estas son
incompatibles con el objetivo del taller debido a la complejidad de las mismas. Otras las
veremos, pero más adelante si el tiempo nos acompaña.
Repito, no vamos a hacer esto, todo lo que estamos viendo son cosas que no hay que hacer,
sobretodo cuando en un futuro estén haciendo proyectos por su cuenta.
No todos los componentes o cables se pueden usar con esto, pero no se preocupen que
contamos con todos los materiales suficientes para todos.
Dos filas de agujeros están dispuestos a lo largo de los dos lados principales de la base. La
conexión entre los agujeros de una fila suele estar rota en el medio (no siempre es así), por lo
que tienes cuatro grupos de agujeros para la energía, la tierra o las señales. Normalmente, una
de las filas superiores es el conductor de la fuente de alimentación, mientras que una de las
filas inferiores es el conductor de tierra.
Las dimensiones de los agujeros son adecuadas para la inserción de los cables conductores
(terminales) de los componentes más comunes; los resortes que se encuentran debajo
permiten la fijación de los terminales.
Los agujeros rojos y azules se usan típicamente como Vcc (por ejemplo, +5V) y GND,
respectivamente. Dado que muchos componentes a menudo necesitan conexión a ambas
líneas, uno puede conectarse fácilmente a este «carril» donde quiera. El canal a lo largo del