Arduino - Clase 2
Arduino - Clase 2
Arduino - Clase 2
ARDUINO
CLASE 2
RAMÓN A. ORIS
VICENTE FRANCHINO
¡BIENVENIDOS!
Estimados Alumnos, les doy la bienvenida a la segunda instancia virtual de este trayecto
de formación, espero que sea un espacio de aprendizaje e interacción conjunta, en el cual
podamos aprender nuevas herramientas que nos ayuden a mejorar nuestra práctica cotidiana en
el ámbito laboral fortaleciendo además los conocimientos para el desarrollo productivo.
¡Adelante!
OBJETIVOS DE LA CLASE
1 ARDUINO – CLASE 1
ÍNDICE
2 ARDUINO – CLASE 1
CIRCUITOS ELÉCTRICOS
Generador:
Un generador es el elemento activo capaz de establecer una diferencia de potencial entre
los puntos del circuito donde está conectado. Los principales generadores de electricidad son las
pilas y acumuladores (reacción química) y las dinamos y alternadores (inducción
electromagnética). Estos últimos son los que producen en la actualidad más del 95% de la
energía eléctrica mundial, y tienen la capacidad de producir grandes cantidades de energía pero
el inconveniente de la inmovilidad.
Las pilas y acumuladores son generadores de corriente continua autónomos y portátiles
que no necesitan estar conectados a ningún sistema de accionamiento. Las pilas son
generadores primarios no reversibles y los acumuladores, generadores reversibles. Al no existir
sustancia líquida, a las pilas primarias se las denomina pilas secas.
Receptor:
Un receptor es un elemento pasivo que recibe la energía eléctrica y la transforma en otro
tipo de energía, como la térmica (calor que producen las resistencias), la luminosa (luz que
producen las lámparas eléctricas) y la mecánica (fuerza motriz que producen los motores). Los
3 ARDUINO – CLASE 1
receptores son de naturaleza resistiva (resistencias), inductiva (bobinas de autoinducción) y
capacitiva (condensadores).
Conductores:
Son elementos pasivos que unen los generadores con los receptores y a través de los
cuales se transportan las cargas eléctricas. En el análisis de circuitos se consideran conductores
ideales sin que ofrezcan ninguna dificultad al paso de la corriente eléctrica (resistencia), y en los
casos reales de transporte se presenta su resistencia concentrada en un solo punto como
parámetro de un elemento pasivo. Es el caso más importante a la hora de dimensionarlos.
4 ARDUINO – CLASE 1
PROTOBOARD
Las protoboards tienen tres partes fáciles de identificar: el canal central, las pistas, y los
buses.
- Canal central: El canal central está ubicado en la parte central de la lámina y está
fabricado con un material aislante. Su función es separar las zonas de conexión superior
e inferior de la placa, y así cuando se conecten circuitos integrados en la tabla protoboard,
se mantengan aislados los pines de ambos lados de dicho circuito integrado.
5 ARDUINO – CLASE 1
- Buses: Los buses se encuentran a los costados de la placa Protoboard, y generalmente
se emplean para conectar la tierra del circuito y sus voltajes de suministro. Los buses
generalmente se indican con franjas negras o azules para marcar el bus de tierra, y franjas
rojas para marcar el bus de voltaje positivo.
Estos buses o rieles de alimentación son tiras de metal que son idénticas a las que se
ejecutan horizontalmente con las pistas, excepto que, por lo general, están todas
conectadas. A continuación, se muestra una imagen donde se aprecia la conexión de los
buses.
- Pistas: El resto de los orificios de la Protoboard pertenecen a las pistas. Las pistas están
separadas por filas de orificios conectados eléctricamente entre sí; cada fila (indicada con
números) tiene conexión entre sí, y cada columna (indicada con letras) es independiente
eléctricamente con las demás columnas, es decir, los orificios solo están conectados de
forma horizontal.
6 ARDUINO – CLASE 1
En la imagen siguiente se muestra una placa protoboard a la cual se le ha eliminado el
respaldo adhesivo. Se pueden ver muchas filas horizontales de tiras de metal en la parte
inferior del tablero.
Funcionamiento de la protoboard
La placa protoboard es una placa que tiene agujeros conectados eléctricamente entre sí
de acuerdo con un patrón horizontal o vertical. En ella se realizan pruebas de circuitos, insertando
componentes electrónicos y cables como un puente. Se puede considerar que en la protoboard
se realiza el boceto de un circuito electrónico donde se realizan las pruebas funcionales
necesarias antes de que se muevan sobre un circuito impreso.
Conexión de componentes:
Los protoboard tienen muchos enchufes pequeños (llamados ‘agujeros’) colocados en una
cuadrícula de 2.54mm. Los pines y cables de la mayoría de los componentes se pueden empujar
directamente hacia los agujeros. Los circuitos integrados se insertan a través del canal central
con su muesca o punto a la izquierda.
7 ARDUINO – CLASE 1
Observe que las líneas verdes indican a qué filas y columnas está conectado cada
componente.
8 ARDUINO – CLASE 1
Ventajas y desventajas del protoboard
9 ARDUINO – CLASE 1
LED (DIODO EMISIOR DE LUZ)
Los LED (del inglés Light Emitting Diode o Diodo Emisor de Luz) son un tipo especial de
diodos que se caracterizan por emitir luz cuando son atravesados por la corriente eléctrica.
En sus comienzos, existían sólo leds de color rojo
y baja potencia, que se empleaban en general como
indicadores en equipos electrónicos, pero en la
actualidad hay una enorme variedad de tipos y colores
(incluyendo infrarrojo y ultravioletas) y con una potencia de hasta unos watts, lo que ha ampliado
su espectro de aplicación incluyendo pantallas de TV, semáforos, iluminación ornamental y hasta
alumbrado público.
En aplicaciones de alumbrado, los leds presentan grandes
ventajas frente a las lámparas incandescentes, tales como mayor
duración, menor consumo, mayor resistencia mecánica,
disponibilidad en distintos colores, etc.
Aunque en la actualidad hay leds disponibles en muchos
formatos distintos, el más común consiste en un domo o cúpula de
material plástico dentro del que se aloja el diodo propiamente dicho,
conectado al exterior para su montaje a través de dos terminales de
alambre o “patas”. El material semiconductor del que está fabricado
el diodo define su color, que coincide con el del plástico del “domo”.
Para que un LED encienda debe estar polarizado en forma directa,
que como ya vimos,
significa conectar el ánodo
al positivo y el cátodo al
negativo de la alimentación. El ánodo es el terminal o
“pata” más larga y el cátodo el terminal más corto y que
también coincide con el lado achaflanado del domo.
10 ARDUINO – CLASE 1
11 ARDUINO – CLASE 1
RESISTENCIAS O RESISTORES
En la figura se puede observar el aspecto físico de los tipos más comunes de resistores
utilizados en los aparatos electrónicos y los símbolos con los cuales se representan en los
diagramas o planos.
Unidad de medida
La resistencia eléctrica se mide en OHM, por lo tanto, el valor de los resistores se mide en
la misma unidad y se simboliza también con la letra griega OMEGA (Ω).
Los resistores tienen valores comprendidos entre menos de 1 Ω y varios millones de Ω y
no es fácil mostrar en un diagrama todos los ceros que tiene una resistencia de alto valor. Escribir
220.000 Ω o 10.000.000 Ω puede ser difícil. Para resolver el problema, se utilizan los términos
12 ARDUINO – CLASE 1
Kilo y Mega con sus respectivas letras K y M para indicar los múltiplos de miles y millones. La
letra K significa mil unidades y equivale a tres ceros (000) después del primer número. La letra
M significa un millón de unidades y equivale a seis ceros (000000) después del primer número.
Así, en cambio de escribir 22.000 Ω escribimos 22 KΩ. Este valor se puede leer como 22 K Ω o
simplemente como 22K. Para escribir 5.600.000 ohmios se puede indicar como 5.6 MΩ y se lee
como 5 punto 6 Megas.
Ejemplos: 47KΩ serían 47.000Ω o 47KΩ, 10MΩ serían 10.000.000Ω. Cómo se descifraría
una resistencia de 4.7KΩ? Es sencillo, corremos el punto decimal tres puestos quedando 4.700Ω.
Tipos de resistores
Los resistores están construidos con diferentes materiales resistivos, en diversos tipos,
formas y tamaños dependiendo de su aplicación y se clasifican en dos grandes grupos, resistores
fijos y resistores variables.
13 ARDUINO – CLASE 1
RESISTORES FIJOS
A este grupo pertenecen todos los resistores que presentan un mismo valor sin que exista
la posibilidad de modificarlo a voluntad.
De acuerdo con su material de construcción los resistores fijos se clasifican en dos
grandes grupos principales:
• Carbón.
• Alambre.
Resistores de carbón:
Hay dos tipos de resistores fijos de carbón, los aglomerados y los de capa o película. En
los aglomerados, el elemento resistivo es una masa homogénea de carbón, mezclada con un
elemento aglutinante y fuertemente prensada en forma cilíndrica. Los terminales se insertan en
la masa resistiva y el conjunto se recubre con una resina aislante de alta disipación térmica.
Existe otro método de fabricación de los resistores de carbón que consiste en recubrir un
tubo o cilindro de porcelana con una capa
o película de carbón, o haciendo una
ranura en espiral sobre la porcelana y
recubriéndola luego con la película de
carbón, quedando parecida a una bobina. Estas son las resistencias de baja potencia como las
de 1/8, 1/4, 1/3, 1/2, 1 y 2 watts.
Resistores de alambre:
Se construyen con un alambre de aleación de níquel y cromo u otro material con
características eléctricas similares. El alambre se
enrolla sobre un soporte aislante de cerámica y luego
se recubre con una capa de esmalte vítreo, con el fin
de proteger el alambre y la resistencia contra golpes y
corrosión. Son resistencias hechas para soportar altas
temperaturas sin que se altere su valor. Por tanto,
corresponden a las potencias altas como 5, 10, 20, 50 y más watts.
14 ARDUINO – CLASE 1
RESISTORES VARIABLES
Son aquellos resistores cuyo valor en ohmios puede ser variado dentro de un rango ya
sea de forma manual o mediante algún estímulo externo tal como la luz, el calor, el sonido, el
voltaje, etc.
Los potenciómetros:
Los potenciómetros son resistores variables ampliamente utilizados cuyo valor en ohmios
se puede ajustar a voluntad por medio de un eje o tomillo. En la figura podemos observar los
principales tipos de potenciómetros
empleados en estos circuitos. La aplicación
más conocida de los potenciómetros la
tenemos en los controles de volumen y
tonos (altos y bajos) en los aparatos de
sonido, en los ecualizadores, en el control de brillo y contraste en los televisores y para fines
especiales en algunos instrumentos electrónicos. Los potenciómetros se fabrican depositando
una capa de carbón sobre una sección circular o rectangular de fibra o material compacto y
aislante. Un eje en el centro permite que un contacto móvil se deslice a través de la sección
resistiva.
El código de colores
Para las resistencias de alambre o de carbón de 1 watt en adelante es fácil escribir el valor
en su cuerpo, pero para las resistencias más pequeñas es muy difícil hacerlo ya que su tamaño
lo impide. Para las resistencias pequeñas de carbón y película de carbón, existe un método de
identificación muy versátil llamado el código de colores. Este método, que utiliza tres, cuatro o
cinco líneas de colores pintadas alrededor del cuerpo de la resistencia, sirve para indicar su valor
en Ohms y su precisión. El sistema de las líneas de colores resuelve dos problemas
principalmente:
• Sería demasiado difícil ver números grandes marcados en resistencias pequeñas. Por
ejemplo: 1.000.000 Ω en una resistencia de 1/4 de vatio no se vería muy bien.
• Si la resistencia queda en cierta posición en el circuito, se taparía este número y no se
podría leer su valor.
15 ARDUINO – CLASE 1
Las bandas de colores que tienen este tipo de resistencias alrededor de su cuerpo
resuelven todos estos problemas. En este código, cada color corresponde a un número en
particular. Si bien hay sistemas de 4 y 5 bandas, nosotros estudiaremos sólo el de 4 bandas.
Para leer el código de colores de una resistencia, ésta se debe tomar en la mano y colocar
de la siguiente forma: la línea o banda de color que está más cerca del borde se coloca a la
izquierda, quedando generalmente a la derecha una banda de color dorado o plateado.
Leyendo desde la izquierda, el color de la primera banda es el primer número, el segundo
color es el número siguiente, el tercer color es el número de ceros o multiplicador, y la cuarta
línea o banda es la tolerancia o precisión. El concepto de tolerancia lo explicaremos más
adelante.
16 ARDUINO – CLASE 1
Cuando leemos el código de colores debemos recordar:
• La primera banda representa la primera cifra.
• La segunda banda representa la segunda cifra.
• La tercera banda representa el número de ceros que siguen a los dos primeros
números. (Si la tercera banda es negra no hay ceros en el número, si esta banda es
dorada se divide por 10 y si esta banda es plateada se divide por 100).
• La cuarta banda representa la tolerancia. Esta es usualmente dorada que representa
un 5%, plateada que es del 10%, marrón indica el 1%, el rojo indica un 2%, verde un
0,5% y si no tiene banda es del 20%.
Ejemplo:
Tolerancia
17 ARDUINO – CLASE 1
Valores normalizados para las resistencias
18 ARDUINO – CLASE 1
LEY DE OHM
19 ARDUINO – CLASE 1
Otra manera de obtener el mismo resultado es
aumentando el diámetro de la manguera. De esta manera el
agua puede circula más libremente y también se logra un
aumento del caudal. Eso se puede ver en la figura siguiente.
De lo anterior podemos llegar a la siguiente conclusión:
el caudal de agua depende directamente de la altura del
tanque (aumenta cuando ésta aumenta) e inversamente de la
oposición de la manguera (el caudal aumenta cuando la
oposición disminuye).
La Ley de Ohm
En un circuito eléctrico ocurre algo muy parecido a lo que vimos antes con el tanque de
agua: si aumentamos la tensión manteniendo constante la resistencia, aumentará la intensidad
de la Corriente.
Si, en cambio, mantenemos la tensión constante y disminuimos la resistencia
obtendremos el mismo resultado: un aumento de la corriente.
Esta relación entre Tensión, Corriente y Resistencia se conoce como Ley de Ohm y se
expresa matemáticamente de la siguiente forma:
Es una ley básica para entender los fundamentos principales de los circuitos eléctricos.
Establece que la diferencia de potencial V que aplicamos entre los extremos de un conductor
determinado es directamente proporcional a la intensidad de la corriente I que circula por el citado
conductor. Ohm completó la ley introduciendo la noción de resistencia eléctrica R; que es el factor
de proporcionalidad que aparece en la relación entre V e I.
20 ARDUINO – CLASE 1
Para recordarla podemos usar un triángulo como el que se muestra a continuación:
Ejemplos:
En este circuito, calcular que resistencia es necesaria para lograr una corriente de
2 Amperes:
21 ARDUINO – CLASE 1
Finalmente, en el mismo circuito, calcular cuanta tensión hace falta para que la
intensidad de corriente sea de 0,5 A.
22 ARDUINO – CLASE 1
SEÑALES ELECTRÓNICAS
Variable digital
23 ARDUINO – CLASE 1
Variable análoga
24 ARDUINO – CLASE 1
SENSORES Y ACTUADORES
Sensores
Un sensor nos va a poder medir/leer las variables ambientales de nuestro entorno para
poder tomar decisiones en función de los cambios en el entorno.
25 ARDUINO – CLASE 1
Actuadores
26 ARDUINO – CLASE 1
Periféricos
27 ARDUINO – CLASE 1
PLACAS DE ARDUINO
28 ARDUINO – CLASE 1
En la siguiente tabla podemos ver las características fundamentales de los modelos
actuales.
29 ARDUINO – CLASE 1
Las características de los microcontroladores más utilizados se muestran a continuación:
30 ARDUINO – CLASE 1
Descripción:
Especificaciones:
31 ARDUINO – CLASE 1
Descripción del Hardware de la placa Arduino Uno:
32 ARDUINO – CLASE 1
SEGUNDO PROGRAMA
Objetivo General
Encender y apagar un LED utilizando un botón pulsador que envíe una señal que Arduino
registre y decida si enciende o apaga el LED.
En esta práctica para mantener el LED encendido hay que tener el botón pulsador
presionado.
Materiales
✓ Un LED.
✓ Una tarjeta Arduino.
✓ Un cable USB impresora.
✓ Una computadora.
✓ Cables para el montaje del circuito.
✓ Protoboard.
✓ Una Resistencia de 220 Ω y otra de 1KΩ.
✓ Un Botón Pulsador.
Montaje de la práctica
Antes de comenzar la realización del montaje del circuito electrónico, se debe realizar el
circuito en el programa TinkerCad. Se debe tener en cuenta el conocimiento de cuál es el cátodo
y ánodo del LED. Se coloca el ánodo en el pin 13 y el cátodo a tierra (ground), usar el pin 5V y
conectar al botón como se muestra en la figura 2:
33 ARDUINO – CLASE 1
Se observa en la figura anterior que se está utilizando el Arduino Uno. La protoboard nos ayuda
a insertar el LED e instalar el circuito a través de cables, al igual que la resistencia eléctrica y el
botón pulsador. La línea que esta de color verde que conecta el LED a la tarjeta Arduino emite
los 5V al estar conectado la tarjeta a la computadora (El puerto USB de la computadora es capaz
de proveerle a Arduino 5V). Los 5V como se observa van hacia al botón y luego al cerrarse el
circuito le deja pasar al pin 2. Para proteger el circuito y evitar que al pin 2 no le llegue más de
5V, le colocamos al circuito una resistencia eléctrica, la cual llevara en gran parte de esa señal a
tierra.
✓ Se declaran las variables. En esta práctica se tiene una variable de tipo const, y de número
entero int. Seguidamente, el nombre de la variable.
✓ En la tarjeta Arduino se coloca el ánodo en el pin 13, la variable se le asignara el valor de
13. También se declara la variable botón en el pin 2 y una variable entero val igual a cero
(0). la variable val no será constante va a variar entre 0 y 1.
✓ Se define si la variable declarada son de tipo entrada o de salida dentro de la estructura
void setup (), se abre corchete ({) para saber qué es lo que contiene ese comando y al
finalizar el comando se cierra corchete (}). Internamente del corchete se declara que la
variable LED es de salida mediante el comando pinMode(LED,OUTPUT). Note que
OUTPUT indica que la señal saldrá del pin 13.
34 ARDUINO – CLASE 1
✓ Para definir el botón pulsador lo importante es definir el pin donde está conectado el boton
(pin 2) y que va ser un pin INTPUT, pinMode(BOTON,INPUT).
✓ Luego de definir las variables, se procede a realizar la estructura del código dentro de void
loop (), de igual manera se abre corchete({) y se cierra (}) luego de terminar su
cumplimiento. Internamente del corchete se establecen las instrucciones que ejecutara
Arduino continuamente. Se utiliza la variable val la cual leerá digitalmente lo que sucede
en el pin 2 (botón)mediante digitalRead(BOTON).
✓ En esta práctica se introduce otra estructura de programación la cual es if, que significa si
en español. La estructura if es un condicional que permite decidir en función del valor de
la variable val, si este es alto (HIGH=1) o si es bajo (LOW=0). Si queremos encender el
LED se utiliza el comando digitalWrite, esta condición estará dentro de la estructura de
programación if mediante digitalWrite(LED,HIGH). De lo contrario (else) el LED se
apagará mediante el comando digitalWrite(LED, LOW).
Algoritmo de la práctica
35 ARDUINO – CLASE 1
Al terminar el desarrollo del programa se debe compilar para verificar si existen errores
dentro del codificado. Luego si no existen errores se debe cargar el código en la tarjeta Arduino
para que lo ejecute.
RECORDAR: Para que el IDE de Arduino pueda entender los comandos es necesario que
al final de cada instrucción se coloque punto y coma (;).
Conclusiones
✓ En esta práctica se vio como Encender y apagar un LED utilizando un botón pulsador.
✓ Ya no solo se utiliza la tarjeta para encender un LED, sino que también para apagarlo
mediante un botón pulsador.
✓ Se conocieron nuevos comandos dentro del código IDE del Arduino.
✓ Además, se utilizaron nuevos materiales para llevar a cabo dicha práctica.
36 ARDUINO – CLASE 1
Actividades recomendadas
1. Cambiar el programa para que cuando el pulsador esté presionado el LED se apague y
cuando esté sin pulsar el LED esté encendido.
2. Poner un LED verde y cambiar el programa para que cuando accionemos el pulsador el LED
rojo esté encendido y el LED verde apagado, al dejar de pulsar el LED rojo se apaga y se
enciende el LED verde.
3. Al presionar un pulsador 1 debe encenderse el LED rojo y al presionar un pulsador 2 debe
apagarse el LED rojo y encenderse el verde.
4. El led debe encenderse al presionar un pulsador 1. Para apagarlo debemos presionar un
pulsador 2.
37 ARDUINO – CLASE 1
Bibliografía
ALiverti, P. (2017). Electrónica para Makers. Barcelona: Marcombo.
Peña Millahual, C. (2017). Arduino. De cero a experto. Ciudad Autónoma de Buenos Aires: Six Ediciones.
38 ARDUINO – CLASE 1