Subido por Luis Jorge Ayala Ramirez

Practicas Arduino 2020

Anuncio
INGENIERIA EN SISTEMAS COMPUTACIONALES
MODULO
SISTEMAS DIGITALES I
PRACTICAS HECHAS
Practicas 1 / 26 (26 Adicional 1/2/3).
Índice General Prácticas de Arduino.
Intermitente Sin Resistencia............................................................................................................................... 3
Intermitente Con Resistencia. ............................................................................................................................ 4
Alarma - 1. ............................................................................................................................................................. 5
Secuencia Básica de 3 Leds. ............................................................................................................................. 6
Lectura de un pulsador. ...................................................................................................................................... 7
Lectura de un Sensor de inclinación. ................................................................................................................ 8
Potenciómetro: Lectura de Señal Analógica. .................................................................................................. 9
Coche Fantástico (1 de 3). ............................................................................................................................... 10
Coche Fantástico (2 de 3). ............................................................................................................................... 12
Coche Fantástico (3 de 3). ............................................................................................................................... 13
Estrella Fugaz. .................................................................................................................................................... 14
Contador (1 de 3). .............................................................................................................................................. 15
Contador (2 de 3). .............................................................................................................................................. 16
Contador de 0 @ 10 (3 de 3). .......................................................................................................................... 17
Entrada Analógica. ............................................................................................................................................. 18
Simulación de la Luz de una Vela. ................................................................................................................. 19
Construcción de un indicador de Nivel ........................................................................................................... 20
(Vúmetro con Diodos Led). ............................................................................................................................... 20
Encendido y Apagado de una Luz de manera Analógica. .......................................................................... 21
Control de la Iluminación de una Lámpara. ................................................................................................... 22
Sensor de Luz ò LDR (Light Dependent Resistor). .......................................................................................... 23
Sensor de Temperatura o NTC........................................................................................................................ 24
Sensor de Fuerza. .............................................................................................................................................. 25
Generador de Notas Musicales. ...................................................................................................................... 26
Toca Tonos desde el Puerto Serial. ................................................................................................................ 27
Timbre de llamada. ............................................................................................................................................ 28
Control de un Motor de C.C. con un Transistor. ........................................................................................... 30
Variante del Montaje: Control de la Velocidad .............................................................................................. 31
Mediante un potenciómetro. ............................................................................................................................. 31
Control de un Motor de C.C. con el driver L293D ......................................................................................... 32
2 / 39
PRACTICA No. 1
Intermitente Sin Resistencia.
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:




Programador Arduino UNO ò Mega 256
Led.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Intermitente Con Resistencia.
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:




Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencia de 220 ohm.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del
circuito.
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.
MATERIAL Y EQUIPO A EMPLEAR:




Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencia de 10 K. / 1 Pulsador (Botón). / Cables para conexiones.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado
del circuito.
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
Secuencia Básica de 3 Leds.
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.
MATERIAL Y EQUIPO A EMPLEAR:




Programador Arduino UNO ò Mega 256
3 Leds / 3 Resistencia de 220 ohm. / Cables para conexiones.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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.
MATERIAL Y EQUIPO A EMPLEAR:




Programador Arduino UNO ò Mega 256
1 Leds / 1 Resistencia de 10 k. / Cables para conexiones.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Lectura de un Sensor de inclinación.
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:
 Programador Arduino UNO ò Mega 256
 1 Leds / 1 Sensor Vibración Inclinación (Sw520d). / Resistencia de 10 k /Cables para conexiones.
 Compilador Arduino
 Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Potenciómetro: Lectura de Señal Analógica.
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:
 Programador Arduino UNO ò Mega 256
 1 Leds / 1 Potenciómetro de 10k / Cables para conexiones.
 Compilador Arduino
 Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Coche Fantástico (1 de 3).
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:




Programador Arduino UNO ò Mega 256
6 Leds / 6 Resistencias de 220 Ohms / Cables para conexiones.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
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
Coche Fantástico (2 de 3).
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:




Programador Arduino UNO ò Mega 256
6 Leds / 6 Resistencias de 220 Ohms / Cables para conexiones.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Coche Fantástico (3 de 3).
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:




Programador Arduino UNO ò Mega 256
6 Leds / 6 Resistencias de 220 Ohms / Cables para conexiones.
Compilador Arduino
Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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:



Programador Arduino UNO ò Mega 256
11 Leds / 11 Resistencias de 220 Ohms / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencias de 10 k / Botón Pulsador. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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:



Programador Arduino UNO ò Mega 256
1 Led / Botón Pulsador. /Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencia de 10k / Botón Pulsador. /Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Potenciómetro de 10k / Botón Pulsador. /Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
3. Conclusiones
Es enviar valores a pantalla una vez que se gira el potenciómetro.
18 / 39
PRACTICA No. 11
Simulación de la Luz de una Vela.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencia de 220 Ohm. /Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
3. Conclusiones
Es crear el efecto mediante la programación de una vela.
19 / 39
PRACTICA No. 12
Construcción de un indicador de Nivel
(Vúmetro con Diodos Led).
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:



Programador Arduino UNO ò Mega 256
3 Led / 3 Resistencia de 220 Ohm. / 1 Potenciómetro de 10k / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Encendido y Apagado de una Luz de manera Analógica.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencia de 220 Ohm. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Control de la Iluminación de una Lámpara.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencia de 10 k. / 1 Botón Pulsador. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Sensor de Luz ò LDR (Light Dependent Resistor).
OBJETIVO:
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Resistencia de 5 k. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Sensor de Temperatura o NTC.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Sensor de Temperatura o NTC. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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:



Programador Arduino UNO ò Mega 256
1 Led / 1 Zumbador ò Piezoeléctrico. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Generador de Notas Musicales.
OBJETIVO:
Se trata de generar hasta 8 notas musicales por una de las salidas analógicas de Arduino –PIN10Se 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:



Programador Arduino UNO ò Mega 256
1 Zumbador ò Piezoeléctrico. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
3. Conclusiones
Mediante la programación del Arduino y el código ejecutaremos notas en el Zumbador ò Piezoeléctrico.
26 / 39
PRACTICA No. 19
Toca Tonos desde el Puerto Serial.
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.
MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Zumbador ò Piezoeléctrico. / 1 Botón Pulsador / 1 resistencia de 10 k /Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
3. Conclusiones
Mediante la programación del Arduino y el código ejecutaremos notas en el Zumbador ò Piezoeléctrico.
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:



Programador Arduino UNO ò Mega 256
1 Zumbador ò Piezoeléctrico. / 1 Botón Pulsador / 1 resistencia de 10 k / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
3. Conclusiones
Mediante la programación del Arduino y el código ejecutaremos notas en el Zumbador ò Piezoeléctrico.
28 / 39
PRACTICA No. 21
Enciende y Apaga un Número de Veces un LED.
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.
MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Led.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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
Control de un Motor de C.C. con un Transistor.
OBJETIVO:
Con este ejemplo vamos a controlar la velocidad de un motor de cc mediante la utilización de un
transistor BD137. Se trata de utilizar la posibilidad de enviar una señal de PWM a una de las salidas
configurables como salidas analógicas (para ATMEGA 168).
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Transistor BD139. / 1 Motor C.C. / 1 resistencia de 1 k / 1 Diodo 1N40001 / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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)
Variante del Montaje: Control de la Velocidad
Mediante un potenciómetro.
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.
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Transistor BD139. / 1 Motor C.C. / 1 resistencia de 1 k / 1 Diodo 1N40001 / 1 Potenciómetro de 10 k/
Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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)
Control de un Motor de C.C. con el driver L293D
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.
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Driver L293D. / 1 Motor C.C. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
3. Conclusiones
Controlaremos el motor mediante Driver L293D para ver cómo se comporta el Motor.
32 / 39
PRACTICA No. 24 (25)
Control de un Motor: Velocidad variable y Sentido de giro Variable (1º. Opción).
OBJETIVO:
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.
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Driver L293D. / 1 Motor C.C. / 1 Potenciómetro de 10k / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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)
Control de un Motor: Velocidad variable y Sentido de giro Variable (2º. Opción).
OBJETIVO:
Vamos a demostrar el control simultáneo de la velocidad y del sentido de un motor de continua.
! OJO probar en Arduino con un sólo motor
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Driver L293D. / 1 Motor C.C. / 1 Potenciómetro de 10k / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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.
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Sensor de Movimiento ò PIR. / 1 Led / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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)
Sensor de Gas Butano.
OBJETIVO:
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.
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Sensor de Gas LP o Butano. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
1. Programación de la práctica usando el compilador.
2. Armado del circuito.
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.
168MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Sensor de Temperatura Digital Modulo KY-028. / Cables para conexiones.
Compilador Arduino / Computadora
DESARROLLO:
4. Programación de la práctica usando el compilador.
5. Armado del circuito.
6. Conclusiones
Mediante este Sensor de Temperatura la presencia del mismo medio ambiente.
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.
MATERIAL Y EQUIPO A EMPLEAR:



Programador Arduino UNO ò Mega 256
1 Módulo KY-019 Sensor Relevador 5V/ Cables para conexiones para Arduino./ Bombilla (Foco), Cables de
Corriente./ 1 Socket. / Cinta de Aislar / Pinzas Eléctricas.
Compilador Arduino / Computadora
DESARROLLO:
7. Programación de la práctica usando el compilador.
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
Descargar