Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENERIA Y ARQUITECTURA
Guía de Laboratorio:
1. Objetivos
2. Introducción teórica
¿Qué es un Arduino?
Arduino es una plataforma de hardware y software libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, (IDE), muy fácil de usar.
Nació como una herramienta para fines didácticos, pero es tan fácil de usar y es tal su versatilidad,
que ha sido adoptado como base para el uso de la electrónica en una gran variedad de proyectos
electrónicos con un enorme éxito.
A grandes rasgos, para hacer un primer experimento basta comprar un Arduino de gama baja, unos
pocos componentes electrónicos e instalar el Software de Arduino en el PC . Este software está
disponible para Windows, macOS, y Linux. Si bien pueden configurarse ciertas opciones tras
instalarlo, lo cierto es que después de la instalación por defecto, en Linux ya se puede enchufar el
Arduino al puerto USB y empezar a programar las aplicaciones o cargarlas ya realizadas desde
Internet. En Windows, en cambio, podría necesitar instalar un driver para USB.
Introducción al Arduino
Potenciómetro – Una resistencia variable con tres Resistencias – Se opone al paso de la corriente
terminales. Dos de estos terminales están conectados eléctrica en un circuito, dando como resultado a un
a los extremos de una resistencia fija. El terminal cambio en la tensión y en dicha corriente. El valor
central se puede mover a través de la superficie de de las resistencias se mide en ohmios (se representa
la resistencia fija (dispone de un mando), por la letra griega omega: Ω). Las bandas de colores
consiguiendo de esta forma dos valores diferentes de en un lado de la resistencia indica su valor
resistencia según el terminal extremo que se tome como https://es.wikipedia.org/wiki/Codificación_de_colores
referencia. Cuando los terminales extremos del
potenciómetro se conectan entre una tensión y masa,
en el terminal central aparece una tensión que es
proporcional al giro del mando central, entre cero
(un extremo) y la máxima tensión (el otro extremo).
Pines de poder:
Existen tres formas de alimentar este modelo de Arduino las cuales deben estar entre 7v y 12v para
su perfecto funcionamiento:
Por medio del cable USB cuando el dispositivo está conectado a la computadora.
A través de la clavija hembra tipo Jack el cual es un conector estándar para cargador de 12v.
Vía el Pin VIN.
Una vez tenemos alimentada nuestra placa podemos observar el color verde en nuestro led
indicador ON (Led de encendido).
Los pines de poder restantes se describen a continuación:
5v (Vcc): Nos brinda una fuente de alimentación de 5v.
3.3v: Nos brinda una fuente de alimentación de 3.3v normalmente utilizada para sensores
que trabajan a ese voltaje.
GND (Tierra): En esta placa contamos con 3 pines GND que nos permiten completar nuestro
circuito (cerrarlo).
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
Reset: Aplicando un pulso de 5v conocido como HIGH (1 lógico) reseteamos la tableta, NO
borramos el programa simplemente hacemos que comience de nuevo a ejecutarse.
Pines Digitales:
En la placa presentada contamos con 14 pines digitales con los cuales podemos obtener 2^14=
16384 combinaciones de salida distintas hablando de código binario. De 0 a 16383 suficiente para
trabajar con una gran diversidad de proyectos. El pin numero 13 cuenta con su propio led de control,
este enciende una vez hay un HIGH asignado a este pin y se apaga cuando dicho pin está en LOW o
0 digital.
Respeto a los pines especiales PWM invitamos al lector a investigar en que tipos de proyectos se
utilizan estos pines especiales y cuál es su capacidad especial, ya en esta guía no se utilizaran, pero
podrían ser de gran utilidad. Nota: Esto no impide que se utilicen simplemente solo como salidas o
entradas digitales.
A continuación, hablamos de los pines especiales de comunicación que son Rx y Tx, pines 0 y 1
respectivamente.
Comunicación:
Existe 2 formas de comunicarnos con esta placa Arduino:
1. Por medio del cable USB.
2. A través de los pines de recepción y transmisión de datos que son el Pin 0 (Rx0) y Pin 1 (Tx0)
respectivamente.
Cabe aclarar que en otras placas Arduinos como por ejemplo los Atmega 2560 se cuenta con 4 pares
de pines Tx y Rx con los que se puede tener diversas fuentes de comunicación.
Pines Analógicos:
Estos 6 pines nos auxilian cuando necesitamos realizar mediciones de dispositivos que no son
analógicos como los son los potenciómetros o sensores de temperatura hechos de transistores,
estos pines creados específicamente para lecturas analógicas, también pueden ser utilizados para
expandir nuestros pines digitales contando así con 6 pines digitales más, pero esto conlleva a una
configuración especial y lo dejamos a iniciativa del lector investigar este tipo de configuración
especial.
Ahora que ya conocemos a grandes rasgos el pinado de las tabletas Arduino, y para qué sirven cada
uno de ellos procedemos a montar nuestro circuito junto con Arduino.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
CONFIGURANDO NUESTRO ARDUINO:
http://arduino.cc/en/Main/Software
En nuestro caso estamos utilizando la Arduino 1.6.6 (Tomar en cuenta que 1.8.13 está en versión)
ya que contiene muchas mejoras con respecto a la versión Arduino 1.6.6.
Descargue la versión zip para utilizarlo como un portable, o utilizando el respectivo instalador, lo
que más se adecue a las necesidades.
Cuando se conecta la placa, Windows debería inicializar la instalación de los drivers (siempre y
cuando no se haya utilizado ese pc con una placa Arduino anteriormente).
Pero si hubiese algún problema se solventa de la siguiente manera.
Nos dirigimos a Equipo > Propiedades > Administrador de dispositivos > Puertos (COM y LPT) una
vez ahí seleccionamos el elemento que nos muestre un icono de advertencia el cual debería de ser
el Arduino en cuestión, damos clic derecho y seleccionamos > Actualizar controlador, una vez ahí
seleccionamos > Buscar software de controlador en el equipo y buscamos la carpeta donde se
instaló el IDE o la dirección donde se encuentra descomprimido el IDE de Arduino según sea su caso,
y seleccionamos la carpeta Drivers y luego solo seguimos el procedimiento habitual.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
Puedes comprobar que los drivers se han instalado correctamente abriendo la carpeta del
Administrador del Dispositivos.
Una vez instalado el IDE lo abrimos y nos dirigimos a la pestaña de >Herramientas y luego a >Tarjeta
en la cual seleccionamos el modelo
de Arduino con el que estemos
trabajando.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
Esto no es del todo necesario ya que a la hora de compilar nuestro proyecto del IDE nos pedirá que
confirmemos el puerto con el que trabajaremos si hubiese problemas, solo bastaría con ir una vez
más a al administrador de dispositivos y ver que puerto ha sido asignado a nuestro Arduino.
Prácticamente veremos la tarjeta Arduino UNO pero en general las diferentes tarjetas de Arduino son muy similares, cuentan con pines tanto de
salida como de entrada con los cuales podremos leer nuestros dispositivos ya sea una señal de algún sensor u otro parámetro. También enviar
señales o datos por los pines de salida los cuales veremos cómo funcionan más adelante para usar los Actuadores analógicos y digitales. Aquí se
presenta una imagen de la estructura, recordemos que usa un microcontrolador ATMEGA328 para que funcionen todos nuestros dispositivos.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
Nuestra tarjeta tiene 14 pines digitales del 0 al 13, de los cuales podemos leer y enviar señales
digitales que van de 0 a 5 volts, además entre esos pines se cuenta con 6 pines PWM los cuales los
veremos más adelante, aquí una imagen de señal digital:
También cuenta con 6 pines analógicos, como lo dice su nombre podremos hacer lecturas analógicas
igualmente de 0 a 5 volts, estos pines también se pueden usar como digitales por medio del
convertidor analógico digital, aquí una imagen de señal analógica:
Recordemos que cada pin trabaja con voltajes de 0 a 5 volts CC, además que la máxima corriente
por pin es de 40mA, si utilizaremos un actuador que pide más corriente que la entregada por un pin
es necesario usar un transistor de potencia.
La tarjeta consta de un regulador de voltaje, un 7805 conectado al Jack y al pin vin de la tarjeta con
su respectivo diodo de protección, pero esto no evita el tener precaución y no invertir la polaridad
en los pines de alimentación haciendo un cortocircuito.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
Es importante seguir estas recomendaciones, ya que si no lo hace podría dañar su tarjeta de desarrollo:
1. No sobrepase los niveles de corriente, tanto de entrada como de salida, recuerde que las tarjetas Arduino
entregan un máximo de 40mA por pin. Así mismo también soporta una corriente máxima de 40mA de lectura,
esto quiere decir que puede encender un led con una resistencia de 220 Ω.
El voltaje de salida de los pines de la tarjeta Arduino es de 5V y la corriente que requiere un led para
encenderlo es de 20mA así que, veamos qué resistencia necesitamos para encenderlo correctamente:
Ahora veremos un ejemplo de la corriente de entrada en nuestra tarjeta, supongamos que queremos usar
un pulsador, veremos qué resistencia debemos colocarle la cual será la mínima, como ya sabemos la corriente
máxima de entrada es de 40mA:
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
Como hemos mencionado es el mismo valor que debe colocarse para estar al límite de la capacidad soportada
por el la Arduino, pero esto no es aconsejable por lo que, en la mayoría de los casos se usa una resistencia
de 1KΩ a 10KΩ, así nuestra tarjeta trabaja perfecta y tranquilamente con 5mA.
2. En proyectos externos se recomienda usar una fuente de voltaje de 12V y ser alimentado por el Jack de
nuestra tarjeta y no por el puerto USB, como ya se ha mencionado antes.
3. Tratar de que mientras nuestra tarjeta esté en funcionamiento que no caiga ningún líquido en ella o alguna
pieza de metal que haga contacto entre si, ya que podría sufrir algún corto circuito y estropear la misma.
4. Si es posible adquirir una carcasa de acrílico para mantenerla completamente aislada y así no sufra daño
alguno.
5. Si usa sensores, relevadores, servomotores, etc., emplear usar una fuente externa para alimentar los
mismos, se recuerda que cada pin de nuestra tarjeta entrega un máximo de 40mA, si usted sobrecarga la
corriente quemará su tarjeta.