Practicas Arduino 2020
Practicas Arduino 2020
Practicas Arduino 2020
MODULO
SISTEMAS DIGITALES I
PRACTICAS HECHAS
Practicas 1 / 26 (26 Adicional 1/2/3).
Índice General Prácticas de Arduino.
2 / 39
PRACTICA No. 1
OBJETIVO:
Se trata de realizar un ejercicio básico que consiste en encender y apagar un Led que conectamos en el
PIN 13 de Arduino que lo configuramos como salida. El tiempo de encendido y apagado es de 1 segundo.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Una práctica en primer plano donde se va entendiendo y aplicando la relación que existe entre un software (Programa) y
el Hardware. Demostrando al encender un Led.
3 / 39
PRACTICA No. 1.1
OBJETIVO:
Se trata de realizar un ejercicio básico que consiste en encender y apagar un Led que conectamos en el
PIN 13 de Arduino que lo configuramos como salida. El tiempo de encendido y apagado es de 1 segundo.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Una práctica en primer plano donde se va entendiendo y aplicando la relación que existe entre un software (Programa) y
el Hardware. Demostrando al encender un Led usando una resistencia de 220ohm.
4 / 39
PRACTICA No. 2
Alarma - 1.
OBJETIVO:
Cuando se pulsa el pulsador (entrada5 a “0”) se enciende y se apaga de forma intermitente la salida 13.
DESARROLLO:
3. Conclusiones
En esta Práctica veremos como encender un Led con un botón y utilizando una resistencia de 10k de manera
intermitente y como establecer un parámetro para que este cambie su encendido y apagado paulatinamente
5 / 39
PRACTICA No. 3
OBJETIVO:
Se trata de encender y apagar 3 Leds colocados en las salidas 6, 7 y 8 (PIN6, PIN7 y PIN8) con una cadencia de
200 ms. Las variables asignadas a cada Led son ledPin1, ledPin2 y ledPin3.
DESARROLLO:
3. Conclusiones
En esta Práctica estamos observando el funcionamiento de 3 Leds, necesitando cada uno una resistencia para poder
trabajar de manera específica y con relación al Arduino
6 / 39
PRACTICA No. 4
Lectura de un pulsador.
OBJETIVO:
El pulsador es un componente que conecta dos puntos de un circuito cuando es presionado. Para generar una
señal de tensión con el pulsador, se necesita un divisor de tensión.
DESARROLLO:
3. Conclusiones
En esta Práctica estamos observando el funcionamiento de 1 Led y un Botón para generar una tensión, demostrando el
encendido y apagado del mismo.
7 / 39
PRACTICA No. 5
OBJETIVO:
El sensor de inclinación es un componente que puede detectar la inclinación de un objeto. Sin embargo,
no deja de ser un pulsador activado por un mecanismo físico diferente. Este tipo de sensor es la versión
ecológica de un interruptor de mercurio. Contiene una bola metálica en su interior que conmuta los dos pines
del dispositivo de encendido a apagado, y viceversa, si el sensor llega a un cierto ángulo.
MATERIAL Y EQUIPO A EMPLEAR:
3. Conclusiones
En esta Práctica se puede observar que a la más mínima vibración o movimiento oscilatorio este tiene la función de
encender un Led, similar a efectuar una alarma sensible al movimiento oscilatorio.
8 / 39
PRACTICA No. 6
OBJETIVO:
El potenciómetro es un dispositivo electromecánico que consta de una resistencia de valor fijo sobre la
que se desplaza un contacto deslizante, el cursor, que la divide eléctricamente. Este cambio de resistencia puede
utilizarse para medir desplazamientos lineales o angulares de una pieza acoplada al cursor. Se conectan en
paralelo al circuito y se comporta como un divisor de tensión.
MATERIAL Y EQUIPO A EMPLEAR:
3. Conclusiones
Con el potenciómetro giraremos hacia la derecha y después a la izquierda para controlar la intensidad de la luz Led.
9 / 39
PRACTICA No. 7
OBJETIVO:
Hemos denominado este ejemplo como "El coche fantástico" en memoria de la serie de TV de los años
80 en la que el famoso David Hasselhoff tenía una máquina de IA conduciendo su Pontiac. El coche estaba
equipado con gran cantidad de LED-s de todos los tamaños posibles que realizaban efectos parpadeantes.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
10 / 39
2. Armado del circuito.
3. Conclusiones
En este ejercicio se aprecia el efecto que se tiene al encender las luces Led de manera consecutiva de un lado hacia el
otro en un ir y venir del encendido y haciendo este efecto maravilloso con el cual crecimos muchos de nosotros al ver la
serie del coche fantástico en nuestra infancia. Wooow Excelente.
11 / 39
PRACTICA No. 7.1
OBJETIVO:
Hemos denominado este ejemplo como "El coche fantástico" en memoria de la serie de TV de los años
80 en la que el famoso David Hasselhoff tenía una máquina de IA conduciendo su Pontiac. El coche estaba
equipado con gran cantidad de LED-s de todos los tamaños posibles que realizaban efectos parpadeantes.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Continuamos con el Auto Fantástico en una Segunda versión del Anterior ejercicio, solo que aquí hay una variante en
cuanto a la ejecución de las luces en el ir y venir de las mismas.
12 / 39
PRACTICA No. 7.2
OBJETIVO:
Hemos denominado este ejemplo como "El coche fantástico" en memoria de la serie de TV de los años
80 en la que el famoso David Hasselhoff tenía una máquina de IA conduciendo su Pontiac. El coche estaba
equipado con gran cantidad de LED-s de todos los tamaños posibles que realizaban efectos parpadeantes.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Continuamos con el Auto Fantástico en una Segunda versión del Anterior ejercicio, solo que aquí hay una variante en
cuanto a la ejecución de las luces en el ir y venir de las mismas con la intensidad que debe ser para ver la emulación del
coche que tanto gusto en la infancia.
13 / 39
PRACTICA No. 8
Estrella Fugaz.
OBJETIVO:
Este ejercicio muestra cómo realizar un rayo de luz, o más poéticamente, una estrella fugaz, moviéndose
a través de una línea de LED-s. Podremos configurar tanto la velocidad de la estrella, así como la longitud de la
cola. No es muy elegante porque la cola brilla con la misma intensidad que la estrella, y al final, parecerá como
si un rayo sólido cruzase la línea de LED-s.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Aquí observamos un encendido de luces y apagado a manera que avanza en su trayecto de izquierda a derecha para dar
dicho efecto.
14 / 39
PRACTICA No. 9
Contador (1 de 3).
OBJETIVO:
Se trata de contar las veces que se pulsa un botón conectado en la entrada 7 de Arduino a la vez que cada
vez que contamos encendemos el Led conectado en la salida 13. El valor de la variable que almacena el número
de impulsos generados se envía al PC para que se visualice en la pantalla.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Al presionar un botón podemos observar cómo se interrumpe la luz del Led y esto nos ayuda a hacer un contador
visualizado en pantalla.
15 / 39
PRACTICA No. 9.1
Contador (2 de 3).
OBJETIVO:
El programa en este caso sería muy parecido al anterior. Obsérvese que ahora al pulsar el botón
introducimos un “=” en el PIN7 por lo tanto si quiero que se encienda la salida PIN13 debo escribir en ella el
valor leído del pulsador negado es decir “!valor”
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Al presionar un botón podemos observar cómo se interrumpe la luz del Led y esto nos ayuda a hacer un contador
visualizado en pantalla.
16 / 39
PRACTICA No. 9.3
Contador de 0 @ 10 (3 de 3).
OBJETIVO:
Se trata de realizar una variación sobre el ejemplo anterior de tal manera que cuando el valor del
contador llegue a 10 se ponga a cero y comience de nuevo.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Al presionar un botón podemos observar cómo se interrumpe la luz del Led y esto nos ayuda a hacer un contador
visualizado en pantalla.
17 / 39
PRACTICA No. 10
Entrada Analógica.
OBJETIVO:
Se trata de configurar un canal de entrad analógico pin 5 y enviar el valor leído al PC para visualizarlo
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
18 / 39
PRACTICA No. 11
OBJETIVO:
De trata de simular el movimiento de la llama de una vela. Hacemos uso de la instrucción para generar
un numero aleatorio que lo asignamos a una salida analógica PWM y otro número que lo asociamos a la
variable de temporización (tiempo que esperamos para cambiar el valor de la salida).
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
19 / 39
PRACTICA No. 12
OBJETIVO:
Se trata de construir u indicador de nivel que sea capaz de medir el valor de una señal de entrada
generada por un potenciómetro desde una entrada analógica. Se establecerán 3 diodos Led conectados a las
salidas PIN6, PIN7 y PIN8. La entrada la conectaremos en la entrada analógica PIN 1 (Análoga IN1)
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Es crear un efecto de encendido en forma progresiva mientras movemos la perilla del Potenciómetro de un lado hacia el
otro.
20 / 39
PRACTICA No. 13
OBJETIVO:
Se trata de que enviemos hacia la salida 9 un valor analógico ascendente y descendente cíclicamente
comprendido entre 0 y 255 en incrementos de 5. Para la realización de este ejercicio se debe empleará una
estructura de programación tipo for que realice el incremento o decremento de una variable entre 0-255 y 255-0
con un valor te retardo entre cambio de valor de 30 milisegundos.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Es mediante la programación ver como enciende un Led mediante una Analogía en su programación
21 / 39
PRACTICA No. 14
OBJETIVO:
Con esta aplicación se pretende controlar el grado de iluminación de una lámpara (simulada con un
LED) mediante un pulsador. Funcionamiento: Si no pulsamos el pulsador (entrada 0) la lámpara incrementar y
decremento su brillo o nivel de iluminación. Si pulsamos (entrada 1) la lámpara se encenderá y apagará con una
cadencia de 50 milisegundos.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Controlar mediante una pulsación en el botón que hemos conectado para que podamos ver este efecto de incremento y
decremento de luz.
22 / 39
PRACTICA No. 15
Un LDR es una resistencia variable, que varía su valor dependiendo de la cantidad de luz que incide
sobre su superficie. Cuanta más intensidad de luz incide en la superficie de la LDR menor será su resistencia y
cuanta menos luz incide mayor será la resistencia. Suelen ser utilizados como sensores de luz ambiental o como
una fotocélula que activa un determinado proceso en ausencia o presencia de luz. Un sensor de luz se compone
de una LDR como parte de un divisor de tensión resistivo.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Aquí vemos como recortando algo de luz al LDR veremos que la luz que emite la luz del Led ira estableciendo un patrón
de continuidad menor a la que si tuviera Luz completa.
23 / 39
PRACTICA No. 16
OBJETIVO:
En este ejemplo se trata de medir la temperatura desde el PIN3 de entrada analógica y ver si este valor
supera un valor dado de 500 (medida absoluta) si supera este valor activará la salida digital PIN13 y si no la
apagara. Además queremos que se muestre en el monitor de salida del IDE Arduino el valor leído. D sensor
utilizaremos un sensor del tipo NTC. Un NTC o termistor NTC es una resistencia variable, que varía su valor
dependiendo de la temperatura ambiente. Cuanta más temperatura menor será su resistencia y cuanta menos
temperatura mayor será la resistencia. Suelen ser utilizados en alarmas.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Los valores enviados a la Pantalla pueden Variar dependiendo del medio ambiente.
24 / 39
PRACTICA No. 17
Sensor de Fuerza.
OBJETIVO:
Se trata de convertir un zumbador piezoeléctrico en un sensor de presión o fuerza utilizando este como
sensor de entrada en uno de los pines de entrada analógica de Arduino (PIN 2).
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
Mediante vibraciones o pequeños toque en el Zumbador ò Piezoeléctrico este emite señala a la pantalla el cual hace que
encienda y apague el Led.
25 / 39
PRACTICA No. 18
OBJETIVO:
Se trata de generar hasta 8 notas musicales por una de las salidas analógicas de Arduino –PIN10-
Se debe crear un array (vector) de datos compuesto por los valores correspondientes a las 8 notas que se
pretende sacar: int notas [ ] = {1915, 1700, 1519, 1432, 1275, 1136, 1014, 956}; Se deben definir también el
tiempo de pausa entre nota y nota y el tiempo de pausa de fin de secuencia de notas: int tnota=100; int
pausa=100; Las iteraciones para el recorrido de las 8 notas se realizan con una instrucción de tipo for:
for(n=0;n<8;n++). El tiempo de activado y desactivado de la salida del zumbador también se resuelve con un
bucle for: for(m=0;m<=tnota;m++){
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
26 / 39
PRACTICA No. 19
OBJETIVO:
En este ejercicio usaremos un Piezoeléctrico para reproducir tonos, aprovechando la capacidad que tiene
el procesador para producir señales PWM y así reproducir música. Un Piezoeléctrico no es más que un
dispositivo que puede ser usado tanto para reproducir o detectar tonos. En nuestro ejemplo estamos conectando
el Piezoeléctrico en el pin número 9, que permite enviar una señal PWN. Los tonos pueden ser generados a partir
de cualquier programa capaz de enviar valores ASCII a través del puerto serial.
DESARROLLO:
3. Conclusiones
27 / 39
PRACTICA No. 20
Timbre de llamada.
OBJETIVO:
Se trata de realizar un timbre a través de un zumbador (salida 10) que emita dos tonos recogidos de una
colección de ocho tonos, por ejemplo el tono 0 y el tono 6. El timbre se activa mediante un pulsador conectado
en el PIN5 (entrada digital).
int notas[ ] = {1915, 1700, 1519, 1432, 1275, 1136, 1014, 956};
tono0=1915 tono6=1014
Para la resolución de este ejemplo se sugiere crear un procedimiento llamado nota al que se incoará cuando se
pulse el pulsador conectado en el PIN 5.
MATERIAL Y EQUIPO A EMPLEAR:
DESARROLLO:
3. Conclusiones
28 / 39
PRACTICA No. 21
OBJETIVO:
Se trata de realizar un ejemplo que active y desactive una salida digital (PIN13) un número de veces que
indicaremos mediante un número a través del terminal del IDE Arduino.
DESARROLLO:
3. Conclusiones
Mediante la programación del Arduino y el código ejecutaremos la activación de una salida digital en el Led.
29 / 39
PRACTICA No. 22
OBJETIVO:
DESARROLLO:
3. Conclusiones
Controlaremos el motor mediante un transistor y la protección de un Diodo, pero usaremos una resistencia para proteger
ambos circuitos.
30 / 39
PRACTICA No. 22.1 (23)
OBJETIVO:
Se trata de controlar la velocidad a nuestro gusto es decir mediante un potenciómetro que se coloca en
una de las entradas analógicas y en función del valor que se lea en la entrada así girará más o menos rápido el
motor.
DESARROLLO:
3. Conclusiones
Controlaremos el motor mediante un transistor, la protección de un Diodo pero implementaremos un Potenciómetro para
regular la Velocidad, pero usaremos una resistencia para proteger ambos circuitos.
31 / 39
PRACTICA No. 23 (24)
OBJETIVO:
Con esta aplicación vamos a mover un motor de cc haciendo uso de un CI de potencia que es específico
para estas aplicaciones. El circuito podrá mover hasta dos motores, nosotros solo lo haremos con uno. Como
ventana en este montaje podremos mover el motor en los dos sentido de giro cosa que con el anterior montaje
no podíamos. El funcionamiento será como el primer montaje del motor anterior es decir vamos a crear una
rampa de subida de tensión y una de bajada con el fin de que el motor modifique su velocidad de modo
automático.
DESARROLLO:
3. Conclusiones
Controlaremos el motor mediante Driver L293D para ver cómo se comporta el Motor.
32 / 39
PRACTICA No. 24 (25)
En un primer lugar sólo vamos a demostrar el control de la velocidad de un motor de continua a través
del integrado L293D. Para ello fijamos los pines de control de dirección a 5v y 0v, de forma que sólo girará en
un sentido. Si queremos cambiar el sentido, sólo será necesario cambiar dicha polarización.
DESARROLLO:
3. Conclusiones
Controlaremos el motor mediante Driver L293D para ver cómo se comporta el Motor regulándolo con el Potenciómetro.
33 / 39
PRACTICA No. 25 (26)
DESARROLLO:
3. Conclusiones
Controlaremos el motor mediante Driver L293D para ver cómo se comporta el Motor regulándolo con el Potenciómetro.
34 / 39
PRACTICA No. 26 (26.1)
Sensor de Proximidad.
OBJETIVO:
Vamos a demostrar cómo funciona el Sensor de Proximidad y que valores nos da al usarlo en Movimiento y
luego en Pantalla arrojara un Valor predeterminado.
DESARROLLO:
3. Conclusiones
Mediante este Sensor o PIR mediremos la distancia que haya entre el Objeto y el Sensor.
35 / 39
PRACTICA No. 27 (26.2)
Vamos a demostrar cómo funciona el Sensor de Gas LP o Butano y que valores nos da al usarlo en Pantalla y
arrojara un Valor predeterminado.
DESARROLLO:
3. Conclusiones
Mediante este Sensor de Gas LP ò Butano la presencia del mismo y darnos valor de 1 como presencia y cero como
inexistente en el medio ambiente.
36 / 39
PRACTICA No. 27 (26.3)
Sensor de Temperatura.
OBJETIVO:
Vamos a demostrar cómo funciona el Sensor de Temperatura y que valores nos da al usarlo en Pantalla y
arrojara un Valor predeterminado.
DESARROLLO:
6. Conclusiones
37 / 39
PRACTICA No. 27 (27)
Utiliza un Relé para encender Dispositivos de 200v. (Al 50% por quemarse el Relé).
OBJETIVO:
Este sencillo ejemplo enseña como encender una bombilla de 220V de corriente alterna (AC) mediante un
circuito de 5V de corriente continua (DC) gobernado por Arduino. Se puede utilizar con cualquier otro circuito de 220V
con un máximo de 10A (con el relé del ejemplo).168.
¿Qué es un relé?
El relé es un dispositivo electromecánico, que funciona como un interruptor controlado por un circuito eléctrico en el que,
por medio de un electroimán, se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos
eléctricos independientes. De aquí extraemos una información muy importante: Podemos separar dos circuitos de forma
que funcionen con voltajes diferentes. Uno a 5V (Arduino) y otro a 220V (la bombilla). Como se ve en el esquema inferior
hay dos circuitos. El del cableado NEGRO funciona a 5V de DC y el del cableado ROJO a 220V de AC.
DESARROLLO:
38 / 39
8. Armado del circuito.
9. Conclusiones
Este Experimento solo llego al 50% ya que posiblemente algo no estuvo conectado en su lugar como tal o bien No
cumplió la Función algún circuito si es que así fueran las circunstancias como tal.
39 / 39