Está en la página 1de 145

I.T.

Tuxtla Gutiérrez

INGENIERÍA INDUSTRIAL
ASIGNATURA
TOPICOS AVANZADOS DE ROBOTICA
INDUSTRIAL

ACTIVIDAD DE APRENDIZAJE
NO. E02_T3

TEMA DESARROLLADO
Control de Actuadores y Sensores

EQUIPO Nº.

PARTICIPANTES:
NOMBRE Nº DE CONTROL
REYES MORALES HECTOR LEONARDO 19270327

NOMBRE DEL PROFESOR:


Ing. Elías Neftalí Escobar Gómez

LUGAR: FECHA:

Tuxtla Gutiérrez, Chiapas 10/11/2022


I.T. Tuxtla Gutiérrez

INDICE
INTRODUCCIÓN .................................................................................................... 1
OBJETIVO............................................................................................................... 2
MATERIAL Y EQUIPO UTILIZADO ........................................................................ 2
METODOLOGIA...................................................................................................... 5
PRACTICA 1: “HOLA MUNDO” ............................................................................... 6
PRACTICA 2: “CONTROL DE 2 LED`S” ............................................................... 14
PRACTICA 3: “CONTROL DE 3 LED`S” ............................................................... 18
PRACTICA 4: “CONTROL DE SEMAFORO” ........................................................ 22
PRACTICA 5: “ENCENDIDO SECUENCIAL DE CINCO LED´S”.......................... 26
PRACTICA 6: “ENCENDIDO SECUENCIAL DE CINCO LED´S UTILIZANDO
ARREGLOS Y ESTRUCTURA FOR” .................................................................... 30
PRACTICA 7: “CONTROL DE LED´S SIMULANDO EL COMPORTAMIENTO DEL
AUTO FANTASTICO” ........................................................................................... 36
PRACTICA 8: “CONTROL DE LED UTILIZANDO EL TECLADO” ........................ 41
PRACTICA 9: “IMPRIMIR EL NÚMERO DE LED ENCENDIDO” .......................... 46
PRACTICA 10: “CONTROL DE UN LED UTILIZANDO EL TECLADO” ................ 51
PRACTICA 11: “CONTROL DE ENCENDIDO Y PARPADEO DE LEDS
UTILIZANDO EL TECLADO”................................................................................. 56
PRACTICA 12: “CONTROL DE UN LED UTILIZANDO UN BOTÓN” ................... 63
PRACTICA 13: “CAMBIO DE ESTADO DE UN LED UTILIZANDO UN BOTÓN” . 67
PRACTICA 14: “ENCENDIDO GRADUAL DE UN LED” ....................................... 71
PRACTICA 15: “ENCENDIDO Y APAGADO GRADUAL DE UN LED UTILIZANDO
LA ESTRUCTURA FOR” ....................................................................................... 75
PRACTICA 16: “CONTROL GRADUAL DE TRES LEDS UTILIZANDO LA
ESTRUCTURA FOR” ............................................................................................ 79
PRACTICA 17: “ENCENDIDO GRADUAL DE UN LED UTILIZANDO EL
POTENCIOMETRO” ............................................................................................. 83
PRACTICA 18: “CONTROL DIGITAL DE CINCO LEDS UTILIZANDO UN
POTENCIOMETRO” ............................................................................................. 87
I.T. Tuxtla Gutiérrez

PRACTICA 19: “CONTROL ANALOGICO DE CINCO LEDS UTILIZANDO UN


POTENCIOMETRO” ............................................................................................. 91
PRACTICA 20: “DETERMINAR LA DISTANCIA DE UN OBJETO CON UN SENSOR
ULTRASONICO” ................................................................................................... 95
PRACTICA 21: “SISTEMA DE ALARMA CON UN SENSOR ULTRASONICO”.... 99
PRACTICA 22: “DETECTAR EL MOVIMIENTO CON SENSOR PIR” ................ 104
PRACTICA 23: “SISTEMA DE ALARMA UTILIZANDO EL SENSOR PIR” ......... 107
PRACTICA 24: “MEDIR LA TEMPERATURA CON EL SENSOR DS18B20” ..... 111
PRACTICA 25: “SISTEMA DE ALARMA CON UN SENSOR DE TEMPERATURA”
............................................................................................................................ 115
PRACTICA 26: “DETECTAR SONIDO CON UN SENSOR” ............................... 120
PRACTICA 27: “SISTEMA DE ALARMA CON UN SENSOR DE SONIDO” ....... 124
PRACTICA 28: “SISTEMA DE ALARMA CON SENSOR DE SONIDO Y SENSOR
ULTRASONICO” ................................................................................................. 128
PRACTICA 29: “SISTEMA DE ALARMA CON SENSOR DE SONIDO, SENSOR
ULTRASONICO Y TECLADO CON LEDS ANALOGICOS” ................................ 133
CONCLUSIÓN .................................................................................................... 140
REFERENCIA BIBLIOGRAFICA ......................................................................... 141
ANEXOS ............................................................................................................. 142
I.T. Tuxtla Gutiérrez

INTRODUCCIÓN

Arduino es una familia de tarjetas electrónicas que, acompañadas de un software,


nos permitan realizar prototipos electrónicos o si queremos explicarlo de una
manera más sencilla, podríamos ver a la placa Arduino como un pequeño ordenador
al que se le puede dar órdenes (programar) para que interactúe con el mundo real,
bien ofreciendo salidas o reaccionando a una serie de entradas. Existen muchos
tipos de tarjeta Arduino (y copias de otras marcas) y dependiendo del modelo
podemos tener más o menos funcionalidades. Tanto las entradas que puede
entender la tarjeta como las salidas que ofrece, son de naturaleza eléctrica, dicho
de otro modo, la tarjeta Arduino solo entiende electricidad. Para poder decir a la
placa lo que tiene que hacer, le tenemos que dar unas órdenes, es decir se necesita
programarla, pero no entiende nuestro idioma, sino uno especial llamado Arduino
Programming Language, el cual se fue aprendiendo durante las diversas practicas
desarrolladas en el salón de clases. La placa podrá recibir datos del mundo que le
rodea y también ofrecer datos a éste. Para obtener información del mundo exterior,
Arduino utiliza sus entradas de modo que reciben impulsos eléctricos; mediante
diferentes elementos que se vio durante las practicas que se desarrolló en el aula
de clases, podemos observar la realidad que nos rodea para transformarla en
corriente eléctrica, a estos elementos comúnmente se les llama sensores. Del
mismo modo tenemos las salidas para proporcionar información al mundo exterior;
por parte de la placa Arduino se ofrecen unos valores eléctricos que se deben
adecuar al receptor de dicha información, para ello se pueden utilizar múltiples
métodos de salida, a estos elementos se les suele llamar actuadores. Por ende,
Arduino sirve para hacer múltiples proyectos académicas, con temas relacionados
a robótica.

1
I.T. Tuxtla Gutiérrez

OBJETIVO

Controlar actuadores eléctricos y sensores utilizando microcontroladores, con la


finalidad de adquirir los conocimientos básicos necesarios para poder utilizar
Arduino, así como también ciertos comandos que son indispensables, en los cuales
te facilitan el trabajo en cuanto al entorno de la programación.

MATERIAL Y EQUIPO UTILIZADO

CANTIDAD MATERIAL ILUSTRACIÓN


1 Placa Arduino UNO R3
(con cable)

1 Protoboard 830 puntos

1 Sensor de Temperatura
Ds 18b20

1 Sensor ultrasónico HC-


SR04

1 Sensor de presencia
PIR compatible con
arduino

2
I.T. Tuxtla Gutiérrez

1 Paquete de LED´s
ultrabrillantes 5 mm

10 Resistencia ¼ W de 220
ohms

2 Resistencia ¼ W de 4.7
kohms

2 Resistencia ¼ W de 10
kohms

1 Botón pulsador
(pushbutton) 12x12x7.3
mm

1 Cables dupont 20 cm
macho-macho (paquete
40 cables)

3
I.T. Tuxtla Gutiérrez

1 Cables dupont 20 cm
macho-hembra (paquete
de 40 cables)

1 Sensor de sonido para


Arduino

1 Bornera 3 pines para


protoboard

1 Potenciometro lineal 10
k

4
I.T. Tuxtla Gutiérrez

METODOLOGIA

a.- Especificar que se va a controlar “título de la práctica”.

b.- Indicar cómo funciona el control “instrucciones de la práctica”

c.- Mencionar cuáles son los componentes utilizados para el control “material y
equipo utilizados en la práctica”

d.- Identificar el tipo de señal utilizada para cada pin, en cada uno de los
componentes, “mostrar en una imagen y mencionar la señal que se usa en cada
pin, digital o analógica”

e.- Determinar los pines en Arduino donde se conectarán los componentes

f.- Realizar las conexiones de los componentes.

g.- Desarrollar el sketch en el IDE de Arduino, describiendo:

i.- Las librerías y clases relacionadas

ii.- Las variables relacionadas con los pines conectados

iii.- Las variables de control

iv.- La configuración del sketch “setup”

v.- La programación cíclica “loop”, indicando el uso de las instrucciones, estructuras,


funciones, entre otros.

vi.- Compilación

vii.- Subir el sketch a la tarjeta de Arduino

h.- Validar el funcionamiento del control “revisar que el control funcione como está
planeado”

5
I.T. Tuxtla Gutiérrez

PRACTICA 1: “HOLA MUNDO”

INSTRUCCIONES: Encender un led por 2 segundos, posteriormente, apagar el Led


durante 2 segundo.

MATERIALES:

- 1 placa Arduino UNO o MEGA 2560


- 1 cable USB
- 1 protoboard
- 1 led
- 1 resistencia de 220 Ohmios
- 2 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

La señal que se utilizó para desarrollar esta práctica es la digital, y se conectó un


único led en el pin 13, por lo consiguiente se manejó únicamente 0 y 1, es decir
“LOW” y HIGH”.

6
I.T. Tuxtla Gutiérrez

PROCEDIMIENTO:

Paso 1:

En esta práctica se realizó las conexiones pertinentes con los materiales ya antes
mencionados al principio de esta práctica, cabe recalcar que, para realizar las
conexiones de manera digital, se puede utilizar el programa de TinkerCad, para
efecto de tener noción como se realizaran las conexiones de forma física, por lo
tanto, en el programa queda de la siguiente manera.

7
I.T. Tuxtla Gutiérrez

Ojo: Es importante recalcar que la patita más larga del led es el ánodo y la más
corta es el cátodo.

Al momento de realizar las conexiones el led se debe de colocar de manera vertical,


y por medio de un extremo del led, la terminal más corta se coloca un cable dupont
macho-macho y el otro extremo en GND (tierra), es preciso mencionar que la
resistencia se coloca en la columna donde esta la terminal más larga del led, ósea
la parte positiva, y ya el otro extremo de la resistencia, es indistinto en el orificio en
donde se coloque, sobre esa columna se conecta el cable rojo al pin 13 y el cable
verde al GND.

Paso 2:

Posteriormente se abre el programa de Arduino IDE y se procede a guardarlo como


Practica 1_HolaMundo.

8
I.T. Tuxtla Gutiérrez

Paso 3:

Se sabe que la estructura del programa se conforma por 3 partes, en la cual


iniciamos con la primera parte que es la declaración de las variables, esto es antes
del “void setup”. Claramente como en esta práctica vamos a trabajar con un solo
led, entonces se declara la variable como LED y su número de pin será el “13”.

9
I.T. Tuxtla Gutiérrez

Ojo: Para declarar a la variable utilice el comando define, pero es preciso decir, que
también podemos utilizar, “const byte” o simplemente “byte”; byte por lo general
maneja una capacidad de información que es igual a 8 bits; es muy utilizado este
comando cuando no se requiere mucha información de almacenamiento de la
variable, también está el “const byte” el cual se utiliza para declarar una variable
constante, la cual su valor no podrá ser alterado en el futuro. Así como se puede
utilizar byte, también se puede ocupar “int”, pero es para declarar únicamente
variables enteras, pero habitualmente se usa para cuando se requiere un poco más
de almacenamiento de la variable.

Paso 4:

Por lo consiguiente ahora es programar en “void setup”; en esta parte es donde se


escribe las configuraciones de las variables, en donde se describe el modo de
trabajo de los pines, por medio del comando “pinMode”, primeramente, se introduce
la variable que se este utilizando, seguido de una coma y de ahí se coloca la palabra
“OUTPUT” para especificar al pin que es de salida.

Paso 5:

Ya en el apartado de “void loop” se ingresan las instrucciones, comandos o


condiciones en las cuales Arduino las ejecutara de forma cíclica:

10
I.T. Tuxtla Gutiérrez

Acá se utilizó el comando de “digitalWrite” el cual, traducido al español, es la


escritura digital, en este caso de la variable, en el cual le está indicando la acción
que va a desarrollar, en este caso sabemos que LED es la variable y cuando le
decimos “HIGH” quiere decir encendido, ósea que mandamos una señal de 5 V, y
“LOW”, es apagado, en otras palabras que mandamos una señal de 0 V; y por último
el comando “delay” que especifica retardo, demora, o espera en donde es medida
en milisegundos.

Paso 6:

Posteriormente se verifica y compila el programa para cerciorarnos que no haya


ningún error de programación o sintaxis. Y se verifica, dándole clic a la palomita que
se encuentra en la parte superolateral izquierda del programa.

11
I.T. Tuxtla Gutiérrez

Si en dado caso la programación no es correcta, en la parte inferior del programa


aparecerá letras en color rojo, indicándonos que algo de la programación no está
bien.

Paso 7:
Por último se carga el programa a la tarjeta de Arduino, dándole clic en la parte
superolateralderecha del programa a una flecha que se encuentra horizontal, con
orientación hacia la derecha.

12
I.T. Tuxtla Gutiérrez

De esta forma se comprueba que el programa está funcionando, en el protoboard.

En el software “UnoArduSim”

13
I.T. Tuxtla Gutiérrez

PRACTICA 2: “CONTROL DE 2 LED`S”

INSTRUCCIONES: Encender dos Led´s de forma alternada; es decir, que se


encienda el primer Led por dos segundos, luego apagarlo durante dos segundos;
posteriormente encender el segundo Led por dos segundos y luego apagarlo
durante dos segundos.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 2 led
- 2 resistencias de 220 ohmios
- 3 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó dos leds´s en el cual están conectados específicamente
al pin 13 y 12, en la cual manejan un tipo de señal digital, porque se le indica dos
cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1:

Se realiza las conexiones pertinentes y queda de la siguiente manera:

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 2_Control de 2 led´s

14
I.T. Tuxtla Gutiérrez

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando


“#define” para declarar a las dos variables, ya que son dos led´s, el cual tiene la
instrucción que se conectara tanto al pin 13 como 12.

Paso 4: En la parte de “void setup” se configura a las variables en este caso serian
2, tanto el LED1, como el LED2, su modo de trabajo para ambos es de salida, y se
utiliza el comando de pinMode.

Paso 5: En la parte de “void loop”, es una configuración cíclica en donde por medio
del comando digitalWrite voy a especificar la acción que va a realizar el led, si
apagado o encendido, por lo consiguiente le estoy dando la instrucción que se va a
retrasar 2 segundos, por medio del comando delay.

15
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo esta


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

16
I.T. Tuxtla Gutiérrez

17
I.T. Tuxtla Gutiérrez

PRACTICA 3: “CONTROL DE 3 LED`S”

INSTRUCCIONES: Encender tres Led´s de forma alternada; es decir, que se


encienda el primer Led por cinco segundos, luego apagarlo e inmediatamente
encender el segundo led por cinco segundo, después apagarlo, e inmediatamente
encender el tercer led por cinco segundos y posteriormente apagarlo.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 led
- 3 resistencias de 220 ohmios
- 4 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó tres leds´s en el cual están conectados específicamente
al pin 13,12 y 11, en la cual manejan un tipo de señal digital, porque se le indica dos
cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

18
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 3_Control de 3 led´s

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando


“#define” para declarar a las tres variables, ya que son tres led´s, el cual tiene la
instrucción que se conectara tanto al pin 13, 12 y 11.

Paso 4: En la parte de “void setup” se configura a las variables en este caso serian
3, tanto el LED1, como el LED2, como el LED3 su modo de trabajo para los tres es
de salida, y se utiliza el comando de pinMode.

Paso 5: En la parte de “void loop”, es una configuración cíclica en donde por medio
del comando digitalWrite voy a especificar la acción que va a realizar el led, si
apagado o encendido, por lo consiguiente le estoy dando la instrucción que se va a
retrasar 5 segundos, por medio del comando delay.

19
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

20
I.T. Tuxtla Gutiérrez

21
I.T. Tuxtla Gutiérrez

PRACTICA 4: “CONTROL DE SEMAFORO”

INSTRUCCIONES: Encender el Led verde por 5 segundos, hacer parpadear el Led


verde por 2 segundos (considerar tiempo de parpadeo de 250 ms), apagar el Led
verde, encender el Led ámbar por 2 segundos, apagar el Led ámbar por 2 segundos,
apagar el Led ámbar, encender el Led rojo por 5 segundos y apagar el Led rojo.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 led
- 3 resistencias de 220 ohmios
- 4 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó tres leds´s en el cual están conectados específicamente
al pin 13,12 y 11, en la cual manejan un tipo de señal digital, porque se le indica dos
cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

22
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 4_Control de semáforo

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando “byte”
para declarar a las tres variables, ya que son tres led´s, el cual tiene la instrucción
que se conectara tanto al pin 13, 12 y 11. Cabe destacar que utilice byte ya que es
una variable que puede tomar valores de 0 hasta 255, y para esta practica no es
necesario ocupar mucho almacenamiento, por lo tanto se utilizo ese comando para
declarar a las variables.

Paso 4: En la parte de “void setup” se configura a las variables en este caso serian
3, tanto el LEDVERDE, como el LEDAMBAR, como el LEDROJO su modo de
trabajo para los tres es de salida, y se utiliza el comando de pinMode.

23
I.T. Tuxtla Gutiérrez

Paso 5: En la parte de “void loop”, es una configuración cíclica en donde por medio
del comando digitalWrite voy a especificar la acción que va a realizar el led, si
apagado o encendido, y por medio del comando delay, le especifico que tiempo se
va a demorar, en este caso el led verde va a parpadear 8 veces con un retraso de
250 milisegundos, es decir 2 segundos; por lo consiguiente el led ámbar se retrasa
2 segundos y por ultimo el led rojo 5 segundos.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

24
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

25
I.T. Tuxtla Gutiérrez

PRACTICA 5: “ENCENDIDO SECUENCIAL DE CINCO LED´S”

INSTRUCCIONES: Encender el primer Led, después de 200 ms encender el


segundo Led, después de 200 ms encender el tercer Led, después de 200 ms
encender el cuarto Led y después de 200 ms encender el quinto Led; mantener
encendido los cinco Leds durante 500 ms. Posteriormente, apagar el quinto Led,
después de 200 ms apagar el cuarto Led, después de 200 ms apagar el tercer Led,
después de 200 ms apagar el segundo Led, después de 200 ms apagar el primer
Led y esperar 500 ms.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 5 led
- 5 resistencias de 220 ohmios
- 6 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 5 leds´s en el cual están conectados específicamente


al pin 13,12,11,10,9 en la cual manejan un tipo de señal digital, porque se le indica
dos cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

26
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 5_Encendido secuencial de 5 leds

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando “const
byte” para declarar a las cinco variables, ya que permanecerán constantes y no se
podrá modificar en un futuro, el cual tiene la instrucción que se conectara al pin 13
al 9. Cabe destacar que utilice byte ya que es una variable que puede tomar valores
de 0 hasta 255, y para esta práctica no es necesario ocupar mucho
almacenamiento, por lo tanto, se utilizó ese comando para declarar a las variables.
Es importante destacar que, para poder hacer esta práctica, hice uso de los arreglos
en donde el pin 13 es 0, el 12, es 1, el 11, es 2, el 10 es 3, y el 9 es 4.

Paso 4: En la parte de “void setup” se configura a las variables en este caso serian
con base a los arreglos el LED 0, LED 1, LED 2, LED 3, LED 4 su modo de trabajo
para los cinco es de salida, y se utiliza el comando de pinMode.

27
I.T. Tuxtla Gutiérrez

Paso 5: En la parte de “void loop”, es una configuración cíclica en donde por medio
del comando digitalWrite voy a especificar la acción que va a realizar el led, si
apagado o encendido, y por medio del comando delay, le especifico que tiempo se
va a demorar, para esta práctica se fue encendiendo gradualmente led, por led, y
tenían entre cada led, una demora al encenderse de 200 ms, ya encendido los 5 led
tenían una demora de 500 ms, de ahí se iban apagando gradualmente de igual
forma cada uno entre intervalos de tiempo de 200 ms y al final se apagaba el primer
led y se esperaba un tiempo de 500 ms. Cabe recalcar que, en la configuración
cíclica, también se ocupó de los arreglos.

28
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

29
I.T. Tuxtla Gutiérrez

PRACTICA 6: “ENCENDIDO SECUENCIAL DE CINCO LED´S


UTILIZANDO ARREGLOS Y ESTRUCTURA FOR”

INSTRUCCIONES: Utilizando arreglos y la estructura “FOR” encender el primer


Led, después de 200 ms encender el segundo Led, después de 200 ms encender
el tercer Led, después de 200 ms encender el cuarto Led y después de 200 ms
encender el quinto Led; mantener encendido los cinco Leds durante 500 ms.
Posteriormente, apagar el quinto Led, después de 200 ms apagar el cuarto Led,
después de 200 ms apagar el cuarto Led, después de 200 ms apagar el tercer Led,
después de 200 ms apagar el segundo Led, después de 200 ms apagar el primer
Led. Esperar 500 ms para repetir el ciclo.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 5 led
- 5 resistencias de 220 ohmios
- 6 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 5 leds´s en el cual están conectados específicamente


al pin 13,12,11,10,9 en la cual manejan un tipo de señal digital, porque se le indica
dos cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

30
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 6_Encendido secuencial de 5 leds utilizando arreglos y
estructura FOR

31
I.T. Tuxtla Gutiérrez

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando “const
byte” para declarar a las cinco variables, ya que permanecerán constantes y no se
podrá modificar en un futuro, el cual tiene la instrucción que se conectara al pin 13
al 9. Cabe destacar que utilice byte ya que es una variable que puede tomar valores
de 0 hasta 255, y para esta práctica no es necesario ocupar mucho
almacenamiento, por lo tanto, se utilizó ese comando para declarar a las variables.
Es importante destacar que, para poder hacer esta práctica, hice uso de los arreglos
en donde el pin 13 es 0, el 12, es 1, el 11, es 2, el 10 es 3, y el 9 es 4.

Paso 4: En la parte de “void setup” se configura a las variables, en este caso se


utilizo la estructura for, con el motivo de leer un mismo modo de trabajo o pinMode
para los 5 leds, es por eso que en la estructura en los corchetes aparece un x,
seguido de un OUTPUT, porque todos los leds, son de salida.

32
I.T. Tuxtla Gutiérrez

Paso 5: En la parte de “void loop”, es una configuración cíclica en donde las


indicaciones se darán por medio de la estructura for, por lo general esta estructura
es de mucha ayuda ya que funciona cuando existe muchos leds y se ocupa
encenderlos de forma secuencial, adentro dicha estructura va un byte, porque como
son leds, no ocupan valores fuera del rango del 0 a 255, seguido de lo que se va
estar evaluando se coloca un x=0 y x<5, porque el 5 también será evaluado, aunque
no corresponda, después se le coloca un x++, el cual indica que los valores van a ir
incrementando de uno en uno, posteriormente se coloca un digitalWrite para indicar
la acción que va hacer el led, en este caso encendido, por medio del comando HIGH,
posteriormente se ocupa el delay, para indicar el retraso o demora en milisegundos
para tener un tiempo de apagado secuencial en cada led.

33
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

34
I.T. Tuxtla Gutiérrez

35
I.T. Tuxtla Gutiérrez

PRACTICA 7: “CONTROL DE LED´S SIMULANDO EL


COMPORTAMIENTO DEL AUTO FANTASTICO”

INSTRUCCIONES: Encender el primer Led, después de 35 ms apagarlo y encender


el segundo Led, después de 35 ms apagarlo y encender el tercer Led, continuar
hasta que se encienda y apague el noveno Led. Posteriormente, encender el octavo
Led, después de 35 ms apagarlo y encender el séptimo Led, después de 35 ms
apagarlo y encender el sexto Led, continuar hasta que se encienda y apague el
segundo Led; repetir el ciclo.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 9 led´s
- 9 resistencias de 220 ohmios
- 10 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 9 leds´s en el cual están conectados específicamente


al pin 13,12,11,10,9,8,7,6,5 en la cual manejan un tipo de señal digital, porque se le
indica dos cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

36
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 7_Control de led´s simulando el comportamiento del auto
fantástico.

37
I.T. Tuxtla Gutiérrez

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando “const
byte” para declarar a las nueve variables, ya que permanecerán constantes y no se
podrá modificar en un futuro, el cual tiene la instrucción que se conectara al pin 13
al 5. Cabe destacar que utilice byte ya que es una variable que puede tomar valores
de 0 hasta 255, y para esta práctica no es necesario ocupar mucho
almacenamiento, por lo tanto, se utilizó ese comando para declarar a las variables.
Es importante destacar que, para poder hacer esta práctica, hice uso de los arreglos
en donde el pin 13 es 0, el 12, es 1, el 11, es 2, el 10 es 3, el 9 es 4, el 8 es 5, el 7
es 6, el 6 es el 7, y el 5 es el 8. Se colocan de esa forma, ya que tendrán cierto
arreglo con la estructura for.

Paso 4: En la parte de “void setup” se configura a las variables, en este caso se


utilizó la estructura for, con el motivo de leer un mismo modo de trabajo o pinMode
para los 9 leds, es por eso que en la estructura en los corchetes aparece un x,
seguido de un OUTPUT, porque todos los leds, son de salida.

Paso 5: En la parte de “void loop”, es una configuración cíclica en donde las


indicaciones se darán por medio de la estructura for, por lo general esta estructura
es de mucha ayuda ya que funciona cuando existe muchos leds y se ocupa
encenderlos de forma secuencial, adentro dicha estructura va un byte, porque como
son leds, no ocupan valores fuera del rango del 0 a 255, seguido de lo que se va

38
I.T. Tuxtla Gutiérrez

estar evaluando se coloca un x=0 y x<9, porque el 9 también será evaluado, aunque
no corresponda, después se le coloca un x++, el cual indica que los valores van a ir
incrementando de uno en uno, posteriormente se coloca un digitalWrite para indicar
la acción que va hacer el led, en este caso encendido, por medio del comando HIGH,
posteriormente se ocupa el delay, para indicar el retraso o demora en milisegundos
para tener un tiempo de apagado secuencial en cada led. Así como se ocupo el x++,
también se ocupa el x--, que indica que ira en decremento o de forma descendente.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

39
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

40
I.T. Tuxtla Gutiérrez

PRACTICA 8: “CONTROL DE LED UTILIZANDO EL TECLADO”

INSTRUCCIONES: Al presionar una tecla numérica entre “1” y “9” se enciende el


Led correspondiente (Led 1 al Led 9) y se mantiene encendido hasta que se
presione la tecla “0”.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 9 led´s
- 9 resistencias de 220 ohmios
- 10 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 9 leds´s en el cual están conectados específicamente


al pin 13,12,11,10,9,8,7,6,5 en la cual manejan un tipo de señal digital, porque se le
indica dos cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

41
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 8_Control de led utilizando el teclado.

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando “cons
byte” para declarar a las nueve variables, ya que permanecerán constantes y no se
podrá modificar en un futuro, el cual tiene la instrucción que se conectara al pin 13
al 5. Cabe destacar que utilice byte ya que es una variable que puede tomar valores
de 0 hasta 255, y para esta práctica no es necesario ocupar mucho
almacenamiento, por lo tanto, se utilizó ese comando para declarar a las variables.
Es importante destacar que, para poder hacer esta práctica, hice uso de los arreglos
en donde el pin 13 es 0, el 12, es 1, el 11, es 2, el 10 es 3, el 9 es 4, el 8 es 5, el 7
es 6, el 6 es el 7, y el 5 es el 8. Se colocan de esa forma, ya que tendrán cierto
arreglo con la estructura for. Es importante mencionar que se va a declarar una
variable más con el comando “int” y será tecla, ya que vamos a hacer uso de la tecla
de la computadora.

42
I.T. Tuxtla Gutiérrez

Paso 4: En la parte de “void setup” se configura a las variables, en este caso se


utilizó la estructura for, con el motivo de leer un mismo modo de trabajo o pinMode
para los 9 leds, es por eso por lo que en la estructura en los corchetes aparece un
x, que indica que el arreglo tomara los valores desde x= 0 a x<9 seguido de un
OUTPUT, porque todos los leds, son de salida. Es importante mencionar que se
coloca un Serial.Begin (9600), con la finalidad de abrir el puerto serie.

Paso 5: En la parte de “void loop”, es una configuración cíclica en donde las


indicaciones se darán por medio de la estructura for, por lo general esta estructura
es de mucha ayuda ya que funciona cuando existe muchos leds y se ocupa
encenderlos de forma secuencial, adentro dicha estructura va un byte, porque como
son leds, no ocupan valores fuera del rango del 0 a 255, seguido de lo que se va
estar evaluando se coloca un x=0 y x<9, porque el 9 también será evaluado, aunque
no corresponda, después se le coloca un x++, el cual indica que los valores van a ir
incrementando de uno en uno, posteriormente se coloca un digitalWrite para indicar
la acción que va hacer el led, en este caso encendido, por medio del comando HIGH.
Así como se ocupó el x++, también se ocupa el x--, que indica que ira en decremento
o de forma descendente. Es importante recalcar que en la configuración cíclica se
hace uso de un Serial.available, para que se pueda usar el teclado y se pueda
almacenar datos. También se escribió tecla=serial.read, con la finalidad de poder
leer que valor será el que se va a presionar y mandara las señales a los leds. Con
base a los casos, indican como se deben de comprobar según la tecla que se va a
aplastar, hasta presionar 0, donde el caso se puede romper.

43
I.T. Tuxtla Gutiérrez

44
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

45
I.T. Tuxtla Gutiérrez

PRACTICA 9: “IMPRIMIR EL NÚMERO DE LED ENCENDIDO”

INSTRUCCIONES: Al presionar Una tecla numérica entre “1” y “9” se encienda el


led correspondiente (Led 1 al Led 9) y se envíe a imprimir al monitor serie “Se ha
encendido el Led: #”. El led se mantiene encendido hasta que se presione la tecla
“0”.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 9 led´s
- 9 resistencias de 220 ohmios
- 10 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 9 leds´s en el cual están conectados específicamente


al pin 13,12,11,10,9,8,7,6,5 en la cual manejan un tipo de señal digital, porque se le
indica dos cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

46
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 9_Imprimir el número de led encendido.

Paso 3: Se empieza a declarar las variables, en este caso utilice el comando “cons
byte” para declarar a las nueve variables, ya que permanecerán constantes y no se
podrá modificar en un futuro, el cual tiene la instrucción que se conectara al pin 13
al 5. Cabe destacar que utilice byte ya que es una variable que puede tomar valores
de 0 hasta 255, y para esta práctica no es necesario ocupar mucho
almacenamiento, por lo tanto, se utilizó ese comando para declarar a las variables.
Es importante destacar que, para poder hacer esta práctica, hice uso de los arreglos
en donde el pin 13 es 0, el 12, es 1, el 11, es 2, el 10 es 3, el 9 es 4, el 8 es 5, el 7
es 6, el 6 es el 7, y el 5 es el 8. Se colocan de esa forma, ya que tendrán cierto
arreglo con la estructura for. Es importante mencionar que se va a declarar una
variable más con el comando “int” y será tecla, ya que vamos a hacer uso de la tecla
de la computadora.

47
I.T. Tuxtla Gutiérrez

Paso 4: En la parte de “void setup” se configura a las variables, en este caso se


utilizó la estructura for, con el motivo de leer un mismo modo de trabajo o pinMode
para los 9 leds, es por eso por lo que en la estructura en los corchetes aparece un
x, que indica que el arreglo tomara los valores desde x= 0 a x<9 seguido de un
OUTPUT, porque todos los leds, son de salida. Es importante mencionar que se
coloca un Serial.Begin (9600), con la finalidad de abrir el puerto serie.

Paso 5: En la sección de la configuración cíclica, se utilizó el Serial.available, para


poder tener control del uso del teclado y de esa forma se almacene datos. También
se utiliza lo que es tecla=Serial.read, en la cual se encarga de leer que valor será el
que se va a presionar y a la vez mandara señales a los leds. Los casos indican el
comportamiento del led, según sea la tecla que se vaya a oprimir, a excepción de
0, que ahí rompe con todos los casos. Se puede ver en la configuración que se
ocupa mucho lo que es Serial.println, este comando nos sirve exclusivamente para
imprimir los mensajes que nosotros queramos dentro de la pantalla del monitor
serie. Es importante poner que se toman valores de X=0 y X < 9, para que todo
corra de manera correcta.

48
I.T. Tuxtla Gutiérrez

49
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

50
I.T. Tuxtla Gutiérrez

PRACTICA 10: “CONTROL DE UN LED UTILIZANDO EL


TECLADO”

INSTRUCCIONES: Al presionar la tecla numérica “1” se enciende un led, siempre


y cuando esté apagado, mandando a imprimir al monitor que se encendió el led. En
caso de que el led estuviera previamente encendido se debe mandar un mensaje al
monitor que indique que el led ya está encendido. Al presionar la tecla “0” se apaga
el Led y se indica en el monitor en el monitor que se apagó el Led. En caso de que
el led estuviera apagado solo se envia un mensaje al monitor indicando que el led
ya está apagado.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 9 led´s
- 9 resistencias de 220 ohmios
- 10 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 1 led en el cual están conectados específicamente al


pin 13 en la cual manejan un tipo de señal digital, porque se le indica dos cosas
apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

51
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 10_Control de un led utilizando el teclado

52
I.T. Tuxtla Gutiérrez

Paso 3: Se empieza a declarar la variable, en este caso utilice el comando “cons


byte” para declarar a la variable, ya que permanecerá constante y no se podrá
modificar en un futuro, el cual tiene la instrucción que se conectara al pin 13. Cabe
destacar que utilice byte ya que es una variable que puede tomar valores de 0 hasta
255, y para esta práctica no es necesario ocupar mucho almacenamiento, por lo
tanto, se utilizó ese comando para declarar a las variables. Es importante mencionar
que se coloca el int tecla, ya que se va hacer uso de una tecla de la computadora.

Paso 4: En la parte de “void setup” se configura la variable en este caso sería una,
el led, que ira conectada al pin 13, el cual su modo de trabajo es de salida, y se
utiliza el comando de pinMode, seguido del nombre de la variable y OUTPUT,
además de que se coloca un Serial.begin (9600), para poder abrir el puerto serie.

Paso 5: En la sección de la configuración cíclica, se utilizó el Serial.available, para


poder tener control del uso del teclado y de esa forma se almacene datos. También
se utiliza lo que es tecla=Serial.read, en la cual se encarga de leer que valor será el
que se va a presionar y a la vez mandara señales a los leds. Con base a los casos,
es para indicar, como se debe de comportar el led, hasta que se presiona 0 y se
rompe el caso, cuando el led percibe la señal de encenderse entra en función el
Serial.println, este comando nos sirve exclusivamente para imprimir los mensajes
que nosotros queramos dentro de la pantalla del monitor serie.

53
I.T. Tuxtla Gutiérrez

54
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

55
I.T. Tuxtla Gutiérrez

PRACTICA 11: “CONTROL DE ENCENDIDO Y PARPADEO DE


LEDS UTILIZANDO EL TECLADO”

INSTRUCCIONES: Al presionar la tecla ‘0’ se apaga el Led que esté encendido; al


presionar la tecla ‘1’ se enciende el primer Led, siempre y cuando esté apagado, en
caso de que el segundo Led estuviera encendido debe apagarse; al presionar la
tecla ‘2’ se enciende el segundo Led, siempre y cuando esté apagado, en caso de
que el primer Led estuviera encendido debe apagarse; al presionar la tecla ‘3’ el
primer Led parpadea 10 veces, en caso de que el segundo Led estuviera encendido
debe apagarse;

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 2 led´s
- 2 resistencias de 220 ohmios
- 3 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 2 led en el cual están conectados específicamente al


pin 13 y 12 en la cual manejan un tipo de señal digital, porque se le indica dos cosas
apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

56
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 10_Control de encendido y parpadeo de leds utilizando
el teclado.

Paso 3: Se empieza a declarar la variable, en este caso utilice el comando “cons


byte” para declarar a la variable, ya que permanecerá constante y no se podrá
modificar en un futuro, el cual tiene la instrucción que se conectara al pin 13 y 12.
Cabe destacar que utilice byte ya que es una variable que puede tomar valores de
0 hasta 255, y para esta práctica no es necesario ocupar mucho almacenamiento,
por lo tanto, se utilizó ese comando para declarar a las variables. Es importante
mencionar que se coloca el int tecla, ya que se va a hacer uso de una tecla de la
computadora y se coloca int, ya que se utilizara más de 256.

57
I.T. Tuxtla Gutiérrez

Paso 4: En la parte de “void setup” se configura la variable en este caso sería dos,
el led, que ira conectada al pin 13 y 12, el cual su modo de trabajo es de salida, y
se utiliza el comando de pinMode, seguido del nombre de la variable y OUTPUT,
además de que se coloca un Serial.begin (9600), para poder abrir el puerto serie.

Paso 5: Para esta práctica se utilizó el condicional if (Serial.available()), el cual tiene


una función de devolver un entero con cierto número de bytes disponibles para leer
desde lo que es el buffer serie. De ahí se ocupa utilizar tecla con el comando
Serial.read, el cual ayuda a leer los valores que se asignen. Y “Serial.println” se usa
para imprimir un mensaje de lo que se está realizando. Durante el bucle se declara
reiteradas ocasiones el switch(tecla), que se encarga de darle entrada a los casos,
con la finalidad de que los leds detecten la función que van a realizar con base al
puerto serie.

58
I.T. Tuxtla Gutiérrez

59
I.T. Tuxtla Gutiérrez

60
I.T. Tuxtla Gutiérrez

61
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

62
I.T. Tuxtla Gutiérrez

PRACTICA 12: “CONTROL DE UN LED UTILIZANDO UN BOTÓN”

INSTRUCCIONES: Al presionar un botón se enciende un Led, imprimiendo un


mensaje en el monitor serial, “Está presionado el botón”, y cuando se suelta el botón
se apaga el Led, imprimiendo el mensaje correspondiente en el monitor serial, “El
botón esta liberado”.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 1 led
- 1 resistencias de 220 ohmios
- 1 resistencia de 4.7 K/ohms
- 4 cables dupont macho-macho
- 1 push boton

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 1 led y un push botón en el cual están conectados
específicamente al pin 13 en la cual manejan un tipo de señal digital, porque se le
indica dos cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

63
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 12_Control de un led utilizando un botón

Paso 3: En esta sección se hacen las declaraciones pertinentes, en donde se


declara al led con el comando byte, así como también al botón, el cual servirá para
hacer funcionar al led y por último el estado del botón y el estado previo, en el cual
estará colocado al pin 0.

Paso 4: En la parte de “void setup” se configura la variable en este caso sería dos,
el led, que ira conectada al pin 13 y 12, el cual su modo de trabajo es de salida para
el led, y el botón es de entrada “INPUT” se utiliza el comando de pinMode, seguido
del nombre de la variable y OUTPUT o INPUNT, sea el caso, además de que se
coloca un Serial.begin (9600), para poder abrir el puerto serie.

64
I.T. Tuxtla Gutiérrez

Paso 5: En la configuración cíclica de void loop, se utiliza el condicional if, así como
también el else if, en donde tiene la finalidad de hacer una comparación del estado
previo del botón, en donde se encarga de verificar su condición, previamente si esta
presionado o no.

65
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

66
I.T. Tuxtla Gutiérrez

PRACTICA 13: “CAMBIO DE ESTADO DE UN LED UTILIZANDO UN


BOTÓN”

INSTRUCCIONES: Al presionar un botón el LED cambia de estado; es decir, si está


encendido se apaga y si está apagado se enciende.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 1 led
- 1 resistencias de 220 ohmios
- 1 resistencia de 4.7 K/ohms
- 4 cables dupont macho-macho
- 1 push boton

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 1 led y un push boton en el cual están conectados
específicamente al pin 13 en la cual manejan un tipo de señal digital, porque se le
indica dos cosas apagado o encendido, “HIGH” y “LOW”.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

67
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 13_Cambio de estado de un led utilizando un botón

Paso 3: En esta sección se hacen las declaraciones pertinentes, en donde se


declara al led 13 con el comando byte, así como también al botón, el cual servirá
para hacer funcionar al led y por último el estado del botón y el estado previo, en el
cual estará colocado al pin 0.

68
I.T. Tuxtla Gutiérrez

Paso 4: En la parte de “void setup” se configura la variable en este caso sería uno,
el led, que ira conectada al pin 13, el cual su modo de trabajo es de salida para el
led, se utiliza el comando de pinMode, seguido del nombre de la variable OUTPUT,
sea el caso, además de que se coloca un Serial.begin (9600), para poder abrir el
puerto serie.

Paso 5: En esta práctica se hace una comparación del estado del botón, en el cual
nos cercioramos si este accionado o no, de ahí se utiliza la estructura if, en donde
su condición es que si el estado de botón es HIGH y el estado previo del botón es
LOW entonces se realiza una verificación del estado del LED.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

69
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

70
I.T. Tuxtla Gutiérrez

PRACTICA 14: “ENCENDIDO GRADUAL DE UN LED”

INSTRUCCIONES: Encender gradualmente un LED, con incrementos de 51


(cambio de intensidad). Utilizar un tiempo entre incrementos de 500 ms.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 1 led
- 1 resistencias de 220 ohmios
- 2 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica el led utiliza una señal analógica en la cual va conectada
específicamente al pin 13.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

71
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 14_Encendido gradual de un LED

Paso 3: En esta parte se declarar las variables se utiliza el comando const byte, ya
que no varía a través del tiempo y es analógico.

72
I.T. Tuxtla Gutiérrez

Paso 4: En la configuración de setup se declara el modo de trabajo con el comando


de pinMode, ya que indica como se va a comportar el led, en este caso es de salida,
y es “OUTPUT”.

Paso 5: En la configuración de voip loop, la intensidad de led va aumentado poco a


poco, es por eso por lo que se utiliza el comando de analogWrite y eso es repetitivo,
hasta que vaya aumentando el brillo del led.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

73
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

74
I.T. Tuxtla Gutiérrez

PRACTICA 15: “ENCENDIDO Y APAGADO GRADUAL DE UN LED


UTILIZANDO LA ESTRUCTURA FOR”

INSTRUCCIONES: Utilizando la estructura FOR encender gradualmente un LED,


con incrementos de 5; al llegar a su máxima intensidad (255) apagar al LED en
forma gradual, con decrementos de 5. Considerar 150 ms como tiempo entre
cambios de intensidad. Mandar a imprimir al monitor el nivel de intensidad en que
se está encendiendo el Led.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 1 led
- 1 resistencia de 220 ohmios
- 2 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica el led utiliza una señal analógica en la cual va conectada
específicamente al pin 13.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

75
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 15_Encendido y apagado gradual de un LED utilizando
la estructura for.

Paso 3: Se declara la variable con const byte, específicamente al pin 11, y se


recalca que es una señal analógica.

Paso 4: En la parte de configuración del voip setup se abre el puerto serie con la
finalidad de observar la intensidad que está emitiendo el led.

76
I.T. Tuxtla Gutiérrez

Paso 5: En la parte de la configuración del voip loop se ocupa del comando de


analowrite, en donde es capaz de imprimir los valores de la intensidad del led, esto
es posible gracias a la estructura for que indica la intensidad de los rangos.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

77
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

78
I.T. Tuxtla Gutiérrez

PRACTICA 16: “CONTROL GRADUAL DE TRES LEDS


UTILIZANDO LA ESTRUCTURA FOR”

INSTRUCCIONES: Encender gradualmente al primer LED, con incrementos de 5,


al llegar a su máxima intensidad (255) apagarlo en forma gradual, con decrementos
de 5; al apagarse el primer LED se enciende gradualmente el segundo LED, con
incrementos de 5, al llegar a su máxima intensidad inicia su apagado en forma
gradual; al apagarse el segundo LED se enciende gradualmente el tercer LED, con
incrementos de 5, al llegar a su máxima intensidad inicia su apagado en forma
gradual.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 led
- 4 resistencias de 220 ohmios
- 5 cables dupont macho-macho

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 3 leds en el cual están conectados específicamente al


pin 11, 10 y 9, en donde se irán encendiendo gradualmente en la cual manejan un
tipo de señal analógica.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

79
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 16_Control gradual de 3 leds utilizando la estructura for.

Paso 3: Se declara la variable con el comando const bye, el cual este permanecerá
constante a través del tiempo, ya que se ocupan 3 leds, que ocupan la misma
frecuencia.

Paso 4: Se abre el puerto serie con el comando de serial.begin (9600).

80
I.T. Tuxtla Gutiérrez

Paso 5: Como los leds se encenderán de forma gradual, se ocupará la estructura


for, en el cual se le indica al led la subida de intensidad, el cual ira empezando del
nivel 0, hasta llegar a 255.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

81
I.T. Tuxtla Gutiérrez

82
I.T. Tuxtla Gutiérrez

PRACTICA 17: “ENCENDIDO GRADUAL DE UN LED UTILIZANDO


EL POTENCIOMETRO”

INSTRUCCIONES: Encender gradualmente un LED utilizando un potenciómetro,


imprimir en pantalla el valor leído.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 1 led
- 1 resistencias de 220 ohmios
- 5 cables dupont macho-macho
- 1 potenciometro

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 1 led en el cual están conectados específicamente al


pin 3 y un potenciómetro en el pin A0 en la cual manejan un tipo de señal analógica.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

83
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 17_Encendido de led con un potenciómetro.

Paso 3: Se declaran las variables en la cual se utilizarán en la programación, como


el led, el potenciómetro, valor del potenciómetro.

Paso 4: Se abre el monitor serie para leer los datos del potenciómetro.

84
I.T. Tuxtla Gutiérrez

Paso 5: En esta parte de la configuración se utilizó el potenciómetro en la cual, al


momento de ir girando la intensidad de led, va incrementando.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

85
I.T. Tuxtla Gutiérrez

86
I.T. Tuxtla Gutiérrez

PRACTICA 18: “CONTROL DIGITAL DE CINCO LEDS UTILIZANDO


UN POTENCIOMETRO”

INSTRUCCIONES: Encender secuencialmente cinco LED´s utilizando un


potenciómetro. Al iniciar, en la posición 0 todos los Led´s están apagados, al mover
el potenciómetro (mayor a cero y hasta la quinta parte del ángulo total de giro) se
encenderá el primer LED, al continuar el movimiento del potenciómetro el primer
LED se apaga y se enciende el segundo (de la primera quinta parte hasta la segunda
quinta parte), continua con el encendido del tercer LED, posteriormente el cuarto
LED y finalmente con el quinto LED.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 5 led
- 5 resistencias de 220 ohmios
- 9 cables dupont macho-macho
- 1 potenciómetro

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 5 led en el cual están conectados específicamente al


pin 11, 10, 9, 6 y 5 en la cual manejan un tipo de señal analógica, al igual que el
potenciómetro, es preciso mencionar que el potenciómetro ira conectado en pines
de 5 V y A0.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

87
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 18_Control de 5 leds utilizando potenciómetro.

Paso 3: Se declara las variables que se va a utilizar en la programación, se ocupó


const byte para los leds y para el potenciómetro.

Paso 4: Se configura las variables ya sean de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

88
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

89
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

90
I.T. Tuxtla Gutiérrez

PRACTICA 19: “CONTROL ANALOGICO DE CINCO LEDS


UTILIZANDO UN POTENCIOMETRO”

INSTRUCCIONES: Encender secuencialmente en forma analógica cinco LED´s


utilizando un potenciómetro. Es decir, al iniciar el movimiento del potenciómetro
(mayor a cero y hasta la quinta parte del ángulo total de giro) se encenderá
gradualmente el primer LED, al continuar el movimiento del potenciómetro el primer
LED se apaga y se enciende gradualmente el segundo (de la primera quinta parte
hasta la segunda quinta parte), continua con el encendido gradual del tercer LED,
posteriormente en forma gradual el cuarto LED y finalmente con el quinto LED.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 5 led´s
- 5 resistencias de 220 ohmios
- 9 cables dupont macho-macho
- 1 potenciómetro

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:


PROCEDIMIENTO:

Para esta práctica se utilizó 5 led en el cual están conectados específicamente al


pin 11, 10, 9, 6 y 5 en la cual manejan un tipo de señal analógica, al igual que el
potenciómetro, es preciso mencionar que el potenciómetro ira conectado en pines
de 5 V y A0.

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

91
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 19_Control analógico de cinco leds utilizando un
potenciómetro.

Paso 3: Se declaran las variables del programa

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

92
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

93
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

94
I.T. Tuxtla Gutiérrez

PRACTICA 20: “DETERMINAR LA DISTANCIA DE UN OBJETO


CON UN SENSOR ULTRASONICO”

INSTRUCCIONES: Utilizando el sensor ultrasónico determinar a qué distancia se


encuentran los objetos; considerar un límite mínimo de 10 cm y un límite máximo de
300 cm.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 cables dupont macho-macho
- 1 sensor ultrasónico

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se asignaron ciertas variables, conectados específicamente en


el pin 6 y 5, los cuales son de disparo y eco, cabe mencionar que manejan una señal
digital.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

95
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 20_Determinar la distancia de un objeto con un sensor
ultrasónico.

Paso 3: Se declaran las variables del programa

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

96
I.T. Tuxtla Gutiérrez

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

97
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

98
I.T. Tuxtla Gutiérrez

PRACTICA 21: “SISTEMA DE ALARMA CON UN SENSOR


ULTRASONICO”

INSTRUCCIONES: Utilizando un sensor ultrasónico controlar el encendido de dos


LED´s; si el sensor detecta que el objeto se encuentra a una distancia menor o igual
a 75 cm se encienden ambos LED´s; si el objeto se encuentra a una distancia mayor
a 75 y menor o igual a 125 cm solo el LED rojo se enciende; si el objeto se encuentra
a una distancia mayor a 125 y menor o igual a 250 cm solo el LED amarillo se
enciende; si el objeto se encuentra a una distancia mayor a 250 cm ambos LED´s
se apagan.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 2 led´s
- 2 resistencias de 220 ohmios
- 7 cables dupont macho-macho
- 1 sensor ultrasónico

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 2 led en el cual están conectados específicamente al


pin 13 y 12 en la cual manejan un tipo de señal digital, ya que los leds se encenderán
con base a la distancia que vaya detectando el sensor ultrasónico.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

99
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 21_Sistema de alarma con un sensor ultrasónico

Paso 3: Se declaran las variables del programa

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

100
I.T. Tuxtla Gutiérrez

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

101
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

102
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

103
I.T. Tuxtla Gutiérrez

PRACTICA 22: “DETECTAR EL MOVIMIENTO CON SENSOR PIR”

INSTRUCCIONES: Utilizando el sensor PIR mandar un mensaje al monitor serie:


“Movimiento detectado” cuando se detecte un movimiento.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 3 cables dupont macho-hembra
- 1 sensor PIR

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó el PIR el cual sirve para detectar movimiento, cabe
mencionar que maneja una señal digital y se conectan específicamente a los pines
2.5 V y en GND.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

104
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 22_Detectar el movimiento con sensor PIR

Paso 3: Se declaran las variables del programa

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

105
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

106
I.T. Tuxtla Gutiérrez

PRACTICA 23: “SISTEMA DE ALARMA UTILIZANDO EL SENSOR


PIR”

INSTRUCCIONES: Utilizando el sensor PIR controlar el encendido de un Led;


cuando el sensor detecte un movimiento encender un Led por 250 ms, mandando
un mensaje al monitor serie.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 cables dupont macho-hembra
- 2 cables dupont macho-macho
- 1 sensor PIR
- 1 led

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 1 led en el cual están conectados específicamente al


pin 13 por lo que maneja una señal digital y también se ocupa el PIR que es para
detectar movimiento, de igual forma maneja una señal digital y va conectado a los
pines de 2.5 V y GND.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

107
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 23_Sistema de alarma utilizando el sensor PIR.

Paso 3: Se declaran las variables del programa.

108
I.T. Tuxtla Gutiérrez

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

109
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

110
I.T. Tuxtla Gutiérrez

PRACTICA 24: “MEDIR LA TEMPERATURA CON EL SENSOR


DS18B20”

INSTRUCCIONES: Utilizando el sensor Ds18b20 determinar la temperatura del


ambiente en grados Centígrados y grados Fahrenheit.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 cables dupont macho-macho
- 1 resistencia de 220 ohmios
- 1 sensor Ds18b20

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó el sensor de temperatura, el cual ira conectado


específicamente al pin 2 GND y 5V, es preciso mencionar que manejan una señal
digital.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

111
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 24_Medir la temperatura con el sensor Ds18b20

Paso 3: Se declaran las variables del programa

112
I.T. Tuxtla Gutiérrez

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

113
I.T. Tuxtla Gutiérrez

114
I.T. Tuxtla Gutiérrez

PRACTICA 25: “SISTEMA DE ALARMA CON UN SENSOR DE


TEMPERATURA”

INSTRUCCIONES: Utilizando el sensor Ds18b20 determinar la temperatura del


ambiente. Si la temperatura es mayor o igual a 32 grados encender ambos Leds; si
la temperatura es menor a 32 y mayor o igual a 27 grados encender el Led 1; si la
temperatura es menor a 27 y mayor o igual a 24 grados encender el Led 2; y, si la
temperatura es menor a 24 grados apagar ambos Leds. Considerar que el led se
enciende siempre y cuando se encuentre previamente apagado, y se apaga solo si
previamente estaba encendido.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 6 cables dupont macho-macho
- 2 resistencias de 220 ohmios
- 2 leds
- 1 sensor Ds18b20

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 2 led en el cual están conectados específicamente al


pin 13 y 12 por lo que manejan un tipo de señal digital, también se ocupó de un
sensor de temperatura que va conectado en los pines 2, GND y 5V, de igual forma
maneja una señal digital.

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

115
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 25_Sistema de alarma con un sensor de temperatura.

Paso 3: Se declaran las variables del programa

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

116
I.T. Tuxtla Gutiérrez

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

117
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

118
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

119
I.T. Tuxtla Gutiérrez

PRACTICA 26: “DETECTAR SONIDO CON UN SENSOR”

INSTRUCCIONES: Desarrollar un sketch en el que al detectar un nivel de sonido


alto imprima el mensaje “Sonido detectado”. Inicialmente caracterizar el sensor. En
caso de no detectar un nivel de sonido alto se debe mandar a imprimir el mensaje
“No se detecta sonido”. Considerar tiempos entre mediciones de 500 ms.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 1 led
- 4 cables dupont macho-macho
- 1 sensor de sonido

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 1 led en el cual están conectados específicamente al


pin 13 en la cual manejan un tipo de señal digital, el led se encenderá conforme se
vaya detectando el sonido del sensor que esta conectado al pin 2.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

120
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 26_Detectar sonido con un sensor.

Paso 3: Se declaran las variables del programa

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

121
I.T. Tuxtla Gutiérrez

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

122
I.T. Tuxtla Gutiérrez

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

123
I.T. Tuxtla Gutiérrez

PRACTICA 27: “SISTEMA DE ALARMA CON UN SENSOR DE


SONIDO”

INSTRUCCIONES: Utilizando el sensor de sonido analógico determinar el nivel de


sonido del ambiente. Inicialmente caracterizar el sensor, estableciendo los niveles
de sonido bajo, medio y alto. Si el nivel de sonido es alto encender el led rojo; si el
nivel de sonido es medio encender el Led ámbar; si el nivel de sonido es bajo
encender el Led verde; mandar a imprimir un mensaje del nivel detectado.
Considerar que el led se enciende siempre y cuando se encuentre previamente
apagado, y se apaga solo si previamente estaba encendido. Considerar tiempos
entre mediciones de 500 ms.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 led´s
- 6 cables dupont macho-macho
- 1 sensor de sonido

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se utilizó 3 led en el cual están conectados específicamente al


pin 13, 12 y 11 por lo que manejan un tipo de señal digital, los leds se encenderán
conforme detecte el sonido el sensor, el cual está conectado al pin A0.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

124
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 27_Sistema de alarma con un sensor de sonido.

Paso 3: Se declaran las variables del programa

125
I.T. Tuxtla Gutiérrez

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

126
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

127
I.T. Tuxtla Gutiérrez

PRACTICA 28: “SISTEMA DE ALARMA CON SENSOR DE SONIDO


Y SENSOR ULTRASONICO”

INSTRUCCIONES: Utilizando el sensor de sonido y el sensor ultrasónico desarrollar


un sistema que al detectar un nivel de sonido alto detecte a que distancia se
encuentra el objeto. Si el objeto se encuentra a una distancia menor o igual a 90 cm
se enciende un led rojo, si el objeto se encuentra a una distancia mayor a 90 cm y
menor o igual a 170 se enciende un led amarillo, si el objeto se encuentra a una
distancia mayor a 170 cm y menor o igual a 300 se enciende un led verde; si el
objeto se encuentra a una distancia mayor a 300 cm se apagan los led’s. Considerar
que se encie

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 1 protoboard
- 3 cables dupont macho-macho
- 1 sensor de sonido
- 1 sensor ultrasónico

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

Para esta práctica se maneja un tipo de señal digital.

PROCEDIMIENTO:

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

128
I.T. Tuxtla Gutiérrez

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 28_Sistema de alarma con sensor de sonido y sensor
ultrasónico.

Paso 3: Se declaran las variables del programa

129
I.T. Tuxtla Gutiérrez

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

130
I.T. Tuxtla Gutiérrez

131
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

132
I.T. Tuxtla Gutiérrez

PRACTICA 29: “SISTEMA DE ALARMA CON SENSOR DE SONIDO,


SENSOR ULTRASONICO Y TECLADO CON LEDS ANALOGICOS”

INSTRUCCIONES: Utilizando el sensor de sonido y el sensor ultrasónico desarrollar


un sistema que al determinar un nivel de sonido alto inicie a detectar a que distancia
se encuentra el objeto. Si el objeto se encuentra a una distancia menor o igual a
100 cm se enciende gradualmente un led rojo, el led se mantiene encendido y se
detiene el sensado hasta que se presione la tecla “r”. Si el objeto se encuentra a
una distancia mayor a 100 y menor o igual a 200 cm se enciende gradualmente un
led amarillo, el led se mantiene encendido y se detiene el sensado hasta que se
presione la tecla “a”. Si el objeto se encuentra a una distancia mayor a 200 y menor
o igual a 300 cm se enciende gradualmente un led verde, el led se mantiene
encendido y se detiene el sensado hasta que se presione la tecla “v”. Si el objeto se
encuentra a una distancia mayor a 300 cm se mantienen apagado los tres led’s. En
otras palabras, al presionar la tecla “r”, “a” o “v” se apaga el led correspondiente y
se reinicia el sensado.

MATERIALES:

- 1 placa Arduino UNO


- 1 cable USB
- 12 cables dupont macho-macho
- 3 resistencias
- 3 leds
- Sensor de sonido
- Sensor ultrasónico

TIPO DE SELÑAL UTILIZADA Y EL PIN DONDE IRA CONECTADO:

PROCEDIMIENTO:

Para esta práctica se maneja un tipo de señal analógico.

133
I.T. Tuxtla Gutiérrez

Paso 1: Se realizo las conexiones pertinentes y quedo de la siguiente manera:

Paso 2: Se abre el programa de Arduino y se crea un nuevo documento, en el cual


se guardará como Practica 29_Sistema de alarma con sensor de sonido, sensor
ultrasonido y teclado, con leds analógicos.

134
I.T. Tuxtla Gutiérrez

Paso 3: Se declaran las variables del programa

Paso 4: Se especifica el modo de trabajo de las variables, si son de entrada o salida.

Paso 5: Se utilizan los comandos correspondientes, en el cual van a desempeñar


una función cíclica, dentro de la configuración del Voip loop.

135
I.T. Tuxtla Gutiérrez

136
I.T. Tuxtla Gutiérrez

137
I.T. Tuxtla Gutiérrez

138
I.T. Tuxtla Gutiérrez

Paso 6: Verificamos y compilamos el programa para cerciorarnos de que todo está


bien y en orden, sin errores de declaración de variables, de ortografía o sintaxis.

Paso 7: Se carga el programa a la tarjeta de Arduino y nos cercioramos de que


ejecute la acción, como especifica las instrucciones, posteriormente se simula en el
simulador.

139
I.T. Tuxtla Gutiérrez

CONCLUSIÓN

A lo largo de todas las practicas, se fue aprendiendo los distintos comandos, que se
puede utilizar, con la finalidad de darle instrucciones a la placa de Arduino, para que
realice ciertas actividades, encontramos que el software, para programar, constaba
de 3 partes, la declaración de variables, la configuración de modo de trabajo de las
variables y por último la configuración cíclica; con base a lo visto, nos adentramos
en el maravilloso mundo de la robótica industrial, por medio del Arduino.

140
I.T. Tuxtla Gutiérrez

REFERENCIA BIBLIOGRAFICA

- Schmidt, D. (2022). Arduino: curso completo (2a. ed.). 2. RA-MA Editorial.


https://elibro.net/es/lc/itaguascalientes/titulos/222675

141
I.T. Tuxtla Gutiérrez

ANEXOS

En el siguiente enlace, se comparten todos los archivos ino de las practicas:


- PRACTICAS ARDUINO_HECTOR LEONARDO REYES MORALES

142

También podría gustarte