Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontrolador Arduino
Manual
Elaborado por:
José Luis Beltrán Márquez
lbeltran@itesca.edu.mx
Capı́tulo Página
1 Práctica 1 - Instalación Arduino 2
1.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Entradas y Salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Fuente de alimentación (opcional) . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Modelos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.1 Arduino Mega . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.2 Arduino Leonardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.3 Arduino Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.4 Arduino Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.5 Arduino Uno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.6 Arduino Nano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.7 Arduino Mini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.8 Arduino Pro Mini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.9 Arduino Stand Alone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 Módulos adicionales (shields) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5.1 GSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5.2 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.3 WiFi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.4 Wireless . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.5 USB Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5.6 Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5.7 Wireless Proto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5.8 Proto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.6 Instalación de Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.6.1 Instalación en Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.6.2 Instalación en Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.7 Sintaxis y Estructura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.7.1 Estructura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.7.2 Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.7.3 Delimitadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.7.4 Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.7.5 Cabeceras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
ii
CONTENTS iii
2 Práctica 2 - Resistencias 23
2.1 Portada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 Objetivo de la Práctica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3 Antecedentes Teóricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.1 Ley de Ohm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.2 Potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.3 Resistencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.4 Resistencias Equivalentes . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3.5 Resistencias en Serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.6 Resistencias en Paralelo . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.7 Resistencias en Estrella y Delta . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.8 Puente de Wheatstone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4 Ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.5 Ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6 Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.7 Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.8 Ejercicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.9 Ejercicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.10 Ejercicio 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.11 Ejercicio 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.12 Ejercicio 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.13 Ejercicio 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.14 Ejercicio 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Bibliografı́a 38
List of Figures
iv
LIST OF FIGURES v
1
Capı́tulo 1
1.1 Introducción
2
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 3
Fue creado en el Instituto de diseño interactivo de Ivrea, Italia en 2005; fue bautizado como
Arduino en honor al marqués Arduino de Ivrea, que fue rey de Italia entre los años 1002-1004.
Los creadores de arduino de izquierda a derecha: David Cuartielles, Gianluca Martino, Tom
Igoe, David Mellis y Massimo Banzi.
Arduino (http://www.arduino.cc/) es una computadora que está dentro de un chip, y nos sirve
para desarrollar programas que interactúan con el mundo real, como por ejemplo: redes de sensores,
robótica sencilla, alarmas, sistemas de comunicaciones, automatización, etc. Arduino entonces, es
la interfaz de los programas de la computadora con la realidad.
Arduino tiene algunas caracterı́sticas interesantes:
• Puede capturar información del exterior mediante sus entradas analógicas y digitales.
• Se puede programar usando además del puerto serie, el puerto USB, ésta caracterı́stica es útil
debido a que actualmente muchas computadoras no tienen puertos seriales.
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 4
• El hardware es barato.
• Se vende de manera modular y puedes comprar tarjetas con funciones adicionales(wifi, eth-
ernet, bluetooth, gprs, Zigbee, etc.) que se pueden acoplar a las tarjetas básicas.
• Fue desarrollado en un entorno académico, pensado para que en poco tiempo puedas hacer
cosas interesantes.
• Tiene puertos configurables como entrada y/o salidas que operan a 5 volts.
• Tiene pines que pueden proporcionar una salida PWM (Pulse Width Modulation).
• Si se conecta cualquier cosa a los pines 0 y 1, eso interferirá con la comunicación USB.
Puertos Analógicos:
Junto al conector USB está el jumper selector de cual tipo de energı́a usará el arduino. En la
figura 1.9 en el lado izquierdo se observa la posición del jumper para usar el cable USB como
alimentación; mientras que la figura de la derecha muestra la posición del jumper para usar ali-
mentación externa.
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 6
Una vez que el Arduino está alimentado, él a su vez puede proporcionar voltaje
1.4 Modelos
Enseguida una imagen que muestra diferentes modelos que se pueden seleccionar del programa
Arduino.
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 7
La selección del modelo para adquirir, se debe hacer al contestar las siguientes preguntas:
• ¿Qué tamaño tendrán los proyectos que quiero hacer con Arduino?
• ¿Quiero que la alimentación sea externa, o que se pueda hacer con la conexión USB?
• ¿El Arduino va a interactuar sólo con su propia circuiterı́a o se tendrá que comunicar con
otros dispositivos?
El sitio de Internet donde puedes consultar todos los diferentes arduinos es http://arduino.cc/en/Main/Products
aquı́ algunos ejemplos de modelos de arduino:
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 8
Para conectar el módulo GSM al arduino usas una librerı́a de comunicación serial. De forma
predeterminada se usan los pines digitales 2 y 3. Para el arduino UNO la librerı́a trabaja sin mod-
ificación, pero para el Leonardo y el Mega son requeridos algunos cambios. En el módulo GSM
el pin de TX es el pin 2, y es el que manda la información al arduino de que hay información para
leer. Sin embargo, el Leonardo y el Mega no tienen esa capacidad de interrupción en el pin 2; para
acoplar el módulo extra, no es necesario modificar la librerı́a serial, sino en el acoplamiento de los
mismos.
En el Leonardo es necesario usar el pin 8, por lo que se agrega un puente entre el pin 2 y el pin
8.
En el Mega es necesario usar el pin 10, por lo que se agrega un puente entre el pin 2 y el pin 10.
Puedes seleccionar otros pines diferentes para el acoplamiento, para más detalles consultar el
archivo GSM3SoftwareSerial.cpp localizado en la carpeta GSM library.
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 13
1.5.2 Ethernet
1.5.3 WiFi
1.5.4 Wireless
1.5.6 Motor
1.5.8 Proto
Práctica de Laboratorio 1
Instalación de Arduino
Elaborado por:
José Luis Beltrán Márquez
lbeltran@itesca.edu.mx
3. Conecta el arduino
5. Ejecuta la aplicación
9. Compila tu programa
3. Conecta el arduino
4. Ejecuta la aplicación
5. Ejecutar el comando sudo usermod -a -G dialout lbeltran (para activar el software, en lugar
de lbeltran tu pones tu nombre de usuario)
6. Ejecutar el comando sudo chmod a+rw /dev/ttyACM0 (para activar el puerto serial USB)
1.7.1 Estructura
La estructura básica de programación en arduino, se centra principalmente en dos bloques princi-
pales.
void setup(){
Instrucción (es)
}
void loop(){
Instrucción (es)
}
1. setup La función setup debe contener la declaración de cualquier variable al comienzo del
programa. Es la primer función que se ejecuta y sólo se ejecuta una vez, por lo que suele
usarse por ejemplo para configurar los modos de los pines, o inicializar las comunicaciones
seriales . Ejemplo:
void setup(){
pinMode(pin, OUTPUT); //Ajusta pin como salida
}
2. loop Después de la función setup, se ejecuta la función loop, y como su nombre lo indica es
un ciclo infinito. Ejemplo:
void loop(){
digitalWrite(pin, HIGH); //Pone uno en pin
delay(1000); //Espera un segundo
digitalWrite(pin, LOW); //Pone cero en pin
delay(1000); //Espera un segundo
}
1.7.2 Funciones
Una función es un bloque de código con nombre. Podemos hacer uso de funciones integradas como
setup ó loop; o bien escribir funciones nuevas.
La función es de un tipo, es decir regresa un valor al terminarse.
Entre paréntesis, van listados los parámetros que usa la función, separados por comas.
Ejemplo:
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 18
tipo función(parámetros){
Instrucción (es)
}
1.7.3 Delimitadores
1. { } Las llaves se usan para indicar el inicio y fin de una función, ciclo o condicional. Básicamente
lo que encierra es un grupo de instrucciones. Ejemplo:
2. ; El punto y coma se usa para terminar una instrucción; También se usa para separar los
elementos en un ciclo for Ejemplo:
int a = 13;
3. , La coma se usa para separar los argumentos que se envı́an a una función, Ejemplo:
digitalWrite(13, HIGH);
1.7.4 Comentarios
1. La doble diagonal se usa para denotar un comentario a partir de la doble diagonal. Ejem-
plo:
1.7.5 Cabeceras
1. #de f ine Conocida como macro o directiva, sirve para definir un valor constante. Ejemplo:
#define ledPin 3
#define ledPin 3;
#define ledPin = 3
#include <avr/pgmspace.h>
//Se pueden omitir las llaves si solamente es una instrucción que se ejecuta.
if (algunaVariable > 50) digitalWrite(LEDpin, HIGH);
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 20
if else
Las sentencias if . . . else comprueban el estado de alguna condición; y se ejecutan las instrucciones
dentro de las llaves si la condición es cierta. Si la condición es falsa, el programa ejecuta las
instrucciones correspondientes al bloque else.
if (algunaVariable > 50){
// algo aqui, que se ejecuta si la variable es mayor que 50
}
else{
// algo aqui, que se ejecuta si la variable no es mayor que 50
}
switch case
Puede ser mejor usar switch . . . case que una cadena de if . . . else, debido a que es más fácil
identificar los diferentes casos posibles.
Lo que hace switch . . . case es comparar el valor de una variable con los valores especificados en
cada case, en caso de coincidir con alguno de ellos, ejecuta las instrucciones a partir de ese punto,
y hasta encontrar un break. En caso de no coincidir con ningún case, se ejecuta el default si hay.
Ejemplo:
switch (var) {
case 1:
//hace algo cuando la variable es igual a 1
break;
case 2:
//hace algo cuando la variable es igual a 2
break;
default:
// hace algo cuando la variable es diferente a 1 y 2
}
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 21
for
Es usado para repetir un bloque de instrucciones hasta que NO se cumpla la condición de contin-
uación.
El ciclo for tiene tres argumentos separados por punto y coma:
1. Inicialización
2. Condición de continuación
3. Instrucción que se ejecuta al final de cada ciclo
for(;;){bloque de instrucciones}
for(;;)Instruccion
La inicialización es opcional, usualmente es usada para declarar o inicializar una variable que
es usada como condición de terminación.
La condición de continuación se comprueba antes de cada ciclo, en caso de ser cierta se ejecuta
un nuevo ciclo, en caso de ser falsa se termina el ciclo for.
La instrucción que se ejecuta al final de cada ciclo, suele ser un decremento o incremento; se
ejecuta al final del ciclo y antes de comenzar una nueva comprobación de la condición de contin-
uación.
Ejemplo:
for (int i=0; i <= 255; i++){
analogWrite(PWMpin, i);
delay(10);
}
while
Es usado para repetir un bloque de instrucciones hasta que NO se cumpla la condición de contin-
uación. Se tiene que tener cuidado de que la condición cambie en algún momento a falsa, de otro
modo serı́a un ciclo infinito.
while(condición de continuación){bloque de instrucciones}
while(condición de continuación)Instruccion
Ejemplo:
var = 0;
while(var < 200){
// Hacer algo 200 veces
var++;
}
CAPÍTULO 1. PRÁCTICA 1 - INSTALACIÓN ARDUINO 22
do while
El ciclo do . . . while es similar al ciclo while, con la diferencia, de que la condición de continuación
es comprobada hasta el final del ciclo, por lo que el bloque de instrucciones se ejecutará al menos
una vez.
Ejemplo:
do{
x = leeSensor();
delay(50);
}
while(x < 100);
Capı́tulo 2
Práctica 2 - Resistencias
2.1 Portada
Práctica de Laboratorio 2
Resistencias
Elaborado por:
José Luis Beltrán Márquez
lbeltran@itesca.edu.mx
23
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 24
V =R·I
V
R·I
Donde R es la resistencia en ohmios, V es la diferencia de potencial en voltios e I es la intensidad
de corriente en amperios.
2.3.2 Potencia
La potencia eléctrica es la relación de paso de energı́a de un flujo por unidad de tiempo; es decir, la
cantidad de energı́a entregada o absorbida por un elemento en un tiempo determinado. La unidad
en el Sistema Internacional de Unidades es el vatio (watt).
La energı́a consumida por un dispositivo eléctrico se mide en vatios-hora (Wh), o en kilovatios-
hora (kWh). Normalmente las empresas que suministran energı́a eléctrica a la industria y los hog-
ares, en lugar de facturar el consumo en vatios-hora, lo hacen en kilovatios-hora (kWh).
Cuando se trata de corriente continua (CC) la potencia eléctrica desarrollada en un cierto in-
stante por un dispositivo de dos terminales, es el producto de la diferencia de potencial entre dichos
terminales y la intensidad de corriente que pasa a través del dispositivo. Por esta razón la potencia
es proporcional a la corriente y a la tensión. Esto es,
P= dw
dt = dw
dq dt = V · I
· dq
Donde I es el valor instantáneo de la intensidad de corriente y V es el valor instantáneo del
voltaje. Si I se expresa en amperios y V en voltios, P estará expresada en watts (vatios).
Cuando el dispositivo es una resistencia de valor R o se puede calcular la resistencia equivalente
del dispositivo, la potencia también puede calcularse como,
V2
P=R·I = 2
R
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 25
2.3.3 Resistencias
Se denomina resistor al componente electrónico diseñado para introducir una resistencia eléctrica
determinada entre dos puntos de un circuito eléctrico. En el argot eléctrico y electrónico, son
conocidos simplemente como resistencias.
Las resistencias se utilizan en los circuitos para limitar el valor de la corriente o para fijar el valor
del voltaje. A diferencia de otros componentes electrónicos, las resistencias no tienen polaridad
definida.
Figure 2.4: Tabla con código de colores para resistencias tipo axial
Decenas Unidades
0 1 negro cafe
1 0 cafe negro
1 2 cafe rojo
1 5 cafe verde
1 8 cafe gris
2 2 rojo rojo
2 7 rojo morado
3 3 naranja naranja
3 9 naranja blanco
4 7 amarillo morado
5 1 verde cafe
5 6 verde azul
6 8 azul gris
8 2 gris rojo
Figure 2.5: Tabla con los valores reales comerciales de las primeras 2 bandas para resistencias con
4 bandas
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 27
2. Naranja,Naranja,Negro: 33Ω
3. Naranja,Naranja,Dorado: 3.3Ω
4. Café,Negro,Rojo: 1KΩ
5. Café,Negro,Café: 100Ω
6. Rojo,Rojo,Rojo: ?
7. Rojo,Rojo,Café: ?
8. Amarillo,Morado,Café: ?
9. 680Ω: ?
10. 500Ω: ?
11. 39KΩ: ?
12. 2KΩ: ?
10Ω A A
A
30Ω 15Ω 10Ω
30Ω 5Ω
B B
B
Figure 2.8: Resistencia Equiva-
Figure 2.7: Resistencia Equiva- lente 2
Figure 2.6: Asociación de Re- lente
sistencias
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 28
R1 R2 Rn
i i i
A B
RAB = R1 + R2 + ... + Rn =
Pn
k=1 Rk
RAB = Pn
1
1
k=1 Rk
RA = R1·R3
R1+R2+R3 RB = R1·R2
R1+R2+R3 RC = R2·R3
R1+R2+R3
R1 = RA + RB + RA·RB
RC R2 = RB + RC + RB·RC
RA R3 = RA + RC + RA·RC
RB
RC A A
B C
RB R3 R1
RA R2
C B
A
Figure 2.12: Resistencias en Delta
Figure 2.11: Resistencias en Estrella
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 30
1
R
RX
−
Vin + B V A
3
R
R2
R1 ×R3
Rx = R2
Si los valores de R1 , R2 y R3 se conocen con mucha precisión, el valor de R x puede ser determi-
nado con precisión. Pequeños cambios en el valor de R x romperán el equilibrio y serán claramente
detectados por el voltı́metro; y se puede usar el valor medido para calcular el valor de R x .
El voltaje medido por el voltı́metro está dado por la siguiente fórmula:
V = VA − V B
Vin ·R x ·R1
V= R x +R3 − RV1in+R2
V = Vin ∗ ( RxR+R
x
3
− R1
R1 +R2 )
V
Vin = Rx
R x +R3 − R1R+R
1
2
V
Vin + R1R+R
1
2
= Rx
R x +R3
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 31
( VVin + R1R+R
1
2
) ∗ (R x + R3) = R x
( VVin + R1R+R
1
2
) ∗ R x + R3 ∗ ( V
Vin + R1 +R2 ) = R x
R1
R1 ∗R x
( V∗R
Vin
x
+ R1 +R2 ) + R 3 ∗ ( V
Vin + R1 +R2 ) = R x
R1
R1 ∗R x
R3 ∗ ( VVin + R1R+R
1
2
) = R x − ( V∗R x
Vin + R1 +R2 )
R1 ∗R x
R3 ∗ ( VVin + R1R+R
1
2
) = R x − V∗R x
Vin − R1 +R2
R3 ∗ ( VVin + R1R+R
1
2
) = R x ∗ (1 − V
Vin − R1
R1 +R2 )
R
R3 ∗( VV + R +R
1 )
in
R
1 2
= Rx
(1− VV − R +R
1 )
in 1 2
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 32
2.4 Ejemplo 1
1
R
RX
−
Vin + V
3
R
R2
2.5 Ejemplo 2
1
R
RX
−
Vin + V
3
R
R2
2.6 Ejercicio 1
Con los valores de R1 = 1000Ω, R2 = 1000Ω, R3 = 1000Ω, Vin = 5V, R x = 100Ω
Calcular el Voltaje que medirá el voltı́metro.
2.7 Ejercicio 2
Con los valores de R1 = 1000Ω, R2 = 1000Ω, R3 = 1000Ω, Vin = 5V, V = 0.5VΩ
Calcular la resistencia R x
2.8 Ejercicio 3
Con los valores de R1 = 1000Ω, R2 = 1000Ω, R3 = 1000Ω, Vin = 5V, V = −0.5VΩ
Calcular la resistencia R x
2.9 Ejercicio 4
¿Cuál es la resistencia equivalente a la siguiente asociación de resistencias?
2.2kΩ
A
1kΩ
3.9kΩ 2.2kΩ
1.8kΩ
B
2.10 Ejercicio 5
¿Cuál es la resistencia equivalente a la siguiente asociación de resistencias?
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 34
1.8kΩ 2.2kΩ
A
2.11 Ejercicio 6
¿Cuál es la resistencia equivalente a la siguiente asociación de resistencias?
1kΩ 1kΩ
1kΩ
1kΩ 1kΩ
2.12 Ejercicio 7
1. Entra a la página
https://www.tinkercad.com/dashboard
Todas las resistencias deben ser de 1KΩ, el voltaje de la fuente debe ser 5V, y el voltaje
medido por el multı́metro debe ser cero.
2.13 Ejercicio 8
1. Hacer este circuito
Todas las resistencias deben ser de 1KΩ, a excepción del potenciómetro que debe ser de
5KΩ, el voltaje de la fuente debe ser 5V, y el voltaje medido por el multı́metro debe ser 1.5V
2.14 Ejercicio 9
1. Hacer este circuito
El código es:
int analogPin =0;
int valorEntrada = 0;
float voltaje = 0;
void setup ()
{
Serial . begin (9600) ;
}
void loop ()
{
valorEntrada = analogRead ( analogPin );
voltaje = valorEntrada * 5.0 / 1023;
Serial . print (" Entrada : ");
Serial . print ( valorEntrada );
Serial . print ( "\t" );
Serial . print (" Voltaje : ");
Serial . println ( voltaje );
delay (500) ;
}
2. Variar el voltaje de la fuente de poder y vemos que el valor mostrado en el monitor es igual
que el voltaje de la fuente.
CAPÍTULO 2. PRÁCTICA 2 - RESISTENCIAS 37
RX
−
Vin + A
R1
Vin = 5
VR1 = Vin − VA
Vin −VA
IRx = IR1 = 1000
RX = VA
IRx
RX = VA
Vin −VA
1000
RX = VA
5−VA
1000