0 ratings0% found this document useful (0 votes) 81 views322 pagesArduino Compressed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Ea COCO
ARDUINO
PROYECTOS PRACTICOS
ELECTRONICA,
HARDWARE
Y PROGRAMACIONARDUINO
LA GUIA PARA REALIZAR TUS
PROTOTIPOS ELECTRONICOS
De cero a experto - Proyectos practicos paso a paso
por Claudio Pefia Millahual RedUSERSCaaS
Titulo: Arduino
Autor: Claudio Pefia Millahual
Coordinador editorial: Miguel! Lederkremer
Produccién grafica: Gustavo De Matteo
Edicién: Lorena Blanco
Maquetado: Marina Mozzetti
Coleccién: Manuales Users
Formato: 24 x 17 cm
Paginas: 320
Copyright © MUKVIL Es una publicacién de “Su Ediciones. Hecho ef depésito que marca la ley 11723, Todos tos
derechos reservados. Esta publicacién no puede ser reproducida ni en todo ni en parte, por ningin medio actual o
futuro, sin el permiso previo y por escrito de Sx Ediciones. Su infaccién estd penada por las leyes 11723 y 25446,
La editorial no asume responsabilidad alguna por cualquier consecuencia derivada de la fabricacién, funcionamiento
y/o ublizacion de los servicios y productos que se describen y/o analzan. Todas las marcas mencionadas en este
bro son propiedad exclusiva de sus respectivos duefios. Impreso en la Argentina, Libro de edicién argentina. Primera
lmpresién reatizada en Sevagrat, Costa Rica 5226, Grand Bourg, Malvinas Argentinas, Pia. de Buenos Aires en X, MMXVIL
ISBN 978-987- 46518-7-7
Pefia Millahual, Claudio Alejandro
Arduino / Claudio Alejandro Pefia Millahual.
Ediciones, 2017.
320 p. ; 24x 17 cm. - (Manuales Users ; 283)
Ja ed, - Ciudad Autonoma de Buenos Aires
N 978-987-46518-7-7
1. Hardware. 2, Titulo,
CDD 004.641, PRELIMINARES ag
CLAUDIO PENA
Nacié en 1982 en Lican Ray, un pequefio
pueblo del sur de Chile. Durante su vida,
se ha dedicado a adquirir y profundizar
los conocimientos en diversas areas de la
informatica, tanto en forma académica como
autodidacta. Posee estudios de Psicologia e
Informatica, en la Universidad de la Frontera
y Universidad de Los Lagos asi como
también un Bachillerato en Comunicaciones
en UNIACC.
Desde el primer contacto con una computadora, a los 8 afios, hasta el
dia de hoy, la necesidad de aprender y descubrir todo lo que ofrece la
Informatica no ha cambiado. Ha escrito diversos libros y variados articulos
especializados, y ademas colabora como editor en diversas publicaciones
de la editorial que lo vio nacer como autor.
Alos 26 afios, escribié su primer libro: 101 Secretos de Windows
Vista. Luego vinieron titulos como PC Soluciones, Windows 7 Avanzado,
Creaci6n de distribuciones Linux, Proyectos con Windows, Redes Home,
Windows Técnico, Office 2013, Windows 8, Windows 10 y Windows 10
Avanzado, entre muchos otros.
Actualmente Claudio dirige talleres de Arduino donde ensefia conceptos
basicos de programacidn y electronica para nifios y jévenes.
4 www.redusers.comoa ARDUINO
PROLOGO
A pequeiia o a gran escala, todo nuevo avance tecnolégico siempre ha
causado una revoluci6n. Esto se puede observar en la introducci6n de las
nuevas tecnologias en la vida diaria o en la modificacién de los procesos
productivos y de ensefianza, en todo ambito, de tal forma que la introducci6n
de tecnologia resulta evidente en pequefios 0 grandes cambios.
En este sentido, Arduino no es la excepcion. La importancia de esta
plataforma ha trascendido todos los limites pues, en pocos afos,
ha dejado de ser una sencilla herramienta que solo perseguia fines
educativos para transformarse en una plataforma que esta presente en
la primera linea de la industria tecnolgica, en la creacién de nuevos
prototipos y en proyectos de diversa indole.
La clave que se encuentra tras el éxito de Arduino se relaciona con su
caracter de proyecto abierto, no solo el software asociado se distribuye
en forma libre, sino también las especificaciones técnicas de la placa
Arduino estan a disposicién de todos. Gracias a esto, las empresas y
los usuarios entusiastas estan a pocos pasos de descargar, estudiar y
producir nuevos dispositivos basados en Arduino.
Arduino se encuentra en el corazon de muchas de las propuestas
tecnoldgicas actuales y, gracias a este libro, podemos dar los primeros
pasos para entender su funcionamiento y asi crear nuestros primeros
proyectos.
www.redusers.com 51, PRELIMINARES
EL LIBRO DE UN VISTAZO
El objetivo de este libro es brindarle al lector los conocimientos y las herramientas
necesarias para desarrollar proyectos en Arduino, como la electronica basica,
el hardware y el entorno de programacién. Por eso, esta obra contiene un paso a paso
de distintos proyectos practicos para que el lector obtenga sus primeros prototipos.
01
CONCEPTOS INICIALES
Antes de ingresar al mundo de Arduino, vamos
‘a conocer las bases tedricas necesarias para
acercamos ala electronica. A través de la
informacién que brinda este libro, aprenderemos.
todo lo que se necesita para poner manos a la
obra y lograr espectaculares creaciones.
02
2QUE ES ARDUINO?
Dar la definicion de Arduino no es una tarea
sencilla, ya que se trata de una plataforma
que incorpora hardware y software en apoyo
de multiples proyectos de electronica, pero,
ademas, esta se ha convertido en toda una
filosofia en la que la premisa del hardware libre
es un punto esencial.
ZQUE SE NECESITA?
Hasta aqui ya conocimos algunas de las placas
de Arduino oficiales y, también, las no oficiales.
Ahora, es el momento de profundizar en el
conocimiento de Arduino UNO, la placa que
utilizaremos en nuestros primeros proyectos,
asi como también aquellos componentes
basicos que usaremos para iniciarnos en el
mundo de Arduino.
04
ARDUINO IDE
Aqui conoceremos la forma en que nos
comunicamos con nuestra placa de desarrolo:
el Arduino IDE, donde 2 través de esta, vamos
a contar con todo lo necesario para escribir los
codigos que daran vide a nuestros proyectos.
www.redusers.com05
PROGRAMAR ARDUINO
Luego de haber conocido las caracteristicas
principales, cémo instalarlo y como
cconfigurarlo, en este capitulo vamos a analizar
la sintaxis adecuada para crear los sketchs para
nuestros proyectos.
06
TRABAJAR CON LEDS
‘Manos a la obra! Aqut realizaremos nuestros
primeros proyectos sencilos, para ello,
utilizamos nuestra placa Arduino junto a un
Conjunto de LEDs y algunos componentes
adicionales.
07
SENSORES
Una vez que pudimos trabajar en nuestros
primeros proyectos utiizando una tarjeta
Arduino junto con sus componentes basicos,
vamos a conocer qué son los sensores y para
‘qué sirven, ademés, veremos cémo pueden
ayudarnos a completar nuestros proyectos.
08
DETECCION DE LUZ
En esta ocasién, trabajaremos en detalle con
tun sensor LDR, para lograr proyectos que sean
capaces de efectuar la deteccién del nivel o la
intensidad de la luz.
www.redusers.com
ARDUINO
09
EMISION DE SONIDOS
Aqui vamos a agregar un componente mas a
‘nuestros proyectos: Ia emisién de sonidos.
Sin duda esto abre nuevas oportunidades y
ros permite generar novedosas propuestas
electrénicas.
10
DISPLAY LCD Y RELOJ DIGITAL
En el desarrollo de este capitulo, realizaremos
un pequefio pero interesante proyecto: un reloj
digital. Para lograrto, utiizaremos algunos
componentes que ya conocemos, pero también
agregaremos una pantalla LCD.
11
POTENCIAL DE ARDUINO
Alo largo de este libro, hemos dado los primeros
‘pasos en el mundo de Arduino. Pero, aunque
desarrollamos unos proyectos interesantes,
debemos incrementar el enorme potencial que
tiene Arduino, demostrado por la gran gama de
posibitidades que conoceremos en este capitulo,
Ap
SHIELDS
En este apartado, conoceremos la placa Shield,
tun elemento apropiado para dotar de mayores
capacidades a nuestro proyecto Arduino.
Tambien veremos otras opciones disponibles.1, PRELIMINARES
Contenido
Sobre los autores.
Prélogo.
El libro de un vistazo.
Introduccién..
01
CONCEPTOS INICIALES
Electricidad..
Naturaleza de la electricidad..
Carga eléctica....
Potencia eléctrica
Electronics
Circuitos electronicos..... excel
Componentes electrénicos a
Microcontroladores..
MCU y MPU ren sos
Desde los MCU hasta las placas
de desarrollo...
02
QUE ES ARDUINO?
Introduccié6n...
Hardware.
Software.
Comunidad
Hardware libre ..
Caracteristicas esenciales
Placas disponibles
‘Arduino UNO.
Arduino Zero.
Aeduino Zer0 Pro.
Aeduino Yi.
Arduino Leonardo...
Arduino Due.
Arduino Mega.
Arduino Fio....
Arduino LityPad ...
Arduino Pro......
‘Arduino Pro Mi.
Adit Mit.
Arduino Esplora.
Placas no oficiales .......
2QUE SE NECESITA?
Componentes necesarios.
Placa de desarrollo...
Guia visual: Arduino UNO... 60
Paso a paso: Prueba de conexion
con Arduino UNO... 62
www.redusers.comFuncionamiento. 64
Comparacién con otras placas 66
Elementos adicionales.
Protoboard
Cables de puente....n cocsannsatacta TY
Paso a paso: Conexiones baSiCaS...s.nesnn 72
Condensador. a
Diodo ss 76
Diodo emisor de luz (LED) 7
Puente H. 78
Broche de presin de pila... 80
Paso a paso: Alimentar Arduino
mediante el protoboard.. al
POteNCiOMEHO .nnsnnienmennnnnenn BF
Pantalla de cristal NQUid .sneneeneenn 85
Motor de corriente continua.. 87
Pulsador 88
Paso a paso: Control sencillo de un LED....... 90,
Optoacoplador. 93
Resistencias avunsnnesmnenn 94
Fotorresistencia nn i 96
Transistor oe 7
Zumbador piezoeléctrico.. 98
Sensor de temperatura on 9
Sensor de incinacién +» 100
Servomotor
Resumer
100
102
ARDUINO IDE
Caracteristicas generales..... 104
Dos Arduinos.... nw 106,
IDEs alternativos 108
Instalacion del IDE 110
Paso a paso: Instalar Arduino IDE
en Windows 110
www.redusers.com
ARDUINO
Entorno de trabajo.
Guia visual: interfaz principal
114
de Arduino IDE 116
Configuracién incial 118
Paso a paso: Configuracién inicial del IDE ... 118
BBE ne moose smncnimnnininns 122
Contrbuciones. 125
Paso a paso: Instalar y utilizar una hibrera .. 128
Ejemplos de cédigo .. 132
Cargar un programa o sketch 132
Resumen, sone 138
05
PROGRAMAR ARDUINO
Estructura basica de un sketch...
Case sensitive.
Tabulaciones.
Puntos y comas...
Funciones.
Parémetros.
Variables
Ambitos...1, PRELIMINARES
Datos y operadores 151
Operadores aritméticos. 154
Operadores compuestos 154
Operadores de comparacién 155
Operadores 16 giC08. nen nnnnenioei 156
Estructuras de control 156
if 157
ifelse son 187
if else elsrt “ 157
switch case 158
Bucles sn 160
ROSUMEN anensnnnnnnnnnnnnnnnne 162
TRABAJAR CON LEDS
LEDs y Arduino
Ley de Ohm 165
El proyecto basico: Blink....
Paso a paso: Conectar un LED
directamente ws
Controtar un LED
Incorporar iteraciones
mana
10
Paso a paso: Conectar varios LEDs 180
Encender seis LEDs en secuencia..
setup) 187
loop 0. 187
Paso a paso: Circuito para
encender 6 LEDs
‘Secuencia de 8 LEDs.
Resumen.
07
190
SENSORES
Qué es un sensor’...
ChasiRCACIEN «rene
Entradas en Arduino
Entradas analégicas.
Entradas digitales
Sensores para ArGUINO....sssesessesseneneee 211
‘Sensor de temperatura KY-001 ..... 212
‘Sensor de vibracién KY-002 .. 213
Sensor de campo magnético KY:003 0 214
‘Sensor emisorinfrarrojo KY-005. sve 216,
‘Sensor ultrasénico HC-SRO4. ints 217
Sensores LDR.. 220
Resumen,
08
DETECCION DE LUZ
Fotorresistencia
Funcionamient0 esis
Otros componentes neCeSANi0S .vnnmren 226,
El proyecto
Resultados esperados.
Conectar el circuito .
Paso a paso: Conectar el circuito «1 231
www.redusers.comCreacién de los sketchs...
Resultado 1
Resultado 2 238
Resultado 3 2a
Resumen...
EMISION DE SONIDOS
Elementos necesarios..
Funcién tone 247
El proyecto... 248
Manos ala obra 249
Ejemplos det Arduino IDE.. 257
Resumen...
10
DISPLAY LCD Y RELOJ DIGITAL
Display LOD...
Caractersticas
Comunicacién..
Libreria LiquidCrystal
Reloj digital...
Resumen...
270
275
POTENCIAL DE ARDUINO
Posibilidades
Arduino en domética 283
‘Arduino en robstica.. 287
Arduino y drones... 289
Construir tu propio Arduino. 290
Resumer . 292
www.redusers.com
ARDUINO
Ap
‘SHIELDS
Qué es una shield
Caracteristicas generale.
Conesin de una shield
298
ields disponibles
Ethemet Shield... 299
‘Arduino WiFi Shield 304
Arduino Motor Shield 308
Resumer 310
SERVICIOS AL LECTOR
Sitios relacionados. 312
Indice 318
LEONARDO
nL1, PRELIMINARES oa
Introduccion
En la actualidad, Arduino esta presente en todo tipo de dispositivos
tecnoldgicos, en impresoras 3D, dispositivos médicos, avances
domédticos, proyectos educativos, robots y drones, solo por nombrar
algunos ejemplos.
EI éxito de Arduino se basa en que se trata de placas econdmicas,
accesibles, que pueden programarse en diferentes plataformas y,
que tanto su software como su hardware se distribuye en forma libre.
Gracias a Arduino, pude combinar dos de mis grandes pasiones,
la tecnologia y la difusién del conocimiento y, en este libro, se plasma
un sencillo y practico camino que llevara a los lectores novatos e
iniciados a descubrir todo el potencial que nos ofrece esta placa.
En cada capitulo de este libro, encontraremos material tedrico junto a
lecciones practicas, que nos acompafiaran a través del proceso
de aprendizaje.
Con explicaciones sencillas pero detalladas, sera posible experimentar
el trabajo con LEDs, sensores, detectores de luz y emision de
sonidos. Pero también aprenderemos sobre las caracteristicas mas
interesantes de la plataforma Arduino, el IDE de programacién y los
diferentes shields disponibles.
Claudio Pefia Millahual
2 www.redusers.comConceptos
iniciales
El mundo de Arduino es apasionante y, a través
de los capitulos que componen este libro,
aprenderemos todo lo que necesitamos para poner
manos a la obra y lograr espectaculares creaciones.
Pero, antes de eso, conoceremos las bases teéricas
necesarias para acercarnos a la electrénica.1. CONCEPTOS INICIALES oes
ELECTRICIDAD
1a electricidad es un fenomeno fisico que tiene como origen las
cargas eléctricas y que manifiesta energia, como los fenomenos
térmicos, mecanicos, luminosos o quimicos, entre otros.
Consiste en un flujo de electrones que puede observarse
naturalmente, por ejemplo, en los rayos, que son descargas eléctricas
producidas por una transferencia energética entre la ionosfera y
la superficie de la Tierra, También observamos electricidad en el
funcionamiento del sistema nervioso del ser humano.
Su uso es comin en la vida diaria; la aprovechamos en los
electrodomésticos o en las maquinas grandes, como los trenes, y
ademas esta presente en los dispositivos electrénicos.
Naturaleza de la electricidad
Podemos decir que la materia es todo aquello que tiene masa
y que ocupa un lugar en el espacio; se compone de atomos, que
estan formados por particulas subatémicas: electrones, protones y
neutrones. La materia también perdura en el tiempo.
Seguin el modelo atémico de Bohr, el electron es la carga negativa (-)
que se desplaza alrededor del nucleo en forma de capas concéntricas
lamadas érbitas. Por otra parte, el proton es la carga positiva (+) que
compone el nucleo del atomo junto a los neutrones que presentan una
carga neutra.
¥
S
El rayo es una de
las manifestaciones
mas comunes
de la electricidad
en la naturaleza.
También sé presenta
electricidad en el
funcionamiento del
sistema nervioso.
14 www.redusers.comc ARDUINO
La energia eléctrica es causada por el movimiento de las cargas
os materiales conductores.
Por ejemplo, cuando accionamos el interruptor de una limpara, se
cierra un circuito eléctrico y, por lo tanto, se genera el movimiento de
electrones a través de cables metalicos. Ademas del metal, para que
exista este transporte y se pueda encender la ampolleta, es nece:
un generador 0 una pila que Impulse el movimiento de los electrones
en un sentido dado
monet
eléctricas que permanecen en el interior de
io
Orbitas
Clases ae
I El modelo de Bohr explica
cémo los electrones pueden
tener drbitas estables alrededor
del nucleo. En este modelo,
los electrones giran en drbitas
itculares alrededor del nicleo,
a yocupan la érbita de menor
\) energia posible o la mis
bike cercana al ndcleo,
Diferencia de potencial
En el estudio de la electricidad, la diferencia de potencial entre dos puntos se
conoce como tension. Si entre dos puntos de un conductor no existe diferencia
de potencial, la tensién entre ambos puntos es cero. Si entre esos dos puntos se
ejerce un desequilibrio de cargas 0 un exceso de cargas negativas en un polo,
aparecera una tensin entre ambos puntos, que sera mayor a medida que la
diferencia de cargas sea también mayor. Esta tensi6n es la responsable de generar
el flujo de electrones entre los dos puntos del conductor.
www.redusers.com 151, CONCEPTOS INICIALES wes
Los atomos de los elementos se diferencian por la cantidad de
particulas subatomicas que poseen
Las cargas eléctricas de signo opuesto se atraen y las del mismo
signo se repelen, de esta forma cualquier electron siempre sera atraido
por una carga positiva equivalente. Asi, en un extremo de un material
conductor se presenta un exceso de electrones, mientras que en el otro
extremo existe una carencia de ellos (carga positiva). Los electrones
tenderan a desplazarse a través de ese conductor desde el polo
negativo al positivo; a esta circulacion de electrones por un material
conductor se la conoce como electricidad.
La electricidad existe mientras los electrones se desplazan de un
extremo a otro del conductor; asi el polo negativo sera cada vez menos
negativo y el polo positivo sera cada vez menos positivo, hasta llegar
el momento en el que ambos extremos tengan una carga global neutra
© estén en equilibrio. En esta situacién, el movimiento de los electrones
cesara; para evitarlo, utilizaremos una fuente de alimentacién externa o
generador, para restablecer de manera constante la diferencia inicial de
cargas entre los extremos del conductor.
Carga eléctrica
La carga eléctrica es una capacidad que tienen las particulas de
poder atraer o repeler otras. Es la cantidad de energia que poseen
las particulas que componen el atomo; este puede quedar cargado
positivamente (si pierde electrones de sus orbitas) o negativamente
Ley de OHM
La ley de Ohm establece la relacion fundamental de la electricidad, en la que se
tienen tres elementos: tensiones, corrientes y resistencias.
Si se conocen dos de ellos, podemos calcular facilmente el tercero: V= Rx I.
De esta forma, si conocemos dos de las tres variables, es posible calcular la tercera:
~ Si conocemos la tension y la corriente, calculamos la resistencia como el cociente
entre la tensi6n y la corriente: R= V/I.
~ Si conocemos la tension y la resistencia, calculamos la corriente como el cociente
entre la tension y la resistencia: I= V/R.
16 www.redusers.comwaa ARDUINO
(si gana electrones), Juntas, generaran fuerzas de atraccion y de
repulsion tal como se puede observar cuando utilizamos un magneto y
un trozo de metal, lo que crea un campo electromagnético.
Ademas, esta carga es la responsable de originar fuerzas capaces de
producir, en su conjunto, fuerzas mecanicas. Se trata de una propiedad
conservativa, esto quiere decir que se mantiene en el tiempo, 0 sea, que
Ja carga inicial sera la misma luego de un lapso indeterminado, siempre
y cuando todo el sistema se encuentre aislado sin influencias externas.
Potencia eléctrica
La potencia eléctrica se define como la cantidad de energia entregada
co absorbida por un elemento en un tiempo determinado; la unidad
correspondiente en el Sistema Internacional de Unidades es el vatio
(watt). La potencia eléctrica desarrollada en un cierto instante por un
dispositivo es el producto de la diferencia de potencial entre dichos
terminales y la intensidad de corriente que pasa a través del dispositivo.
De esta forma, la potencia es proporcional a la corriente y a la tension.
ELECTRONICA
La electrénica es una rama de la fisica cuya finalidad es encargarse
del control, la conduccién y el flujo de los electrones 0 de cualquier
particula cargada eléctricamente.
Para simplificar, podemos decir que la electronica se relaciona con
el anilisis de los el
ectrones y con la aplicacién de sus principios en
contextos diferentes, En su nocién mas basica, la electronica se relaciona
con el electrén, una de las particulas esenciales de los atomos.
Los circuitos electronicos hacen posible la conversién y la distribucion
de la energia eléctrica, por esta razén, los utilizamos en tareas que se
relacionan con el procesamiento y el control de la informacion.
En términos generales, un sistema electronico se forma por
sensores que reciben las sefiales fisicas y las transforman en sefiales
de corriente, Los circuitos presentes en el sistema se encargan de
interpretar y convertir las sefales de los sensores que llegan hasta los
actuadores, que transforman una vez mas el voltaje en sefales fisica
www.redusers.com 71, CONCEPTOS INICIALES wes
En lo que a la historia se refiere, podemos mencionar que la
introduccién de los tubos de vacio a comienzos de! siglo XX ayudé a
que la electronica moderna evolucionara. Los tubos de vacio hicieron
posible la manipulacion de sefiales, algo que no permitian los circuitos
telegraficos y telefonicos que existian hasta ese momento.
@ Los transistores
lograron reemplazar a
los antiguos tubos de
vacio, ofreciendo una
mayor fiabilidad con
menores costos.
Mas tarde, el transistor logré reemplazar al tubo de vacio en la
mayoria de sus aplicaciones; gracias a la incorporacién de materiales
semiconductores y contactos eléctricos es capaz de realizar las mismas
funciones que el tubo de vacio, pero con un menor costo y una mayor
fiabilidad, Luego del transistor, la tecnologia ha evolucionado hasta los.
semiconductores y los circuitos integrados, que pueden contener miles
de transistores en un pequefio espacio. Esto hace posible la construccién
de circuitos electrénicos complejos, como los que se encuentran en
microcomputadoras, equipos de sonido o satélites de comunicaciones
En electronica, conocemos al circuito
integrado como una combinacién de
elementos de un circuito que estan
miniaturizados y que forman parte de un
mismo chip 0 soporte.
www.redusers.comARDUINO
Circuitos electrénicos
Para acercarnos a los circuitos electronicos, debemos repasar los
circuitos eléctricos. Cuando utilizamos una bateria o un grupo
electrogeno para producir electricidad, encontramos tres elementos
que no cambian: >
EL ORIGEN DE LA ELECTRICIDAD
Tendra dos terminales: uno positivo y uno negativo.
EL ORIGEN DEL FLUJO ELECTRICO
Por ejemplo, un generador 0 una bateria buscara empujar los
electrones fuera de su terminal negativo, utilizando un cierto
Voltaje. Para ejemplificario pensemos en una pila, que se
encarga de empujar los electrones a 1,5 voltios.
LOS ELECTRONES
Fluiran desde el terminal negativo al positivo por un cable
de cobre u otro conductor. Cuando existe un camino desde
el terminal negativo al positive, tenemos un circuito, asi los
electrones pueden fluir por el cable.
En este punto es posible agregar una carga de cualquier tipo,
por ejemplo, una bombilla, un motor, entre otros, De esta forma, la
fuente de electricidad se encargara de alimentar la carga, y la carga
desempefiara su funcion para crear luz 0 arrancar un motor, etcétera
Trabajo de los electrones
Los electrones que se mueven por un circuito poseen energia, por lo tanto,
ak de realizar un trabajo; por ejemplo, en una bombilla de filamento
www.redusers.com 191. CONCEPTOS INICIALES ess
20
Aunque los circuitos pueden ser muy complejos, en un nivel basico
siempre encontraremos en ellos la fuente de la electricidad o bateria,
la carga y los cables para conducir la electricidad entre la bateria y la
carga. Asi, los electrones se mueven desde el origen, por la carga y de
vuelta al origen.
Teniendo en cuenta lo dicho hasta este momento, podemos
mencionar que los circuitos electrnicos son circultos eléctricos
que contienen dispositivos, tales como transistores y valvulas,
entre otros. Son capaces de realizar funciones complejas utilizando
cargas eléctricas, aunque funcionan con las mismas que los circuitos
eléctricos, La importancia de los circuitos electronicos radica en que
conforman una asociacién de componentes que pueden realizar un
tratamiento de las sefiales eléctricas para almacenar informacion.
Los circuitos electrénicos se pueden clasificar en tres grupos:
CIRCUITOS ANALOGICOS
En este tipo de circuitos, las sefiales eléctricas varian en
forma continua para corresponderse con la informacion
representada. El equipamiento electronico, como
Jos amplificadores de voltaje o de potencia, radios,
televisiones, etcétera, suelen ser analégicos con la
excepcion de muchos dispositivos modernos que usan
circuitos digitales.
CIRCUITOS DIGITALES
En ellos las sefiales eléctricas obtienen valores discretos
para mostrar valores numéricos y lgicos que representen
la informacion que se debe procesar. Algunos ejemplos de
equipos con circuitos digitales son: calculadoras, celulares
y microprocesadores.
CIRCUITOS MIXTOS
Se trata de circuitos hibridos, pues contienen elementos
analdgicos y también digitales. Un ejemplo es el convertidor
de analogico a digital, o viceversa.
www.redusers.comasa ARDUINO
Pessoa ae eee amen ee Ree) (ery
CIRCUITOS ELECTRICOS CIRCUITOS ELECTRONICOS
Componentes Except el generador, sus Contiene al menos un elemento
componentes son pasivos. activo.
Interruptores y resistencias. El control se efectiia mediante
controlan el flujo de la corriente. sefiales eléctricas.
Uso Se relacionan con la potencia. Se relacionan con el
almacenamiento de la
informacion.
Tipo de Dependiendo del Circuito,
funcionan con corriente al alterna
© continua.
Componentes electronicos
Los componentes electrénicos son aquellos que pueden formar parte
de un circuito electronico; por lo general se encuentran conectados
mediante soldadura al circuito impreso.
Existen diferentes formas de clasificar los componentes electrénicos,
por ejemplo, segiin su estructura fisica (discretos e integrados),
segun el material base de su fabricacién (semiconductores, no
semiconductores), segiin el tipo de energia (electromagnéticos,
electroactisticos, optoelectrénicos). En esta ocasién, los clasificaremos
segtin su funcionamiento -activos y pasivos- y su recubrimiento -de
ceramica, de metal o de plastico- con la terminacién de dos conectores
para soldarlos al circuito.
Componentes activos
Se trata de componentes que pueden controlar el flujo de corriente
o lograr ganancias. En la primera generacién existian las valvulas,
utilizadas en radio 0 television. En la segunda generacion, aparecen
los semiconductores; estos dieron paso a los circuitos integrados, que
corresponden a la tercera generacin.
www.redusers.com 2a.1. CONCEPTOS INICIALES
COMPONENTES ELECTRONICOS ACTIVOS
COMPONENTE Uso
1 El diodo Zener,
encargado de
la regulacion de
tensiones, es
un ejemplo de
componente activo.
Amplificador operacional Amplificaci6n, regulaci6n, conversion de sefal,,
conmutacion.
PLD. Control de sistemas estables.
Diodo Zener Regulacion de tensiones.
Memoria Almacenamiento de datos.
Pila Generacién de energia.
Puerta logica Control de sistemas combinacionales.
Triac Control de potencia.
Componentes pasivos
Los componentes electronicos pasivos se encargan de realizar la
conexién entre los componentes activos, de esta forma aseguran que
las sefales eléctricas puedan transmitirse 0 que se modifique su nivel.
www.redusers.comoa ARDUINO
3 COMPONENTES ELECTRONICOS PASIVOS
COMPONENTE uso
Inductor ‘También conocido como bobina, se encarga de atenuar
o almacenar el cambio de energia.
-Condensador Almacena energia, filtra, adapta impedancia.
Resistor También conocido como resistencia, se utiliza para la division
de intensidad 0 tension, también para limitar la intensidad.
ll Un condensador 0 capacitor
es un componente pasivo capaz de
almacenar energia. En la imagen vemos un
4 condensador cerémico.
MICROCONTROLADORES
Los circuitos integrados son estructuras pequeiias, construidas con material
semiconductor (generalmente silicio); contienen circuitos electronicos y se
encapsulan en plastico 0 ceramica para su proteccion.
Los microcontroladores son circuitos integrados programables que pueden
ejecutar las tareas que han sido grabadas en su memoria.
Dentro de un microcontrolador encontramos tres unidades funcionales:
unidad central de procesamiento, memoria y periféricos de entrada/
salida; tal como observamos en una computadora. De esta forma podemos
mencionar que un microcontrolador es una microcomputadora que se encuentra
encapsulada en un circuito integrado.
www.redusers.com 231. CONCEPTOS INICIALES oss
24
Las aplicaciones de los microcontroladores son variadas y amplias,
por ejemplo, es comin encontrarlos en robotica y automatismo, en
las telecomunicaciones, en el hogar y en la industria, etcétera. Si
adaptamos la idea del microcontrolador al contenido de este libro,
diremos que es posible utilizarlo para aplicaciones tales como manejo
de sensores, calculadoras, avisos luminicos, secuenciador de luces,
cerrojos electrénicos, control de motores, robots, entre otros,
MCU y MPU
Aunque es comtin confundirlos, un microcontrolador (MCU) no es igual
a un microprocesador (MPU).
En términos generales, un MCU usa una memoria flash para
almacenar y ejecutar un programa, de esta forma presenta un perfodo
de arranque breve y, por lo tanto, es capaz de ejecutar el cédigo mas
rapido. Si bien parece una ventaja, debemos considerar que esto
conlleva una gran limitacién practica: su espacio de memoria es finito,
Por otra parte, un MPU no presenta las mismas restricciones de
memoria, pues hace uso de una memoria externa para almacenar los
datos. En general, el programa se guarda en una memoria no volatil
(NAND 0 Flash en serie), pero en el arranque se carga en la DRAM
externa para ejecutarse,
Teniendo en cuenta lo anterior, el MPU no estara en funcionamiento
con tanta rapidez como un MCU, pero puede disponer de una cantidad
de memoria mucho mayor, gracias al uso de recursos externos,
Otra diferencia importante entre un MCU y un MPU es que el primero.
solo necesita un riel de alimentacién de tensién tinico, mientras que el
segundo requiere varios rieles de tensién diferentes.
www.redusers.comoss ARDUINO
Desde los MCU hasta las placas de desarrollo
Si profundizamos en la historia, encontraremos que el microcontrolador
comercial aparecié en 1971, gracias al Intel 4004 de 4 bits. Se traté de
la segunda CPU completa de un solo chip y la primera comercial, Luego
se presento el 8008 de 8 bits (la base de las computadoras personales).
En aquella época, también surgieron los procesadores Z80 y el 6502.
En realidad, el MCU PIC, de Microchip Technology (1975), fue uno de
los mas importantes para los fanaticos de la electronica, pues era de bajo
costo y se conseguia con facilidad. Como el PIC, es un MCU, contiene un
procesador incorporado, memoria e I/O (in/outs) programables.
Ahora bien, trabajar con un microcontrolador PIC es dificil si no
tenemos conocimientos profundos de programacion C de bajo nivel, por
ello se popularizaron los chips PICAXE, pues son capaces de entender
lenguajes mas sencillos, como BASIC o diagramas de flujos, que son
utilizados en educacion,
ira Week chcuen
A.
<<
Los
microcontroladores
PIC 0 PIC micro
son derivados del
PICL650.
En este complejo escenario, hacen su aparicién las placas de
desarrollo, que en la actualidad proliferan y se vuelven cada vez mas
accesibles y vers
de democratizar el acceso a las herramientas de desarrollo que se
encontraban restringidas por el alto costo del hardware y de los
sistemas de desarrollo electrénico.
Una de las placas de desarrollo mas populares es Arduino. La idea
principal fue entregar acceso a MCU embebidos, pensando en proyectos
de disefo interactivo, Gracias a esto, Arduino permite crear todo tipo de
prototipos electrénicos en forma rapida y econdmica. La importancia de
Arduino es tal que todo principiante, entusiasta y experto en el mundo
de la electronica lo utiliza para realizar sus proyectos.
tiles. Se trata de plataformas que se encargaron
www.redusers.com 21. CONCEPTOS INICIALES oes
ERSZ ESS
En este capitulo hemos dado el primer paso en la tarea de trabajar con
Arduino. Revisamos los conceptos iniciales relacionados con la electricidad
y la electronica, analizamos algunos de los componentes electronicos
mas importantes y conocimos los microcontroladores. Para finalizar,
realizamos una pequefia descripcion en la que recorrimos la evolucién de
los microcontroladores hasta las placas de desarrollo.
26 www.redusers.comDefinir a Arduino no es una tarea sencilla, pues se
trata de una plataforma que incorpora hardware
y software en apoyo de miltiples proyectos de
electrénica y, ademas, se ha convertido en toda una
filosofia en la que la premisa del hardware libre es
un punto esencial.2. QUE ES ARDUINO? a
INTRODUCCION
En términos formales, Arduino es una plataforma de hardware libre
—creada por David Cuartielles y Massimo Banzi— basada en una placa
con un microcontrolador y un entorno de desarrollo, y fue ideada para
facilitar el uso de la electronica en proyectos multidisciplinares, tanto
para entusiastas como para expertos.
Si desmenuzamos esta definicién, extraeremos ciertas ideas muy
interesantes. Arduino es, a la ve
microcontrolador, una placa; también integra un entorno de desarrollo
y es una plataforma de hardware open source.
Por otra parte, en forma simplificada, podemos mencionar que
Arduino es una plataforma de hardware de cédigo abierto, que basa
su funcionamiento en una placa con entradas y salidas (analégicas
y digitales), con un entorno de desarrollo que incorpora todo lo que
necesitamos para crear nuestros programas.
Los componentes esenciales que nos permiten configurar una
definicién practica para Arduino son el hardware, el software y la
comunidad que lo mantiene.
|
. un sistema de procesamiento, un
I Para definir Arduino, debemos tener en cuenta el hardware,
el software y también la comunidad que lo mantiene.
28 www.redusers.comARDUINO
Hardware
Enr
que permite la programacién con un lenguaje de alto nivel. Se trata del
elemento encargado de efectuar los procesos matematicos y légicos,
asi como también de gestionar los recursos para cada componente
externo que conectemos a la placa principal.
Una placa Arduino incorpora una serie de entradas analdgicas y
digitales, gracias a las que podremos conectar distintos sensores
y otras placas 0 shields. Todo esto nos permite agregar nue’
funcionalidades sin necesidad de alterar el disefio original de la placa.
Un elemento importante dentro del hardware de Arduino son sus
puertos de entrada/salida, mediante los que es posible conectar la
placa a la computadora para integrar el trabajo con el software tal
como veremos en la siguiente seccién.
lacién con el hardware, Arduino incorpora un microcontrolador
ice
pe
ms §
Creer)
(rn
fee]
eT
Una de las placas Arduino mas conocidas es la Arduino UNO, En la imagen se
puede apreciar el microcontrolador Atmel, integrado en esta placa
www.redusers.com 292. QUE ES ARDUINO? ea
En esencia, si analizamos el hardware de Arduino, encontraremos
una placa de circuito impreso con un microcontrolador (Atmel AVR),
y un conjunto de puertos digitales y analégicos de entrada/salida.
Ademés, posee un puerto USB mediante el que se alimenta y se
comunica con la PC.
Arduino se presenta en diversas categorias, que utilizaremos
dependiendo del tipo de proyecto que deseemos implementar; entre
ellas encontramos placas, placas de expansién o shields, kits y
accesorios; adicionalmente, hallamos la categoria de impresoras 3D,
donde se ubica Arduino Materia.
La principal categoria de Arduino son las placas, tanto placas de
desarrollo como de expansién; analizaremos algunas de ellas en detalle
més adelante, en este mismo capitulo.
MH Materia 101
es la impresora 3D
disefiada y fabricada por
Arduino. Al igual que las
placas Arduino, se trata de
un sistema open source
tanto en el software como
en el hardware.
Los distintos modelos de placas Arduino poseen especificaciones
distintivas, por lo que es necesario conocerlas para saber cual
debemos utilizar en un proyecto concreto. En la siguiente tabla
resumimos algunas caracteristicas de hardware esenciales para ciertas
placas Arduino.
30 www.redusers.comqa ARDUINO
3s PLACAS ARDUINO Y SUS PRINCIPALES CARACTERISTICAS
MODELO ele U Ce MO CALL) CON
eS SS eS
Des Dees etd
Arduino ATmega 20 12 32 kb
Leonardo 32U4
Arduino Almega 14 6 32 kb
UNO R3. 328
Arduino ATmega 54 16 256 kb
Mega 2560
2560 R3
Arduino Almega 54 16 256 kb
Mega pro 3.3V 2560
Arduino ATmega 14 6 32 kb
mini 05, 328
Arduino ATmega 14 8 32 kb
Fio 328P
Arduino ATmega 54. 16 56 kb
Mega Pro 2560
Mini 3.3V
Arduino AT91SAM. 54 12 512 kb
DUE 3X8E
www.redusers.com 312. ZQUE ES ARDUINO? ea
La importancia de estos datos radica en que condicionaran el tipo de
placa en funcién del proyecto en el que deseamos trabajar. En primer
lugar, debemos saber la cantidad de pines analogicos y digitales que
necesitaremos para un proyecto especifico, y dependiendo de esto
elegiremos una u otra placa.
Més adelante tendremos que deducir el tamaiio del codigo que
generaremos; esto es importante pues, en programas que utilicen
muchas variables o constantes, necesitaremos una mayor cantidad
de memoria flash. También debemos considerar la cantidad de RAM
disponible y si precisamos un microcontrolador de 8 0 de 16 bits;
ademas hay que tener en cuenta cual es el voltaje que la placa puede
manejar. Todo esto resultara en la eleccién de una placa o de otra; en
otros capitulos conoceremos las caracteristicas especificas de algunos
de los modelos mas utilizados de Arduino.
Fuente de alimentacion
Un tema importante que debemos tener en cuenta a la hora de
comenzar a trabajar con Arduino es la necesidad de contar con una
fuente de alimentacién eléctrica.
En principio utilizaremos la energia proporcionada por la PC,
mediante una conexién USB, de esta forma, la alimentaci6n no sera un
problema cuando estemos programando nuestra placa o mientras esté
conectada a la computadora. Pero gqué haremos después? Cuando no
es una opcidn tenerla permanentemente conectada a la PC, debemos
probar otras alternativas, como por ejemplo, se pueden utilizar
adaptadores de corriente, pilas AA o baterias LiPo.
32 ‘www.redusers.comBes ARDUINO
ADAPTADOR DE CORRIENTE
Es una alternativa similar a un cargador para teléfono
movil; resulta una opcidn adecuada para aquellos
Proyectos que no se moverdn, es decir, que pueden X
funcionar conectados a un toma corriente de pared.
PILAS AA
Es posible poner varias pilas AA en serie para lograr el voltaje
que necesitamos en nuestra placa, teniendo en cuenta que
cada una nos proporciona 1.5V. Aunque se trata de una opcién
recomendable para proyectos que requieren movilidad, debemos
Considerar que su energia sé consume rapido, por lo que
tendremos que cambiarlas a menudo.
BATERIAS LiPo
Es una opcién mas eficiente pues proporcionan
energia por bastante tiempo, aunque en comparacién
on las tradicionales pitas AA presentan un costo
mayor. Son baterias recargables, por lo que también
necesitaremos un médulo cargador, ya que es
necesario cargarlas adecuadamente para alargar su
vida. Las baterias LiPo (polimero de litio) se componen
de celdas de 3,7V cada una.
Software
Aunque lo que mas nos llama la atencion de Arduino es el hardware,
la verdad es debemos considerarla mucho mas que una placa de
circuitos y componentes electronicos. Es una completa plataforma
que nos permite programar el cédigo necesario para controlar el
funcionamiento de los sensores que conectamos a la placa.
Gracias al software que integra Arduino, es posible establecer las
instrucciones y los parametros para controlar su funcionamiento y, de
esta forma, generar nuestros propios proyectos.
www.redusers.com 332. EQUE ES ARDUINO? ee
Al igual que el hardware de Arduino, el software que necesitamos
para programarlo se distribuye libremente, por eso, solo se precisa
descargarlo desde su web oficial. Analizaremos este procedimiento en
detalle en el Capitulo 6 de este libro.
Como vemos, uno de los componentes importantes de Arduino es
‘su software. Se trata de un IDE 0 Entorno de Desarrollo Integrado,
es decir, un conjunto de herramientas que podemos utilizar para
programar o desarrollar aplicaciones.
© sketch nr098| Arduino 1.68 - oO
Fle Edt Sketch Tools Help
‘ketch_mar09a
: . : MET IDE de Arduino
I incorpora todo fo que
necesitamos para crear
dsspl el cOdigo que controlara
put your main code hees, n eapeatedd el funcionamiento de los
sensores conectados a
Ja placa Arduino, para dar
vida a nuestros proyectos.
EI IDE de Arduino se distribuye como un programa empaquetado, con
todo lo que necesitamos para programar, asi encontraremos lo siguiente:
EDITOR DE CODIGO
Se trata de un programa diseniado especificamente para que podamos crear y editar
cédigo fuente. Aunque es posible utlizar cualquier editor de texto plano para crear
este tipo de cédigo, un editor especifico integra el reconocimiento del lenguaje de
programacién que utiizaremos.
COMPILADOR
Es un programa informatico que se encarga de traducir un programa que hemos
desarrollado en un lenguaje de programacién a un lenguaje diferente; en general
traducira nuestro cédigo a lenguaje de maquina, entendible por el hardware.
34 ‘www.redusers.comoa ARDUINO
DEPURADOR
Este tipo de programa esta disefiado para probar y eliminar los errores que puedan
existir en el codigo que desarrollamos. En otras palabras, se trata de un programa
que ejecuta el cddigo para detectar posibles errores légicos.
Por si esto fuera poco, también dispondremos de las herramientas y
opciones necesarias para que podamos cargar, a la memoria flash del
hardware, los programas que realicemos. Es decir, es posible grabar los
programas desarrollados para que Arduino los ejecute.
Antes de trabajar con Arduino, sobre todo si no tenemos experiencia
en el manejo de circuitos electrénicos 0 placas de desarrollo, debemos
considerar que, al principio, el manejo de este hardware y de este
software podria ser algo complejo. Por esta r.
utilizar un simulador virtual para acercarnos al uso de Arduino, una
excelente alternativa es Virtual BreadBoard, que encontramos en la
direccién www.virtualbreadboard.com.
zon, es una buena idea
IW Un simulador virtual nos permite acercarnos al uso de las placas de desarrollo antes
de enfrentarlas en forma fisica.
www.redusers.com 352. ZQUE ES ARDUINO? ea
Comunidad
Como vimos hasta el momento, Arduino puede definirse teniendo en
cuenta su hardware y su software. Pero, en realidad, esta plataforma es
mas que solo placas y cédigo; un punto importante es la filosofia tras
Arduino, la que descansa en su amplia comunidad.
La poderosa comunidad de Arduino ha sido muy relevante
en el éxito de esta plataforma; se trata del grupo de usuarios,
desarrolladores y entusiastas, que comparten contenido, publican
proyectos y resuelven dudas, todo esto en pos de la divulgacion de
Arduino en el circulo de desarrolladores y amantes de la electronica.
HARDWARE LIBRE
Sin duda, una de las principales caracteristicas de Arduino es que se
trata de una plataforma Open Source.
Si bien estamos acostumbrados a escuchar sobre software libre, es
menos comiin encontrarnos con hardware que se clasifique en esta
categoria, El hardware open source o libre es aquel para el cual las
especificaciones 0 los diagramas esquematicos estan disponibles y son
de acceso puiblico. Entre las cuestiones para tener en cuenta a la hora
de clasificar el hardware como libre, debemos considerar lo siguiente:
> Es necesario publicar la documentacién incluyendo los archivos de los.
disefios, para efectuar su modificacién y distribucién,
36 ‘www.redusers.comGea ARDUINO
> Se debe definir qué porcién del diseiio es abierta.
Debe entregar el software necesario para leer el archivo del disefio y la
documentacién adecuada que se relaciona con sus funcionalidades, asi se
podra escribir el cédigo necesario en forma sencilla.
Ofrecer una licencia que permita producir derivados y modificaciones.
No se debe restringir la venta o el compartir Ja documentacién necesaria.
La licencia no debe discriminar ni restringir campos 0 actividades.
La licencia no debe restringir otro hardware ni otro software. Ademas
debe ser neutral, sin basarse en tecnologias especificas, partes 0
componentes, materiales o interfaces de su uso.
v
vvvy
Si consideramos estos puntos, podemos definir a Arduino como
hardware libre. De esta forma estamos frente a una plataforma que,
tanto en su disefio como en su distribucién, es libre.
Es decir, podemos usarla para
desarrollar cualquier proyecto,
sin que sea necesario pagar Lo
alguna licencia o regalia. oe
i Aunque es uno de los mas conocidos, Arduino no es el inico representante de
hardware Open Source. En la imagen verios a RaspBerry Pi, una computadora de
placa reducida con propiedad registrada pero de uso libre.
www.redusers.com 372. QUE ES ARDUINO? aS
CARACTERISTICAS ESENCIALES
Ahora que conocemos algo mas sobre el mundo del hardware libre
y también hemos ensayado una definicion satisfactoria de Arduino,
podemos enumerar sus principales caracteristicas:
PRECIO ACCESIBLE
Sin duda, su bajo costo es una de las principales particularidades de Arduino.
Si las comparamos con otras plataformas microcontroladoras, veremos que las
placas Arduino son relativamente baratas, ademas, existen médulos que pueden
ensamblarse en forma manual 0 en versiones reducidas, lo que disminuye su precio
en el mercado.
MULTIPLATAFORMA
El paquete de software que acompafia a Arduino puede ser ejecutado en los sistemas
operativos Windows, Mac OSX y GNU/Linux. En comparacidn, otros sistemas estan
limitados a un determinado sistema operativo.
ENTORNO DE PROGRAMACION
El entorno en el cual podemos programar a Arduino es facil de usar y de aprender. Pero
también es flexible, por lo que puede ser utiizado por usuarios avanzados 0 educadores.
SOFTWARE ABIERTO
EI software de Arduino esta publicado como cédigo abierto, por eso puede ser
modificado y extendido por quien lo desee. Esto se realiza mediante el uso de
librerias C++.
HARDWARE ABIERTO
Arduino se basa en microcontroladores de ATmel; sus planos estan disponibles bajo
la licencia Creative Commons, por lo tanto, es posible crear versiones propias de los
médulos, para extenderlos y mejorarlos. Ademas, podemos fabricar nuestra propia
version de las placas, ya sea para entender su funcionamiento, para abaratar costos
para redistribuirla.
38 www.redusers.comGe ARDUINO
PLACAS DISPONIBLES
Podemos imaginar las placas Arduino como las distribuciones GNU/
Linux, cada una de ellas preparada para atender necesidades de
usuarios particulares, 0 para ser utilizadas en una serie de proyectos
0 tareas. Es necesario considerar que los modelos oficiales de placas
Arduino alcanzan algunas decenas, pero, si sumamos los modelos no
oficiales y los Arduino compatibles, con facilidad tendremos cientos.
En este punto hemos introducido un par de conceptos nuevos
placas oficiales y no oficiales de Arduino. ;£n qué se diferencian?
Por un lado, las placas oficiales son aquellas construidas por la
empresa Smart Projects, por SpartFun Electronics 0 por Gravitech,
Jas Gnicas que llevan la marca registrada Arduino y que incluyen su logo.
Por otro lado, las placas no oficiales son las que, si bien resultan
compatibles, no pueden utilizar el nombre Arduino. Las disefian
otras compaiiias y, por lo general, se crean para cubrir necesidades
especificas donde las placas oficiales no han llegado. En realidad, como
hemos comentado en secciones anteriores, cualquiera puede crear su
propia placa Arduino; en ese caso, pasaria a formar parte de las placas
no oficiales.
Esto es importante a la hora de seleccionar una placa para trabajar
en nuestros proyectos. Por ejemplo, es posible que necesitemos una
placa compatible por alguna caracteristica que no encontramos en una
placa oficial, o que nos interese contar con una placa de desarrollo
oficial, y entonces tendremos que elegir entre las manufacturadas
por las empresas mencionadas antes. En cualquier caso, una de las
mas utilizadas es la Arduino UNO, sobre todo para quienes recién
comenzamos en el mundo de Arduino. A continuacién, conoceremos
las caracteristicas de algunas de las placas oficiales.
www.redusers.com 392. €QUE ES ARDUINO? ea
Se trata de la placa mas extendida, la primera que aparecié en el mercado y la
mas utilizada para todo tipo de proyectos. Sus caracteristicas generales son
las siguientes: un microcontrolador ATmega320 de 8 bits a 16 Mhza 5V. Posee
32 kb para la memoria flash con 0,5 kb reservados para el bootloader, 2 kb de
SRAM y 1 kb de EEPROM; ademas ofrece 14 pines digitales y 6 analégicos
Aunque parece una placa limitada, resulta suficiente para una enorme cantidad
de proyectos.
La Arduino UNO es una placa basica, pero contiene suficientes pines
analégicos y digitales como para hacer frente a nuestros primeros
proyectos. En la imagen vemos la Arduino UNO R3.
40 www.redusers.comaa ARDUINO
Esta placa es similar a la Arduino UNO, pero, en su arquitectura, utiliza un
microcontrolador Atmel SAMD21 MCU de 48 Mhz e integra un core ARM Cortex
MO de 32 bits.
En ella encontraremos 256 kb de memoria flash, 32 kb de SRAM y una
EEPROM de mas de 16 kb por emulacién. Ofrece 14 pines E/S digitales,
y 6 entradas analogicas para un canal ADC de 12 bits, y una salida analogica
para DAC de 10 bits. Se trata de una placa preparada para aquellos que
sienten que Arduino UNO no ofrece lo que necesitan, es decir, nos ayudard
a enfrentar proyectos avanzados.
+ lolv|—]
crear
La placa Arduino Zero supera por mucho las prestaciones de la Arduino
UNO, por esta razén es la adecuatia para acompaiiarnos en proyectos
de mayor exigencia.
www.redusers.com 412, QUE ES ARDUINO?
Arduino Zero Pro
Se trata de una versién mejorada en muchos aspectos en comparacién con la
placa Arduino Zero. Esta opcién integra un microcontrolador de 32 bits, el Cortex
MO+ basado en ARM, que corre a 48 Mhz, y se integra en un Atmel SAMD21 MCU.
Sus demas caracteristicas son similares a la placa Arduino Zero.
La Arduino Zero Pro mejora las prestaciones de cémputo ofrecidas por
la placa Arduino Zero.
42 www.redusers.comaE ARDUINO
Una forma facil de describir esta placa seria mencionarla como una opcién
con caracteristicas similares a la Arduino UNO, pero que incorpora capacidad
de conexién Ethernet, WiFi, USB y microSD sin que sea necesario agregar
complementos adicionales.
En forma especifica, la Arduino Yiin basa su arquitectura en un microcontrolador
‘ATmega32u4 (de 16 Mhz, trabaja a 5V, con una memoria de 32 kb, con 4 kb
reservados al bootloader), y en un chip Atheros AR9331, que es el encargado de
controlar el host USB, el puerto micro-SD y la red Ethernet/WiFi, Es interesante
mencionar que el procesador Atheros soporta distribuciones Linux que se
basan en OpenWrt. Esta placa nos ofrece 20 pines digitales, 12 analégicos, se
complementa con el AR9331 que funciona a 400 Mhz basado en MIPS, es un
chip que contiene RAM DDR2 de 64 MB y 16 MB flash para que podamos utilizar
un sistema Linux embebido.
La Arduino Yan nos permite integrar el poder de los sistemas GNU/Linux
con la facilidad de uso de Arduino.
www.redusers.com 432, @QUE ES ARDUINO? Cass
Arduino Leonardo
Esta placa puede considerarse como una mezcla entre las Arduino UNO y las
Arduino Yun. Por un lado, posee las capacidades de almacenamiento de la
Arduino UNO y, por otro, nos ofrece los mismos pines que la placa Arduino Yun.
Se basa en un microcontrolador ATmega32u4 de bajo consumo que trabaja a
16 Mhz, su memoria flash es de 32 kb con 4 kb para el bootloader, su EEPROM
es de 1 kb. Si la analizamos a nivel de voltajes, encontraremos que es igual a
Arduino UNO, pero nos entrega 20 pines digitales y 12 pines analogicos. Como
podemos ver, cuenta con los mismos pines que Yun, pero no incorpora sus
funciones de red.
Si la comparamos con Arduino UNO, Leonardo ocupa menos espacio, utiliza
un conector mini USB, por lo que sera eficiente en proyectos en los que
necesitemos ahorrar espacio.
SOLS :
se eae
Perr coors)
Es eee aad
DO DR ee
La placa Arduino Leonardo utiliza un conector mini USB para ahorrar
espacio. Es ideal para proyectos que requieran dimensiones limitadas.
44 www.redusers.comES ARDUINO
Si trabajamos en proyectos que precisen capacidades de procesamiento
mayores, la placa Arduino Due es lo que buscamos. Se basa en un
microcontrolador Atmel SAM3X8E ARM Cortex-M3 de 32 bits, que trabaja
a 84 Mhz entregando una potencia de calculo superior a otros controladores,
y permite realizar operaciones
con datos de 4 bytes en un ciclo
de reloj.
Presenta una memoria
SRAM de 96 kb e integra un
controlador DMA para acceso
directo a memoria. Si estamos
preocupades por la memoria
flash, esta placa nos sorprende
con 512 kb, un espacio
bastante superior a otras placas
Arduino,
Dispone de 54 pines digitales
y 12 analogicos, ademas
posee conexién USB OTG,
dos conexiones DAC, 2 TWI,
un powerjack, SPI y JTAG.
La Arduino Due se encarga de aumentar la potencia de calculo y la
memoria flash, por lo que es una buena opcién para proyectos exigentes.
www.redusers.com 452. QUE ES ARDUINO?
2g
Sus prestaciones son similares
a Arduino Due, pero se basa en
una arquitectura AVR. Posee un
microcontrolador ATmega2560
que trabaja a 16 Mhz, con 5V.
Este microcontrolador (8 bits)
trabaja con una SRAM de 8 kb,
EEPROM de 4 kb y flash de
256 kb (con 8 kb para el
bootloader). Ademas posee
4 pines digitales y 16 analégicos.
Es superior al microcontrolador
ATmega320 que encontramos
en la placa Arduino UNO, pero
no llega a compararse con las
soluciones que se basan en ARM
La iltima versién de la placa
Arduino Mega utiliza un
microcontrolador ATMega8U2
en vez de un chip FTDI. Gracias
a esto, ofrece mayor velocidad
de transmision por USB, y no es
necesario cargar drivers para
Linux o MAC.
potenciar nuestros proyectos.
4
=)
La placa Arduino Mega nos ofrece un buen némero de entradas
digitales, gracias a las que podremos incorporar diferentes médulos para
www.redyaa ARDUINO
NTT
Si el espacio es una preocupacién,
la placa Arduino Fio podria ser
lo que buscamos. Se trata de
una placa que fue reducida al
minimo, pensada para proyectos
inalémbricos 0 que deban ser
acomodados en espacios pequefios.
Posee un microcontrolador
ATmega328P que trabaja a 8 Mhz.
Debemos tener en cuenta que,
para cargar los programas, sera
necesario utilizar un cable FTDI 0
una placa adicional. Posee 14 pines
digitales y 8 analégicos, y funciona
con 2 kb de SRAM, 32 kb de flash y
1 kb de EEPROM.
Arduino Fid™
La Arduino Fio, por sus pequefias dimensiones, es ideal para proyectos
que deban utilizar espacios reducidos. Aun asi, se trata de una placa
Arduino completamente funcional.
www.redusers.com 472. €QUE ES ARDUINO? ea
NTT LET
Como veremos con esta placa Arduino, las capacidades de esta plataforma
alcanzan limites insospechados. LilyPad es una placa disefiada para ser integrada
en prendas de vestir o textiles, es decir, se trata de una versién de Arduino que
podemos usar.
Su arquitectura se basa en dos microcontroladores de bajo consumo
distintos, Atmegal 68V y ATmega328V que trabajan a 8 Mhz, a 2,7V y a 5,5V,
respectivamente. Posee 14 pines digitales y 6 analégicos, una memoria flash de
16 kb, 1 kb de SRAM y 512 bytes de EEPROM.
Arduino LilyPad posee una forma distinta, especial para ser incorporada
en prendas 0 articulos que podemos utilizar a diario, Se usa en proyectos
de tejidos inteligentes.
48 wwwredusers.comona ARDUINO
La placa Arduino Pro utiliza un microcontrolador ATmegal68 o un Atmega328,
con 8 Mhz 0 16 Mhz. Nos ofrece un total de 14 pines de E/S digitales y 6 pines
analégicos. Se trata de una placa que posee entre 32 kb y 16 kb de memoria
flash, dependiendo del controlador que utilice. Ambos modelos ofrecen 512 bytes
de EEPROM
Su nombre puede confundirnos, pero la verdad es que no es una de las placas
mas potentes de la familia Arduino, aunque resulta una excelente opcién para
quienes buscan potencia combinada con un bajo costo.
La placa Arduino Pro posee pines laterales de conexién del UART,
regulador 5V incorporado, y se encuentra protegida contra inversion de
polaridad.
www.redusers.com 492. €QUE ES ARDUINO? ea
Arduino Pro M
Se trata de la versién minima de la placa Arduino FS A I y
Pro, Con un precio menor y un tamafio bastante Epa ur)
reducido, nos aporta flexibilidad y, por lo tanto, ye
portabilidad para proyectos especificos. Debernos
tener en cuenta que, para reducir su tamafio, se
ha prescindido de caracteristicas tales como el
conector USB integrado o los conectores de pin.
La placa Arduino Pro Mini posee un tamafio
muy reducido, pero con caracteristicas
generales similares a su hermana mayor, la
placa Arduino Pro.
NTT
La placa Arduino Micro ofrece una elevada autonomia junto a un tamafio muy
reducido. Su construccién se basa en un microcontrolador ATmega32u4, que
funciona a 16 Mhz. Posee un total de 20 pines digitales y 12 pines analégicos. Si
queremos compararla, podemos decir que es similar a Arduino Leonardo, aunque
agrega la capacidad de comunicacién USB builtin, por lo tanto, no precisa de la
existencia de un segundo procesador.
Arduino Micro nos ofrece una potencia similar a la placa Arduino
Leonardo, pero en un formato bastante compacto de tan solo 48 x 18 mm.
50 www.redusers.comoa ARDUINO
NTT TTE
Es una placa que, a primera vista,
llama la atencién por su tamafio y
también por su forma, pero, sila
analizamos mas a fondo, veremos
que posee otras caracteristicas que
os sorprenderén. Funciona con un
mierocontrolador ATmega32u4 que
trabaja a 16 MHz, posee una SRAM
de 2,5 kb, 1 kb de EEPROM, una
memoria flash de 32 kb con 4 kb
para el bootloader.
Entre las novedades que presenta,
encontramos la integracién de
diversos sensores: acelerémetro,
temperatura, luz; también nos
ofrece un zumbador, botones,
joystick, micréfono y, por si todo
esto fuera poco, se agrega un
socket adecuado para conectar una
pantalla TFT LCD.
Arduino Esplora incorpora una serie de sensores y, también, una forma
distinta de las demas placas Arduino.
www.redusers.com 512. EQUE ES ARDUINO?
Placas no oficiales
Ya mencionamos que cualquier placa que haya sido creada para ser
compatible con Arduino o basada en su arquitectura, pero que no pueda
utilizar el nombre oficial se considera una placa no oficial, En este
segmento existen muchas opciones, algunas de ellas son compatibles
a nivel de hardware, por lo que permiten utilizar los shields oficiales,
mientras que otras solo son compatibles a nivel de software, por lo que
tinicamente podremos utilizar el IDE para programarlas. La eleccion de
una o de otra placa dependera de las necesidades de nuestros proyectos.
Mencionaremos algunas de las placas no oficiales existentes.
@ PLACAS NO OFICIALES DISPONIBLES EN EL MERCADO
EW ory
Almond
PCB
Banguino
Boarduino
bq ZUM
BT-328
ChibiDuino2
ChipkKIT
Lenny
Freaduino
ary
Open
Bionics
Dimitech
Adafruit
ba
TiisaiDipJp
Majenko
Technologies
Electreaks
Dtaiae
Ofrece un microcontrolador Atmega 2560, 9 pines E/S
configurables digitales, 2 pines ADC, 256 kb de flash,
4 kb de EEPROM, USB, I2C, UART, SPI, entre otras
caracteristicas.
Posee un microcontrolador ATmega328, es compatible
a nivel de software, pero no a nivel fisico. En cuanto a
caracteristicas, es similar a Arduino UNO,
Es una placa compatible solo a nivel de software con
‘Arduino. Sus caracteristicas son similares a un Arduino
Diecimila, pero con un tamatio y un valor mas reducido.
Es similar a Arduino UNO, pero incluye un set de tres
“pines para conectar sin empalmes, boton de encendido
-y apagado, Bluetooth y soporte de mas conexiones por
3.2, ademas posee una conexién micro USB.
Esta placa es compatible con Arduino UNO, pero incluye dos
min‘USB B, un puerto LCD 1602 y un area breadboard.
Es compatible con Arduino Leonardo a nivel fisico. Posee
tun microchip PIC32MX270F256D a 40 Mhz, 256 kb de
flash, 64 kb de RAM.
‘Su creaci6n se basa en la placa Arduino UNO, y es.
‘compatible en un 10% a nivel de hardware y de software.
www.redusers.comaes ARDUINO
USOS DE ARDUINO
Ya conocimos algunas de las placas Arduino oficiales disponibles en el
mercado y sus caracteristicas generales, también realizamos un repaso
por las placas no oficiales. En este punto, gracias a la informacion
de las diferentes placas, somos capaces de detallar algunos de los
principales usos en los que podemos explotar su potencial
La versatilidad de Arduino hace casi imposible describir en detalle
todo lo que podemos lograr, pero en pocas palabras diremos que,
gracias a Arduino, es posible hacer practicamente de todo, el limite es
nuestra imaginacion. Algunas de sus aplicaciones son las siguientes:
AUTOMATIZACION INDUSTRIAL
Arduino ofrece muchas posibilidades y ha
sido parte importante en proyectos de
automatizacion en industrias, gracias a que
puede funcionar como un controlador logico
programable.
DOMOTICA
Los sistemas de control de domética son
mas accesibles y pueden ser creados
por entusiastas, gracias a las placas
proporcionadas por Arduino.
PROTOTIPADO
La construccién de prototipos para
diversos proyectos se ha visto beneficiada
gracias a la rapidez que nos ofrece el
trabajo con Arduino.
www.redusers.com 532. EQUE ES ARDUINO? oes
ENTRENAMIENTO ELECTRONICO
Arduino es una plataforma excelente para
utilizar en centros educativos, ya sea para
introducir conceptos electronicos 0 para crear
proyectos iniciales sencillos.
ARTE
El arte no es una esfera que se aleje de
la presencia de Arduino, existen muchas
aplicaciones de esta plataforma en la creacién
de arte.
EFICIENCIA ENERGETICA
Desde el control del consumo energético en
nuestro hogar hasta medidores de consumo,
todo lo podemos crear con el apoyo de Arduino.
MONITORIZACION
Arduino ha sido parte de proyectos dedicados
ala monitorizaci6n a distancia. Ya sea de
‘temperatura, nivel de agua 0 tambien de espacios
fisicos, todo puede ser monitorizado por Arduino.
ADQUISICION DE DATOS
Arduino es capaz de adquirir diversos tipos de
datos, para ello podemos agregar a nuestros
proyectos algunos de los sensores disponibles
en el mercado,
a4 www.redusers.comROBOTICA
Por supuesto, la robotica no podia quedar
fuera de este pequefio listado. Encontramos
diversos proyectos que hacen uso de
Arduino para construir y programar robots.
INTERNET DE LAS COSAS
Mas conocido como loT, por sus siglas en
inglés, se trata de lograr la interconexién de
objetos cotidianos con internet.
OTRAS APLICACIONES
Los usos de Arduino son muchos. Algunos
sectores donde se ha destacado con
proyectos interesantes son la construccion
de drones y la de impresoras 3D.
www.redusers.com
ARDUINO
I Arduino Robot
consta de dos
placas circulares.
apoyadas en ruedas
para entregar
movilidad2. €QUE ES ARDUINO? aS
ER SZ ESS A
En este capitulo construimos una definici6n satisfactoria de Arduino,
conocimos sus principales caracteristicas y, de esta forma, pudimos
comprender sus ventajas. Caracterizamos a Arduino a nivel de hardware,
a nivel de software y, también, mencionamos la importancia de la
comunidad que esta a su alrededor. Conocimos qué es y para qué sirve
el hardware libre y reconocimos a Arduino como un representante de esta
filosofia. Mas adelante presentamos y caracterizamos algunas de las.
placas oficiales Arduino mas utilizadas, y conocimos varias de las placas
compatibles (no oficiales) que han sido creadas por otras empresas. Para
terminar, entregamos un listado de posibles aplicaciones en las que se ha
utilizado 0 se puede utilizar una placa Arduino.
56 www.redusers.comACs
AMT
Ya conocimos algunas de las placas Arduino oficiales
y también las no oficiales. Ahora es el momento de
caracterizar con mayor profundidad a Arduino UNO,
la placa que utilizaremos en nuestros primeros proyectos,
asi como también aquellos componentes basicos que
usaremos para iniciarnos en el mundo de Arduino.3. QUE SE NECESITA? oaz
COMPONENTES NECESARIOS
Para comenzar a trabajar con Arduino necesitamos, en primer lugar,
una placa de pruebas. Podemos utilizar cualquiera de la gama de placas
oficiales 0, también, una compatible. En este caso usaremos Arduino
UNO, por ser la placa mas generalizada.
Pero Arduino UNO no puede trabajar sola, es necesario contar con
una serie de componentes electronicos adicionales, cada uno de los
que nos servira para una tarea especifica y, en conjunto, para lograr
zaremos, los
ionales.
proyectos completos. Para analizar en detalle lo que ut
dividiremos en placa de desarrollo y elementos adi
I Si volteamos la placa
Arduino, veremos que se trata
de! modelo UNO R3, que es el
que utiizaremos para realizar las
tareas y los proyectos integrados
en esta obra.
SS
58 www.reduees ARDUINO
PLACA DE DESARROLLO
Como mencionamos, para iniciarnos en Arduino utilizaremos la
placa Arduino UNO. Esta es muy versatil y nos ofrece todo lo que
hecesitamos para proyectos tanto sencillos como avanzados.
En la actualidad, la ultima version de esta placa es la R3, por lo
tanto, trabajaremos con ella.
29299999 90 (a
OO) “ee |.
bs See
OO GD ae «
ei . * "oC
Pc
a3
i ee
Peewee \
Sar inie se aad
Td
cae
pe ae ee
carta
ee)
B® Si volteamos la placa Arduino, veremos que se trata del modelo UNO R3, que es el
que utilizaremos para realizar las tareas y los proyectos integrados en esta obra,
En Arduino UNO encontraremos diferentes secciones y componentes
que es necesario conocer. Tomaremos la placa y la ubicaremos teniendo
en cuenta la posicién correcta del logo de Arduino, de esta forma,
describiremos los componentes en orden. En la siguiente Guia visual
analizaremos los elementos mas relevantes.
www.redusers.com 593. ZQUE SE NECESITA?
Guia visual: Arduino UNO
Puerto USB | | Boton de reinicio
Clavijas
Clavija 13 Led
Led TX y RX
Led de corriente
Conector de corriente
Clavijas GND y 5V
Entrada analégica
Se trata de un puerto USB tal como el que encontramos en otros
Puerto USB) °° Wate Ue un os :
dispositivos, como una impresora. Este lo utilizaremos para entregar
energia a la placa Arduino mientras estamos trabajando con la PC. También es necesario
para cargar los bocetos o sketchs, en definitiva, se trata de la forma de comunicacién de la
placa con la computadora.
www.redusers.comlUSERS| ARDUINO
Es un pequerto botén que sobresale de la placa Arduino, su funcién
es permitirnos resetear el microcontrotador ATmega, de esta forma
eliminaremos fo que hayamos cargado y podremos comenzar con un nuevo proyecto o sketch.
Resulta bastante itil y siempre lo debemos tener en cuenta pues, al principio, pademos
equivocarnos bastante mientras cargamos fos bocetos.
Se trata de LEDs que estén perfectamente indicados en la placa Arduino, se
uuttizan para verificar que existe comunicacién entre la placa y la computadora,
La forma en que verificaremos la comunicacién es esperando que parpadeen mientras cargamos el
cédigo que hemos generado en el IDE de Arduino 0 cuando se efectiia una comunicacién en serie.
Es un activador que se presenta en forma predeterminada en Arduino
UNO, esta indicado con ta letra L impresa en la placa. Mas adelante lo
utilizaremos para efectuar la primera comunicacion con nuestra placa de desarrollo.
Se trata del conjunto de clavijas digitales que ofrece Arduino UNO.
Pueden ser utilizadas, por ejemplo, para digitalRead() 0 analogWrite(),
entre otras opciones.
Este LED se encuentra marcado con el texto ON. Cuando la placa esta
recibiendo corriente, por ejemplo desde {a computadora a través de!
puerto USB, se encendera una luz de color verde. Podemos utilizar este LED para verificar que
la placa recibe energia en forma correcta.
Sin duda, se considera el corazén de nuestra placa Arduino
UNO. Es un microcontrotador creado por ATmel, para el caso
de esta placa se trata de! controlador Atmega328P-PU.
Se trata del conjunto de clavijas que funcionan como entradas
analégicas, presentes en la placa Arduino UNO. Podemos utilizarlas con
Estas clavijas son adecuadas para otorgar, a los circuitos en los que
trabajemos, corriente de +5V y también una toma de tierra.
En el primer punto conocimos una forma de energizar nuestra
placa Arduino, mediante el puerto USB. Pero este puerto solo
proporcionara energia a la placa mientras la mantengamos conectada a la computadora. Cuando
esto no suceda, utilizaremos el conector de corriente para energizar la placa; este conector
puede trabajar con voltajes que van desde los 7V hasta los 12V.
www.redusers.com él3. ZQUE
Paso
01
02
SE NECESITA? we
Con los principales elementos de la placa Arduino UNO ya
descriptos, podemos realizar el primer test de funcionamiento. Para
eso, conectamos la placa a la computadora y verificamos que se le
proporcione corriente. Tal como mencionamos en la Guia visual,
utilizaremos algunos de los LEDs que existen en la placa.
a paso: Prueba de conexion con Arduino UNO
Para realizar esta primera prueba de conexién, necesitara una computadora,
una placa Arduino UNO y el cable USB que se proporciona con la placa o que
se adquiere por separado.
En primer lugar, conecte un extremo del cable USB a la computadora,
utilizando uno de los puertos USB habilitados.
ae
—ii Be
www.redusers.com03
0
www.redus
ARDUINO
Luego, conecte el siguiente extremo a la placa Arduino UNO. Para ello use el
puerto USB que se describe en la Guia visual
Con la placa conectada a la PC, verifique el LED de corriente y la clavija
13 LED. Si la conexién y el paso de corriente son correctos, el LED de
corriente, indicado en la Guia visual, deberé mostrar una luz constante de color
verde, mientras que la clavija 13 LED, indicada en la Guia visual, mostrar una
luz parpadeante de color anaranjado,
com 633. QUE SE NECESITA?
Funcionamiento
Ahora es momento de profundizar atin mas en las caracteristicas de la
placa Arduino que utilizaremos:
Microcontrolador: ATmega328
Voltaje: 5V
Voltaje de entrada recomendado: entre 7V y 12V
Limite de voltaje de entrada: entre 6V y 20V
Pines digitales 1/0: 14, 6 de ellos son salida PWM.
Entradas analégicas: 6
Memoria flash: 32 KB (ATmega328), de ellos 0.5 kb son usados
para el arranque.
SRAM: 2 kb (ATmega328)
EEPROM: 1 kb (ATmega328)
> Velocidad de reloj: 16 MHz
vvvvvvVyY
vy
Las placas Arduino nos ofrecen un conjunto de terminales digitales
que podemos aprovechar como entradas y salidas generales mediante
comandos tales como pinMode() o digitalRead(), entre otros, Estos
terminales poseen una resistencia que puede activarse con digitalWrite()
al estar configurado como entrada. En la siguiente tabla, conoceremos
los terminales digitales generales de una placa Arduino y sus usos.
Pero no solo existen pines digitales en la placa Arduino, también
encontramos otros, que mencionamos a continuacién
> Pines analégicos: estos pines soportan la conversion analégico-digital
(ADC) de 10 bits mediante analogRead().
> I2C: permiten la comunicacion 12C (TWI) gracias a la libreria Wire.
> VIN: mediante este pin, proporcionaremos voltaje a la placa Arduino.
Debemos tener en cuenta que las diferentes placas soportan distintos
fangos de voltaje de entrada por lo que, al utilizarlo para alimentar la
placa, debemos ser cuidadosos.
5V: es posible proporcionar alimentacién regulada para alimentar el
microprocesador y otros componentes.
3V3: se trata de una fuente de 3.3V generada por el chip FTI.
GND: corresponden a los pines de tierra.
AREF: se trata de la referencia de voltaje para las conexiones analégicas.
Reset: podemos ponerlo en LOW para resetear el microcontrolador.
v
vvyvy
64 www.redusers.comoS ARDUINO
PINES DIGITALES EN PLACAS ARDUINO
Bs ec UUs) Dye ee)
Serial ORXy11X Se utilizan para recibir (RX) y transmitir (TX)
datos serie TTL.
Interruptores 2y3 Podemos utilizar estos terminales para.
externos. disparar una interrupcién con un valor bajo,
un pulso de subida o bajada, y también un
cambio de valor.
PWM 3,5, 6,9, 10y11 Nos entrega salidas PWM de 8 bits; para
ello utilizamos la funcion analogWrite().
Con el microchip Atmega8, estas salidas
estaran en los pines 9, 10 y 11.
Reset BT aM En Arduino BT, se encuentra conectado a la
linea de reset para el modulo Bluetooth.
‘SPI 10, 11, 12, 13 Se trata de terminales que soportan
comunicacién SPI.
LED 13. En algunas placas, un LED se encuentra
conectado al pin 13,
I Alexaminar una placa Arduino UNO, verificaremos que el nombre de cada pin se encuentra
indicado en el costado de los conjuntos de entradas.
www.redusers.com 653. QUE SE NECESITA? wea
Comparaci6n con otras placas
Aunque ya elegimos a Arduino UNO como la indicada para comenzar
a trabajar, es una buena idea compararla con otra placa oficial, asi
notaremos sus ventajas y, también, sus puntos débiles.
Para efectuar esta comparacion hemos elegido a Arduino Leonardo,
que ya conocimos en el capitulo 2 de este libro, porque se trata de
placas que, a simple vista, tienen un gran parecido.
Veamos primero las similitudes. En realidad se trata de dos placas
que presentan el mismo tamaiio y poseen la misma cantidad de pines,
que se disponen de igual forma en ambas placas. Estos presentan los
mismos requerimientos de alimentacion, de 7V a 12V, con 6V y 20V
como limites, Ademas, poseen la misma frecuencia de operacion
(16 Mhz) e igual voltaje de operacién (5V).
Pero no todo son similitudes, analicemos ahora sus principales
diferencias.
Microprocesador
Sin duda se trata de la mayor diferencia entre Arduino UNO y
Arduino Leonardo. Arduino UNO utiliza un Atmega328 que no
ofrece comunicacién USB integrada, por lo tanto, debe emplear un
microcontrolador adicional, el ATmega 16u2. En cambio, Arduino,
Leonardo utiliza un microcontrolador ATmega32u4 que si integra la
posibilidad de comunicacion USB.
Comunicaci6n 12
Aunque ambas tarjetas son compatibles con la comunicacién 12C 0 TWIN,
existe una diferencia importante entre ellas, se trata de los pines que
deben utilizarse para la linea de datos seriales y para la linea de reloj.
Arduino UNO utiliza los pines A4 y AS, respectivamente, mientras
que Arduino Leonardo hace uso del pin 2 y del 3.
Puede parecer una diferencia minima, pero la ubicacién diferente
de los pines para este tipo de comunicacién hace que algunos shields
no sean compatibles con las dos tarjetas. En beneficio de Arduino
UNO, debemos considerar que la mayor parte de los shields han
sido disefados para ella, por lo tanto, Leonardo puede requerir la
realizacién de algunas modificaciones.
66 www.redusers.comARDUINO
Entradas analégicas y salidas PWM
Como consecuencia del uso de microcontroladores distintos, UNO
y Leonardo ofrecen un numero diferente de pines, que pueden ser
configurados como entradas analogicas y salidas PWM.
Arduino UNO ofrece 6 canales de entrada analdgica en los pines del
AO al AS, mientras que Arduino Leonardo posee 12 canales de entrada
analdgica, del AO al AS y del AG al All. Ademas, presenta una salida
adicional de PWM en el pin 13.
Interrupciones externas
En la tarjeta Arduino UNO encontramos los pines 2 y 3, para las
interrupciones 0 y 1, respectivamente. Arduino Leonardo nos ofrece
cinco pines para interrupciones externas: 3, 2, 0, 1 y 7.
Memoria
Segun la informacién oficial sobre ambas placas, también hallamos
una pequefia diferencia en el apartado de memoria. En Arduino UNO,
el ATmega328 posee 32 kb de memoria flash, con 0.5 kb para el
bootloader; también tiene 2 kb de SRAM y 1 kb de EEPROM. Por otra
parte, en la Arduino Leonardo, con un microprocesador ATmega32u4,
tenemos 32 kb de memoria flash, con 4 kb que
son utilizados para el bootloader; 2.5 kb de
0
SRAM y 1 kb de EEPROM. La placa
Arduino Leonardo
Comunicaci6n SPI utiliza un
El protocolo de comunicacién SPI 0 interfaz 3
serial periférica es soportado tanto por UNO microcontrolador
como por Leonardo. En Arduino UNO se utilizan ml
los pines 0, 11, 12 y 13 para las lineas SS, MOSI,, que integra
MISO y CK, mientras que en Leonardo se utiliza
el conector ICSP, que se encuentra en uno de
conectividad
sus extremos. Al igual que lo que ocurre con USB: el
la comunicaci6n 12C, encontraremos shields
que no son compatibles con la tarjeta Atmega32U4.”
Arduino Leonardo.
www.redusers.com 673. QUE SE NECESITA? wee
Cable de conexi6n
Un punto importante entre las diferencias que se encuentran entre
UNO y Leonardo es el cable que necesitamos para conectarlo a la
computadora. En Arduino UNO es necesario usar un cable A-B, como
el que utiliza la mayoria de las impresoras: en cambio, para Leonardo
necesitaremos un cable A-micro B, como el que se usa para los
teléfonos inteligentes.
En la Arduino UNO
se utiliza un cable
USB AB mientras
que, para conectar
Leonardo ala PC,
sera necesario un
cable A-micro B.
68 www.redusers.comARDUINO
ELEMENTOS ADICIONALES
Ya elegimos la placa Arduino UNO como la compaiiera en nuestros
primeros proyectos, ahora es tiempo de detallar los elementos anexos
que utilizaremos. Todos estos elementos pueden ser adquiridos en
tiendas de electronica o también en establecimientos especializados
ademas, si compramos un kit de iniciacion a Arduino, seguro
obtendremos todo lo necesario, Aunque presentaremos un listado de
componentes basico, es posible que se necesiten otros elementos,
esto dependera del tipo de proyecto que deseemos implementar.
Protoboard
El protoboard no es mas que una placa que utilizaremos para
construir circuitos electronicos. A simple vista, se trata de un
panel Ileno de agujeros, en el que podremos conectar los cables y
componentes electronicos, por ejemplo, condensadores y diodos
emisores de luz.
Existen diferentes tipos de protoboards, algunos necesitaran el uso
de soldadura mientras que otros se disefiaron para ser usados en modo
libre de soldadura.
Por ser una alternativa ma:
protoboard libre de soldadura.
En su construccion, el protoboard funciona como un tablero con
orificios que se encuentran conectados eléctricamente entre
siguiendo una distribucion lineal para que podamos ubicar y conectar
diversos componentes en forma sencilla y rapida.
Podemos dividir el protoboard en tres secciones bien delimitadas:
encilla, es recomendable utilizar un
> BUSES: son los caminos que se ubican en ambos costados del protoboard.
Estan marcados con lineas rojas y azules, para indicar los buses positivos
0 de voltaje, y los buses negativos 0 de tierra, respectivamente. Por lo
general, utilizamos los buses para conectar la fuente de poder.
> CANAL CENTRAL: es la ranura o seccién ubicada justo en el centro del
protoboard, alli podemos colocar los circuitos integrados.
> PISTAS: en la parte central, traspasada por el canal central, se ubican
las pistas; estan indicadas por nimeros y letras, que nos sirven para
ubicarlas.
www.redusers.com 693. ZQUE SE NECESITA? wes
CANAL CENTRAL BUSES POSITIVOS (rojos) y
70
BUSES NEGATIVOS (azules)
IW Podemos encontrar
protoboards de distintos tamafios;
los elegiremos dependiendo de
la complejidad de los circuitos
que deseamos implementar. En la PISTAS
imagen vemos uno de 830 puntos.
La importancia del protoboard radica en que nos permite montar
circuitos 0 prototipos en forma temporal, es decir, es posible crear
un circuito y probar su funcionamiento, para luego desmontarlo y
dejar el protoboard listo para el siguiente experimento. Se pueden
crear circuitos conectando diversos componentes, por ejemplo,
resistencias, condensadores, LEDs, transistores, pulsadores y circuitos
integrados, entre otros. Para efectuar las conexiones, u
cables especificamente diseftados para ser usados en el protoboard; los
conoceremos mas adelante.
izaremos
Cables de puente
Para trabajar en proyectos simples y también complejos, necesitaremos
un conjunto de cables de puente. Se trata de filamentos conductores,
recubiertos de material aislante en parte de su extension, pero que
deja libres los extremos, mediante los que realizaremos las conexiones
adecuadas mediante conectores terminales.
www.redusers.comCasas ARDUINO
Estos cables se usan para lograr la conexién de componentes en el
protobord y también con la placa Arduino UNO.
Los cables de puente pueden adquirirse en distintas longitudes,
ya que la conexion de componentes debera realizarse a distancias
diferentes. Los cables estan representados con colores variados, de
esta forma, se pueden identificar de manera mas rapida y sencilla
dentro de un circuito.
Si estamos utilizando un protoboard que no requiere soldadura,
solo tendremos que introducir los extremos del cable de puente en
los orificios adecuados, dependiendo del proyecto en el que estemos
trabajando. Antes de energizar el protoboard, podemos utilizar un par
de cables de puente para probar la forma en que debemos conectarlos.
Para lograr una conexi6n correcta, presionamos el cable de puente
hasta vencer la resistencia inicial.
I Es bueno probar la conexién de algunos cables de puente,
de esta manera, nos acercaremos a la forma de trabajo que
implementaremos mas adelante y asi podamos conocer el uso
de estos elementos en el protoboard no energizado.
www.redusers.com n3. QUE SE NECESITA? cas
En este punto, aprenderemos a realizar una conexién basica, para
ello utilizaremos los dos elementos que conocemos: el protoboard y los
cables de puente. Sigamos las instrucciones indicadas en el siguiente
Paso a paso.
Paso a paso: Conexiones basicas
01 Para esta actividad basica, necesitara un protoboard y algunos cables de
puente, tal como se ve en la imagen.
Protoboard no energizado
Es importante recordar que el protoboard no debe estar energizado en el
momento de realizar las pruebas de conexi6n iniciales con los cables de puente. Si
trabajamos con la placa energizada y efectuamos una conexién érrénea, podriamos
dafiar la placa al exponerla a la circulacion de corriente por caminos no adecuados.
Las primeras conexiones solo las realizaremos en forma ilustrativa, para conocer
de qué manera debemos conectar los cables de puente; mas tarde analizaremos la
forma correcta de realizar las conexiones para cada proyecto.
72 www.redusers.comARDUINO
En primer lugar, realice una conexién que servir para que ambos pares de
02 buses sean capaces de conducir corriente cuando les agregue una fuente
de poder, de esta forma ser mas sencillo manipular los circuitos integrados.
Conecte ambos buses teniendo en cuenta sus sectores positivos y negativos.
En algunos protoboards encontrara que la parte media de sus buses esta
03 separada, en estos casos sera necesario establecer un puente que permita
darle continuidad a la corriente suministrada. En caso de requerirse, debe
realizar esta conexién como se aprecia en la imagen de ejemplo.
wwrw.redusers.com3. QUE SE NECESITA?
74
Condensador
Los condensadores son elementos capaces de almacenar y en
energia en un circuito. Por lo general, son utilizados entre una toma
de corriente y la toma a tierra, por ejemplo, cerca de un servomotor;
gracias a esto es posible suavizar las fluctuaciones de voltaje.
El funcionamiento de un condensador es sencillo, utiliza dos placas
o laminas conductoras que se encuentran separadas por un material
aislante. Estas laminas se cargaran eléctricamente al conectar una
fuente de tensién o bateria.
Ambas placas se llenaran con la misma cantidad de carga, pero con
diferentes signos, es decir, una tendra carga positiva mientras que la
otra placa tendra carga negativa. Una vez cargadas, se presenta una
tension entre ellas y pueden soltar la carga almacenada cuando se
conecte un receptor de salida.
Entre ambas laminas existe un material aislante 0 dieléctrico
diferente, por ejemplo: tantalio, papel, aire, aluminio, ceramica 0
algunos plasticos, dependiendo del tipo de condensador del que se trate.
La cantidad de carga que es capaz de almacenar el condensador esta
definida por la formula Vv.
» C: capacidad del condensador.
> q: carga de una de las placas.
» V: tensién entre las dos placas o la tension del condensador.
i Los condensadores 0
capacitores electroliticos
ofrecen, por lo general, mas
capacidad por unidad de
volumen, en comparacién con
otros tipos de condensadores.
www.redusers.comeas ARDUINO
Tanto la carga como la descarga de un condensador no se realiza
en forma instantanea, por esta raz6n pueden utilizarse como
temporizadores. El tiempo de carga se relaciona con su capacidad y con
la resistencia en serie, puesto que esta hace mas dificil el paso de la
corriente. De la misma forma, su descarga dependera de la capacidad
y de la resistencia de salida
Existen diversos tipos de condensadores, a continuaci6n,
describimos los mas utilizados.
VARIABLE
Este tipo de condensador puede cambiar su capacidad en forma mecanica 0
electronica. Existen los trimmers, que permiten elegir entre varios valores de
capacidad, y también los de sincronizacién, que presentan una capacidad entre limites
establecidos.
ELECTROLITICO
Se trata de un condensador que posee una de sus placas formada por liquido idnico.
Se destacan por sobre otros condensadores por su mayor capacidad,
CERAMICO
Este tipo de condensador posee cermico revestido en laminas metalicas, como
material dieléctrico. Gracias a que la constante ceramica es bastante alta, estos
condensadores poseen una gran capacidad.
DE PAPEL
Los condensadores de este tipo utilizan papel como elemento dieléctrico. Este papel
‘se encuentra cubierto por cera mineral, aceite sintético 0 aceite mineral.
PLASTICO.
Estos utilizan una delgada placa plastica como material dieléctrico; entre ellos se
encuentran diferentes clases, dependiendo del tipo de plastico utilizado, por ejemplo,
polipropileno, policarbonato, poliestireno, poliéster, teflon, poliparaxileno, entre otros.
www.redusers.com 53. ZQUE SE NECESITA? ea
Diodo
Gracias a este elemento, nos aseguramos de que la corriente pase en
una direcci6n. Si lo conectamos en una direccion, permitira que la
corriente lo atraviese mientras que, en otra direccion, bloqueara el
paso de la corriente.
Si lo observamos, notaremos que se trata de un componente
central que es traspasado por un filamento largo. En general, debemos
conectar el 4nodo al punto de mayor energia en el circuito, mientras
que el catodo se conectaré a la toma de tierra o al punto de energia mas
bajo. .Como sabemos cual es el catodo? Lo reconocemos pues suele
estar marcado con una banda indicativa en un lado del cuerpo central.
Asi, la corriente fluye desde el anodo hacia el catodo, es decir, desde el
terminal positivo hacia el negativo.
i El lado que corresponde
al catodo en un diodo esté
indieado por una franja
en el cuerpo principal del
componente.
La principal funcién de los diodos es impedir que la corriente
fluya en dos direcciones, por esta razén pueden ser aplicados en los
siguientes casos
FLUJO DE CORRIENTE
Un diodo permite impedir que la corriente fluya en un sentido no deseado, por
ejemplo, si queremos que Arduino entregue una tension sin exponerse a una corriente
de entrada, podriamos utilizar un diodo en la placa Arduino y el componente externo.
CORRIENTE TRANSITORIA
Si utilizamos bobinas 0 inductores, podrian producirse corrientes transitorias,
capaces de afectar partes del circuito en el que trabajamos. Para suprimirlas,
podemos utilizar un diodo en forma de proteccidn.
7 www.redusers.comCass ARDUINO
CAIDAS DE VOLTAJE
Es posible utilizar la caida de voltaje que se produce entre el anodo y el cétodo
(0.7 voltios) al conectar un diodo. Esto es util, por ejemplo, para la conversion
andlogo/digital.
MEDIA ONDA DE CORRIENTE ALTERNA
Para utilizar la corriente alterna del suministro eléctrico normal, es necesario
tratarla de forma especial (transformacion de corriente alterna a corriente directa);
en este proceso utilizamos el diodo. El diodo es capaz de lograr que la corriente
fluya en un solo sentido; como la corriente alterna va en dos sentidos -en el
semiciclo positive va hacia un lado, y en el semiciclo negativo, hacia otro-, el
diodo nos permite suprimir una parte de la onda de corriente alterna para lograr
una corriente directa que permanece inestable, es decir, que presenta un rizo,
pero no alterna su signo.
Diodo emisor de luz (LED)
Al igual que los diodos que conocimos en el apartado anterior, este tipo
de componente permite el paso de la electricidad en un solo sentido.
En este caso, veremos que el LED se ilumina cuando pasa la corriente.
En su apariencia visual, se destacan dos filamentos unidos a una
cabeza de color; por lo general, el anodo que se conecta a la corriente es el
filamento mas largo mientras que el catodo posee una extension menor.
Una definicién correcta de este elemento seria la siguiente: un diodo
LED es aquel que emite luz cuando esta polarizado directamente. Su
funcionamiento es bastante sencillo: al conectarlo con la polarizacion
directa, el semiconductor de la parte superior permite que pase la
corriente por el catodo y el anodo; cuando la corriente circula por el
semiconductor, este emitira luz. Los colores emitidos dependeran
del material con que se fabrique el semiconductor, esta variedad ja
permitido el desarrollo de nuevas pantallas multicolores.
Es importante tener en cuenta que un diodo LED debe ser protegido;
si se encuentra con una pequefa corriente en sentido inverso, no le
pasara nada, pero, si existen picos inesperados, podria llegar a dafiarse.
Una forma de protegerlo, podria ser la instalacin de un diodo de
silicio comin, en paralelo y apuntando en la direccién opuesta.
www.redusers.com 73. ZQUE SE NECESITA? oe
78
I En un diodo LED, el
dispositive semiconductor
se encuentra encapsulado
en una cubierta de plastico
que puede estar coloreada,
aunque es solo por razones
estéticas, ya que no influye en
el color de la luz que emite.
Los diodos LED pueden aprovecharse en diferentes aplicaciones,
por ejemplo:
>» CONTADORES: se utilizan para desplegar contadores.
> CORRIENTE CONTINUA: podemos utilizarlos para indicar la polaridad
de una fuente de alimentacion continua,
» CORRIENTE ALTERNA; son adecuiados para indicar la actividad que se
presenta en una fuente de alimentacién de corriente alterna,
» ALARMAS: es posible usar su emisi6n de luz en dispositivos de vi
yalarmas,
Puente H
El puente H es un circuito diseftado para controlar la polaridad del
voltaje que se aplica a una carga, por ejemplo, a un motor. En otras
palabras, se trata de un circuito que utilizaremos para hacer que un
motor gire en ambos sentidos.
Existen dos posibilidades para contar con un puente H, podriamos
construirlo utilizando algunos pocos componentes individuales
© también conseguir un circuito integrado. Para comenzar, es
recomendable esta segunda opcién.
Para entender el funcionamiento de este componente, debemos
tener en cuenta que un motor de corriente continua determina la
direccién de giro dependiendo de la tensin que apliquemos en sus
terminales. Es decir, si conectamos el terminal 1 del motor al positivo,
y el terminal 2 al negativo de la pila, como resultado obtendremos un
www.redusers.comCasas ARDUINO
sentido de giro especifico; pero, si realizamos la conexion del positivo
y el negativo en forma opuesta, tendremos como resultado un giro en
sentido contrario. Como no es eficiente estar cambiando la conexién
de los terminales cada vez que deseamos invertir el giro del motor,
podemos utilizar un puente H.
El puente H no es mas que una disposicién especifica de
componentes, como transistores y diodos, que nos permiten controlar
la polaridad de los terminales de salida, teniendo en cuenta algunas
funciones 106
Como mencionamos antes, un puente H se puede fabricar en forma
manual, utilizando transistores y otros componentes, pero también
podemos usar circuitos integrados, tales como el L293B y L293D. De
ellos, el L293D, que presentamos en la imagen adjunta, posee diodos
de proteccién y dos puentes H, y proporciona 600 mA al motor;
ademas, soporta voltajes de entrada que van desde 4,5V y 36V.
as.
HE E/L2930NE es un
puente H que nos serviré
para impulsar cargas
inductivas, por ejemplo,
relés, solenoides,
motores paso a paso DC
y, también, bipolares,
Primer LED
EI primer LED fue desarrollado por Oleg Viadimirovich Losev en el aho 1927,
aunque lleg6 a la industria en la década del 60. Actualmente se utilizan en muchas
aplicaciones, por ejemplo, en indicadores de estado (encendido/apagado) de
diversos componentes electronicos, en dispositivos de sefializacion, en paneles
informativos, 0 para alumbrar pantallas de cristal liquido, como las de las
calculadoras, las agendas electronicas y los teléfonos moviles.
www.redusers.com 793. QUE SE NECESITA? 5
Tea are
IB Gracias a los pines 2 y 7, podemos controlar el sentido de giro del motor M1, mientras que
los pines 10 y 15 controlardn el sentido de giro del motor M2. Los pines 1 y 9 se encargan de
activar 0 desactivar cada puente H en forma independiente.
Broche de presion de pila
Aunque se trata de un componente muy sencillo, lo necesitamos
para conectar una pila de 9V a clavijas de corriente, que a su vez
conectaremos al protoboard 0 a la placa Arduino.
También podemos encontrarlo con el nombre de conector de
bateria 9V. Se presenta como una estructura que posee dos broches
adecuados para las baterias de 9V, unidas a dos filamentos que seran
los que debemos conectar al protoboard 0 a la placa.
En este punto debemos tener en cuenta que, para realizar la
alimentacién eléctrica de Arduino, podemos proceder de varias formas:
80 www.redusers.comARDUINO
MEDIANTE EL PUERTO USB
Se trata de la forma mas habitual; conservamos el cable USB conectado a la placa
y a la computadora, de esta forma la mantendremos con Corriente. Lo malo es que
necesitamos tener una computadora cerca en todo momento,
UTILIZAR UNA BATERIA 9V Y EL CONECTOR DE CORRIENTE
En este caso, hacemos uso de una bateria 9V; para ello necesitaremos un broche
de presiOn de pila que, en uno de sus extremos, presente el conector adecuado
para la entrada de corriente de la Arduino UNO.
UTILIZAR UNA BATERIA 9V Y LOS PINES DE ARDUINO
Mediante esta alternativa, también utiizaremios una bateria 9V y un broche de
presién de pila, pero, en lugar de un conector para la entrada de corriente, solo
tendremos los filamentos positivo y negativo. Para realizar la conexién, usaremos
los pines Vin y GND de la placa.
Esta tercera opcién es bastante util, por ejemplo, cuando necesitamos
la misma tensi6n de 9V para algtin componente del circuito; en este caso
es posible hacer la conexion a través de la protoboard. Para conectar de
esta manera procederemos como se indica a continuacién.
Paso a paso: Alimentar Arduino mediante
el protoboard
01
En primer lugar, conecte
la bateria 9V al broche
de presién de pila. Debe
efectuar la conexién a la
pila hasta escuchar el clic
que indica una postura
correcta.
www.redusers.com 813. QUE SE NECESITA?
02 ‘Tome los filamentos rojo y negro que corresponden al positivo y al negativo del broche
de presién y conéctelos en los lugares adecuados del protoboard.
03 Para continuar, utilice dos cables de puente para conectar el protoboard con ta placa
Arduino. Conecte el polo positivo a Vin y el polo negativo a GND.
82 www.redusers.comCasas ARDUINO
0 Si la conexién se realiz6 en forma correcta, la placa Arduino UNO estard energizada,
puede verificarlo mediante una inspeccién del LED de corriente.
ere
lOO] O Re
Pectiewed
Potencidmetro
Es una resistencia variable que posee tres terminales 0 conectores. Dos de
ellos se conectan a una resistencia fija, mientras que el tercero se puede
mover consiguiendo valores diferentes. Lo importante del potenciémetro
es que podemos elegir el valor por tomar; de esta forma, controlaremos
Ja intensidad de corriente que fluye por el circuito o la diferencia de
potencial, segtin esté conectado en paralelo o en serie, respectivamente. La
variacion de la resistencia va desde un valor minimo, que generalmente es
de 0 ohmios, hasta un valor maximo Rmax (5k, 10k 0 20k ohmios).
Considerando su forma, encontramos dos tipos de potenciémetros:
LINEALES:
Este tipo de potencidmetro tiene forma rectangular, con un control deslizante que
debemos mover para establecer la posicién adecuada.
ROTATIVOS
Son los mas comunes, y son los potenciémetros que utlizaremos para nuestros
proyectos con Arduino. Visualmente se presentan como un dispositivo con un mando
giratorio (perilla) que nos permitiré seleccionar el valor por utilizar.
www.redusers.com 83