Está en la página 1de 41

INTRODUCCIÓN A LA PROGRAMACIÓN

LABORATORIO N°12
Crear programas en Arduino (II)
INTRODUCCIÓN A LA PROGRAMACIÓN

OBJETIVOS:

 Implementar programas en Arduino:


o Led controlado por un potenciómetro
o Led RGB
o Botones presionables
o Fotorresistencia
o Sensor de Temperatura
o Servo Motor
o Bocina

Equipos, materiales, programas y recursos:

● PC personal con Windows 10.


● Programa Tinkercad
● Material adicional en Canvas TECSUP.

SEGURIDAD:

• Ubicar maletines y/o mochilas en el lugar del aula de laboratorio destinado para tal fin.
• No ingresar con líquidos ni comida al laboratorio.
• Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.
• Deberá dejar la mesa de trabajo y la silla que utilizó limpias y ordenadas.

PREPARACIÓN:

Para ello el alumno previamente deberá haber revisado el material publicado en TECSUP
Virtu@l, la participación activa en el transcurso de la clase previa al desarrollo del Laboratorio
y así lograr cumplir con los objetivos y metas trazados al final de cada clase.
INTRODUCCIÓN A LA PROGRAMACIÓN

EJERCICIO 1: LED CONTROLADO POR POTENCIÓMETRO


1. Recursos

Componente Imagen de referencia


Led

Tarjeta Arduino Uno

Cable USB impresora

Computadora con Windows 7


INTRODUCCIÓN A LA PROGRAMACIÓN

Cables (7)

Protoboard

Resistencia 330 ohmios

Potenciómetro
INTRODUCCIÓN A LA PROGRAMACIÓN

2. Investigación

COMANDOS ARDUINO
¿QUÉ ES?
AnalogRead
Es un lector de un pin analógico especificado,
analógicos con convertidor analógico a digital de 10-
bit. Esto significa que mapeará tensiones de entrada
entre 0 y 5 voltios en valores enteros entre 0 y 1023

POTENCIÓMETRO
¿QUÉ ES? Es un resistor eléctrico con un valor de resistencia
variable y generalmente se puede ajustar manualmente.

¿CÓMO FUNCIONA? Los potenciómetros limitan el paso de la corriente


eléctrica provocando una caída de tensión en
ellos al igual que en una resistencia, pero en este
caso el valor de la corriente y la tensión en
el potenciómetro las podemos variar solo con
cambiar el valor de su resistencia.

¿PARA QUÉ SIRVE? Para regular la corriente que circula por el circuito.

3. Procedimiento

Realizar el siguiente circuito en el programa:


https://www.tinkercad.com/dashboard
INTRODUCCIÓN A LA PROGRAMACIÓN

4. Código

5. Adjuntar imágenes donde se muestre el funcionamiento

EJERCICIO 2: LED RGB


INTRODUCCIÓN A LA PROGRAMACIÓN

1. Recursos

Componente Imagen de referencia


Led RGB

Tarjeta Arduino Uno

Cable USB impresora


INTRODUCCIÓN A LA PROGRAMACIÓN

Computadora con Windows 7

Cables (6)

Protoboard

3 Resistencia 330 ohmios

2. Investigación

LED RGB
¿QUÉ ES?
INTRODUCCIÓN A LA PROGRAMACIÓN

Son luces led cuyas siglas RGB significan Red(rojo),


Green(verde), Blue(azul)

¿CÓMO FUNCIONA?
 Dispositivo electrónico semiconductor, que combina los
tres colores rojo (R), verde (G) y azul (B), para producir los
colores que se encuentran dentro del triángulo cromático
formado por los colores

¿PARA QUÉ SIRVE? Se combinan para producir alrededor de 16 millones de


tonos de luz.

3. Procedimiento
o Colocar un led RGB en el protoboard, este led tiene 4 patillas el primero es el
Rojo, el cual lo conectaremos al pin 9, el segundo es el común y lo
conectaremos a tierra, el tercero es el verde y lo conectaremos al pin 10 y el
cuarto es el azul, lo conectaremos al pin 11.

o Realizar el siguiente circuito en el programa:


https://www.tinkercad.com/dashboard

4. Código
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN

5. Adjuntar imágenes donde se muestre el funcionamiento

EJERCICIO 3: BOTONES PRESIONABLES


1. Recursos

Componente Imagen de referencia


INTRODUCCIÓN A LA PROGRAMACIÓN

Led 5 mm

Tarjeta Arduino Uno

Cable USB impresora

Computadora con Windows 7

Protoboard
INTRODUCCIÓN A LA PROGRAMACIÓN

Cables (7)

2 resistencias de 10k ohmios


y 1 resistencia de 330 ohmios

2 botones presionables

2. Investigación

COMANDOS ARDUINO
¿QUÉ ES?
PinMode Es el número del pin que se quiere configurar, este
INTRODUCCIÓN A LA PROGRAMACIÓN

número está escrito en la tarjeta Arduino que se usara.

DigitalWrite digitalWrite permite escribir valores lógicos digitales en


un pin de Salida de una tarjeta Arduino. Entonces, está
función requiere que el pin haya sido declarado como
salida previamente

DigitalRead Se usa para activar o desactivar un pin digital. Entre


paréntesis se debe indicar qué pin modificar, y qué valor
darle.

BOTONES PRESIONABLES
¿QUÉ ES? Es un dispositivo que recibe entradas y luego ejecuta una
acción.

¿CÓMO FUNCIONA? Para definir el botón pulsador lo importante es definir el


pin donde está conectado el botón (pin 7), este se define
en la programación en vez de ser un OUTPUT(salida) es un
INTPUT(entrada), cada vez que el reciba en ese INPUT él
va a tomar una acción; la cual es decirle Arduino que
tome una señal digital en el pin 13 y encienda el LED

¿PARA QUÉ SIRVE? Para recibir entradas y tomar una accion

3. Procedimiento
o Regular la intensidad de un led con un potenciómetro
▪ Colocar un led en el protoboard, el cátodo(tierra) y el ánodo al pin 13.
▪ Colocar dos pulsadores conectar una patita a tierra y la otra al pin 2, el
otro pulsador conectarlo al pin 3.

o Realizar el siguiente circuito en el programa:


https://www.tinkercad.com/dashboard
INTRODUCCIÓN A LA PROGRAMACIÓN

4. Código
INTRODUCCIÓN A LA PROGRAMACIÓN

5. Adjuntar imágenes donde se muestre el funcionamiento

EJERCICIO 4: FOTORRESISTENCIA
1. Recursos

Componente Imagen de referencia


1 Led 5 mm

Tarjeta Arduino Uno

Cable USB impresora


INTRODUCCIÓN A LA PROGRAMACIÓN

Computadora con Windows 7

Cables (6)

Protoboard
INTRODUCCIÓN A LA PROGRAMACIÓN

1 resistencia de 10k ohmios y


1 resistencia de 330 ohmios

1 fotorresistencia

2. Investigación

COMANDOS ARDUINO
¿QUÉ ES?
PinMode  permite configurar a cada pin, de forma individual, como
entrada o como salida

AnalogWrite escribe un valor analógico (onda PWM) al pin


especificado. No en todos los pines digitales se puede
aplicar PWM.

AnalogRead Lee el valor del pin analógico especificado.

Map La función map() de Arduino permite transformar un valor


entero de un rango de entrada al valor correspondiente a
INTRODUCCIÓN A LA PROGRAMACIÓN

otro rango de salida.

Constrain Restringe un número para estar dentro de un rango

FOTORRESISTENCIA
¿QUÉ ES? Es un componente electrónico cuya resistencia varía
en función de la luz.
¿CÓMO FUNCIONA? A mayor intensidad de luz menor resistencia

¿PARA QUÉ SIRVE? Para conocer la cantidad de luz que el sensor capta
en cierto ambiente

3. Procedimiento
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard

4. Código
INTRODUCCIÓN A LA PROGRAMACIÓN

5. Adjuntar imágenes donde se muestre el funcionamiento


INTRODUCCIÓN A LA PROGRAMACIÓN

EJERCICIO 5: SENSOR DE TEMPERATURA


1. Recursos

Componente Imagen de referencia


Tarjeta Arduino Uno

Cable USB impresora


INTRODUCCIÓN A LA PROGRAMACIÓN

Computadora con Windows 7

Cables (5)

Protoboard
INTRODUCCIÓN A LA PROGRAMACIÓN

1 Sensor de temperatura

2. Investigación

COMANDOS ARDUINO
¿QUÉ ES?
Serial.begin(9600) Esta instrucción le indica al Arduino que inicie
comunicación con la computadora (o cualquier
dispositivo conectado a los pines RX y TX) con una
velocidad de comunicación serial de 9600 bits por
segundo (baudios)

Serial.print() La función de Arduino Serial print y println, permiten


escribir caracteres ascii en el puerto Serial. La
función serial es una de las más usadas Arduino.

Delay Delay es una función que hace que el procesador


espere

SENSOR DE TEMPERATURA
¿QUÉ ES? Es un dispositivo que recoge la temperatura o humedad
del exterior la convierte en una señal electrónica.

¿CÓMO FUNCIONA? Como un circuito integrado que funciona como un sensor


de temperatura calibrado a grados centígrados. Toda la
información que recopile la envía a una placa electrónica
como Arduino.
INTRODUCCIÓN A LA PROGRAMACIÓN

¿PARA QUÉ SIRVE? Para medir la temperatura o humedad del exterior.

3. Procedimiento
o Colocar un sensor de temperatura, el cual tiene 3 patillas, la primera debemos
conectarla a 5V y la tercera a tierra, la segunda patilla la conectaremos a una
entrada analógica en A0 del Arduino.
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard
INTRODUCCIÓN A LA PROGRAMACIÓN

4. Código

5. Adjuntar imágenes donde se muestre el funcionamiento


INTRODUCCIÓN A LA PROGRAMACIÓN

EJERCICIO 6: SERVO MOTOR


1. Recursos

Componente Imagen de referencia


Tarjeta Arduino Uno

Cable USB impresora


INTRODUCCIÓN A LA PROGRAMACIÓN

Computadora con Windows 7

Cables (8)

Protoboard
INTRODUCCIÓN A LA PROGRAMACIÓN

1 Servo motor

2. Investigación

COMANDOS ARDUINO
¿QUÉ ES?
#Include <Servo.h> Es una variable tipo servo para poder hacer uso dela
librería

Servo.attach() Comprueba si tenemos fijado un pin para el control


de un servo.

Servo.write() Coloca el servo en el ángulo que queramos. Algunos


ángulos importantes son:

SERVO MOTOR
¿QUÉ ES? es un dispositivo similar a un motor de corriente
continua, que tiene la capacidad de ubicarse en cualquier
posición dentro de su rango de operación, y mantenerse
estable en dicha posición

¿CÓMO FUNCIONA? Su funcionamiento es similar al de un motor


convencional, pero con las características propias de
un servo. Esto quiere decir que podemos controlar su
posición y velocidad de giro en un momento dado
¿PARA QUÉ SIRVE? Para ubicarse en cualquier posición dentro de su rango de
operación, y mantenerse estable en dicha posición.

3. Procedimiento
o Colocar el servo motor en el protoboard el ánodo se conectará con el pin 9, el
cátodo a tierra y la entrada de poder a 5v.
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard
INTRODUCCIÓN A LA PROGRAMACIÓN

4. Código
INTRODUCCIÓN A LA PROGRAMACIÓN

5. Adjuntar imágenes donde se muestre el funcionamiento

EJERCICIO 7: SENSOR FLEXIBLE


1. Recursos

Componente Imagen de referencia


Tarjeta Arduino Uno
INTRODUCCIÓN A LA PROGRAMACIÓN

Cable USB impresora

Computadora con Windows 7

Cables (11)
INTRODUCCIÓN A LA PROGRAMACIÓN

Protoboard

1 Resistencia de 10k ohmios

1 sensor flexible
INTRODUCCIÓN A LA PROGRAMACIÓN

1 servo

2. Investigación

SENSOR FLEXIBLE
¿QUÉ ES? Es un sensor que produce resistencia eléctrica al doblarse

¿CÓMO FUNCIONA? cuando el sensor es flexionado, la resistencia del sensor


incrementa. Para nuestro Arduino la salida del sensor
entra en uno de los pines analógicos que normalmente
reciben valores de entre 0 y 1023, pero para nuestro
sensor lo normal es estar recibiendo datos entre 130 y
275 aproximadamente.

¿PARA QUÉ SIRVE?


Cuando se dobla el sustrato del sensor produce una salida
de resistencia en relación con el radio de curvatura. 
Con un sensor tipico flex, una flexion de 0° dara la
resistencia de 10K sera una flexion de 90° dará entre 30 a
40 K ohmios.

3. Procedimiento
o Colocar el sensor flexible en el protoboard, este sensor tiene dos pines, al
primer pin le colocaremos una resistencia, la cual estará de forma horizontal
un pin lo mandaremos a voltaje y del otro lado de la resistencia al pin
analógico A0. El segundo pin del sensor se conectará a tierra.
o Colocamos el servo al protoboard, este tiene 3 cables que salen de él, una
señal, otro pin a voltaje y el tercero a tierra, el pin que envía la señal lo
conectamos al pin 9, puesto que será una salida.
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard
INTRODUCCIÓN A LA PROGRAMACIÓN

4. Código

5. Adjuntar imágenes donde se muestre el funcionamiento


INTRODUCCIÓN A LA PROGRAMACIÓN

EJERCICIO 8: BOCINA
1. Recursos

Componente Imagen de referencia


Tarjeta Arduino Uno

Cable USB impresora


INTRODUCCIÓN A LA PROGRAMACIÓN

Computadora con Windows 7

Cables (3)

Protoboard

1 bocina

2. Investigación
INTRODUCCIÓN A LA PROGRAMACIÓN

BOCINA
¿QUÉ ES? Es un dispositivo que emite sonidos, como música y
alarmas.
¿CÓMO FUNCIONA? Con la función “tone” lo que se hace es intercambiar
valores HIGH/LOW a la frecuencia deseada en el pin
seleccionado hasta que la volvemos a llamar con otra
frecuencia o le ordenamos que pare con esta función
¿PARA QUÉ SIRVE? Para crear sonidos en un el proyecto que estamos
desarrollando.

3. Procedimiento
o Colocamos la bocina en el protoboard y con un cable la conectamos al pin 9 y
de la otra patilla la conectamos a voltaje..
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard

4. Código
INTRODUCCIÓN A LA PROGRAMACIÓN

5. Adjuntar imágenes donde se muestre el funcionamiento


INTRODUCCIÓN A LA PROGRAMACIÓN

CONCLUSIONES
- Indicar 5 conclusiones que llegó después de los temas tratados de manera práctica en
este laboratorio.

- Indicar 5 proyectos que puedan crearse y/o venderse a partir del conocimiento
aprendido.

También podría gustarte