Está en la página 1de 14

UNIVERSIDAD DE EL SALVADOR EN LÍNEA

FACULTAD DE INGENIERÍA Y ARQUITECTURA


ARQUITECTURA DE COMPUTADORAS

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS


INFORMATICOS

Guía de Laboratorio:

Manual Elaborado por: CONCEPTOS BÁSICOS ARDUINO


Ing. Erick Perez.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS

1. Objetivos

1. Conocer los elementos básicos que se interrelación con Arduino.


2. Describir de manera breve los elementos electrónicos básicos y también la estructura de
Arduino
3. Dar a conocer la instalación del sistema donde se programa Arduino.

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

La parte clave de un Arduino es su microcontrolador. Se puede decir que un Arduino es un


microcontrolador soldado a una placa con una pequeña cantidad de elementos adicionales para
facilitar su uso. Fabricarse un Arduino no es complicado, casi todo se hace en un único chip.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS
COMPONENTES QUE SE UTILIZAN PARA ARMAR CIRCUITOS EN ARDUINO.

Diodo – Conduce la electricidad en una sola dirección.


Es útil usarlo en un circuito con un motor o una carga
que consuma una gran cantidad de corriente eléctrica.
Placa de pruebas O Breadboard– Una placa sobre la cual Los diodos tienen polaridad, esto quiere decir que hay
puede montar componentes electrónicos. Es como un panel que colocarlos de una forma determinada (polarizado)
con agujeros, con filas de agujeros que le permite dentro del circuito. Colocado de esta manera
conectar juntos cables y componentes electrónicos. (correctamente polarizado) permite que la corriente
También están disponibles tarjetas sobre las que hay eléctrica pase a través de él. Colocado al revés
que soldar y también sin necesidad de usar un soldador (inversamente polarizado) no deja
como la mostrada aquí. pasar la corriente eléctrica. El diodo tiene dos
terminales, uno de ellos llamado ánodo, el cual se
conecta dentro de un circuito al punto donde más
tensión existe. El otro terminal llamado cátodo, se
conecta a otro punto con una tensión inferior con
respecto al punto en donde se conecta el ánodo. El
cátodo normalmente se indica mediante una franja de
color blanco en uno de los lados del cuerpo del diodo.

Condensadores – Estos componentes almacenan y


devuelven energía eléctrica en un circuito. Cuando el
voltaje del circuito es más alto que el que está
almacenado en el condensador, la corriente fluye del
circuito al condensador, dándole una carga. Cuando la
tensión del circuito es más baja, la energía eléctrica
almacenada en el condensador es devuelta al circuito. A
menudo se colocan entre los terminales positivo y Diodos Emisores de Luz (LEDs) – Un tipo de diodo que
negativo de una alimentación de un sensor o un motor emite luz cuando la corriente lo atraviesa. Como en
para ayudar a suavizar las fluctuaciones de tensión que todos los diodos, la corriente solo fluye en un sentido
se puedan producir. a través de estos componentes. Estará probablemente
familiarizado con ellos al verlos como indicadores
dentro de una gran variedad de dispositivos
electrónicos. El ánodo, que normalmente se conecta al
positivo de la alimentación, es generalmente el
terminal más largo, y el cátodo el terminal más corto.

Motor de continua (DC) – Convierte la energía eléctrica


en energía mecánica cuando la electricidad es aplicada
a sus terminales. Una bobina de hilo dentro del motor
Puente-H – Se trata de un circuito que permite
produce un campo magnético cuando la corriente eléctrica
controlar la
continua (DC) fluye a través de él.
polaridad de la tensión aplicada a un carga. El puente-
H en el kit es un circuito integrado, pero se puede
Este campo magnético producido en la bobina atrae y construir a partir de un número determinado de
repele al campo magnético de los imanes interiores componentes discretos (resistencias, condensadores y
haciendo que la bobina de hilo gire en el interior. Si transistores).
se invierte la tensión aplicada el motor gira en sentido
contrario.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS

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).

Foto resistencia – (también llamada foto célula o


resistencia dependiente de la luz). Se trata de una
resistencia variable que cambia su resistencia según
el nivel de luz que incide sobre su superficie.
Optoacoplador – Permite conectar dos circuitos que no
tienen en común la misma fuente de alimentación. En
su interior hay un pequeño diodo led que, cuando se
ilumina, hace que un foto-receptor cierre un
interruptor interno. Cuando se aplica una tensión al
terminal + (positivo), el diodo led emite luz y el
interruptor interno se cierra. Las dos salidas
reemplazan a un interruptor en el circuito secundario. Sensor de temperatura – Cambia la tensión de salida
que suministra dependiendo de la temperatura que tenga
su encapsulado. Sus terminales extremos se conectan
entre una tensión y masa. El voltaje del terminal
central cambia según este componente este más caliente
o más frío.

Zumbador piezo eléctrico – Un componente eléctrico


quese puede usar para detectar vibraciones y generar
ruidos.
Transistor – Componente de tres terminales que puede
trabajar como un interruptor electrónico. Es útil para
controlar corrientes y tensiones grandes como la de
los motores. Un terminal se conecta a masa, otro
terminal a un elemento que se quiera controlar (motor,
bombilla, zumbador) y el tercer terminal se conecta a
una salida de Arduino.
Sensor de inclinación – Un tipo de interruptor que se
Cuando el transistor recibe una tensión de control a
abre o se cierra dependiendo de su orientación.
través del terminal que está conectado a Arduino,
Normalmente son cilindros huecos con una bola de metal
cierra los terminales extremos, entre masa y el
en su interior la cual hará que los dos terminales se
terminal donde se conecta el elemento, de manera que
unan a través de esta bola cuando se incline en una
dicho elemento recibe la energía necesaria que lo hace
determinada dirección.
funcionar (gira, emite luz, genera un sonido).
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS

TABLA CON LOS SÍMBOLOS DE LOS COMPONENTES ELECTRÓNICOS

Los Arduino y en general los microcontroladores tienen puertos de entrada y salida y de


comunicación. En Arduino podemos acceder a esos puertos a través de los pines.

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:

Primero debemos descargar el IDE de Arduino en la siguiente dirección:

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.

En este caso es el puerto COM3 y este se modifica en el IDE de la siguiente manera.


UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ARQUITECTURA DE COMPUTADORAS

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

PIN NOMBRE DESCRIPCION


2 PIN 0/RX Pin I/O, entrada de dato, comunicación serial.
3 PIN 1/TX Pin I/O, salida de dato, comunicación serial.
4 PIN 2/INT0 Pin I/O, resistencia pull up, interrupción ext.
5 PIN 3/INT1/PWM Pin I/O, resistencia pull up, interrupción ext.
6 PIN 4/T0 Pin I/O, resistencia pull up, entrada reloj TIMER0.
11 PIN 5/T1/PWM Pin I/O, resistencia pull up, salida reloj TIMER0, PWM salida o entrada.
12 PIN 6/AIN0/PWM Pin I/O, resistencia pull up, salida reloj TIMER0, comparador, PWM
salida o entrada.
13 PIN 7/AIN1 Pin I/O, resistencia pull up, comparador.
14 PIN 8/CLKO Pin I/O, resistencia pull up, salida ¼ frecuencia osc.
15 PIN 9/OC1A/PWM Pin I/O, resistencia pull up, salida reloj TIMER1, PWM salida o entrada.
16 PIN 10/OC1N/PWM Pin I/O, resistencia pull up, salida reloj TIMER1, PWM salida o entrada.
17 PIN 11/OC2A/PWM Pin I/O, resistencia pull up salida reloj TIMER2, PWM salida o entrada.
18 PIN 12 Pin I/O, resistencia pull up, MISO.
19 PIN 13/LED Pin I/O, resistencia física, LED.
23 A0/ADC0 Pin I/O, entrada comparador analógico.
24 A1/ADC1 Pin I/O, entrada comparador analógico.
25 A2/ADC2 Pin I/O, entrada comparador analógico.
26 A3/ADC3 Pin I/O, entrada comparador analógico.
27 A4/ADC4/SDA Pin I/O, entrada comparador analógico, interfaz i^2c.
28 A5/ADC5/SCL Pin I/O, entrada comparador analógico, interfaz i^2c.

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.

También podría gustarte