Vous êtes sur la page 1sur 14

LABORATORIOS CON ARDUINO

INSTRUCCIONES DE ARDUINO

ESTUDIANTES:
SANTIAGO HIDALGO DIAZ
SANTIAGO ANDRÉS PANTOJA VILLOTA
JESÚS DAVID GONZALEZ CORTEZ
DAVID SEBASTIAN NARVÁEZ MERA

UNIVERSIDAD MARIANA
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
SAN JUAN DE PASTO
2018
LABORATORIOS CON ARDUINO

INSTRUCCIONES DE ARDUINO

ESTUDIANTES:
SANTIAGO HIDALGO DIAZ
SANTIAGO ANDRÉS PANTOJA VILLOTA
JESÚS DAVID GONZALEZ CORTEZ
DAVID SEBASTIAN NARVÁEZ MERA

PROFESOR:
ING. DIEGO ARMANDO PAREDES REINA

UNIVERSIDAD MARIANA
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
SAN JUAN DE PASTO
2018
LABORATORIOS CON ARDUINO

INTRODUCCION
Los adelantos electrónicos han sido de mucha importancia a la ciencia dando
contribuciones a las herramientas de medición que el ser humano ha inventado en los
tiempos pasados, para este caso mencionamos a Arduino como una plataforma de
hardware libre, que se apoya en una placa con microcontroladores y en un dominio de
desarrollo, esquematizada para facilitarle uso de la electrónica en planes
multidisciplinarios y a Pic como una familia de microcontroladores tipo RISC fabricados
por Microchip Technology Inc. Y derivados del PIC1650. Originalmente desarrollado por
la división de microelectrónica de General Instrument.

El compilador de C que se va a utilizar es el Arduino UNO, a la misma vez, el compilador


se lo integra a un conjunto de desarrollo integrado (IDE) que nos da acceso a desarrollar
todas y cada una de las tareas que se compone este laboratorio, desde la edición hasta
la compilación de los códigos y la depuración de los errores.
LABORATORIOS CON ARDUINO

RESUMEN

La práctica desarrollada consistió en realizar diferentes programaciones en la Arduino,


con un Led y un push botton, efectuando varias comprobaciones a medida que se hacían
nuevas programaciones. Es importante mencionar, que después se implementaron unos
potenciómetros y un Led RGB, con la finalidad de aumentar el brillo del Led y cambiar
su color.

ABSTRACT

The practice that we developed consisted in make different programming’s on the


Arduino, with a Led and a push button, carrying out several checks while we made new
programming’s. It is important to mention that afterwards some potentiometers and an
RGB Led were implemented, in order to increase the brightness of the Led and change
its color.
LABORATORIOS CON ARDUINO

MARCO TEORICO

LABORATORIO:
Para el documento de laboratorio que deberá entregar al final, debe tomar evidencia de
cada uno de los pasos.
TALLER No 1.
MATERIALES
- Arduino UNO
- 1 Push botton
- 1 Led
- 2 Resistencias (220 Ω – 2KΩ)

1. Realice en Fritzing el siguiente circuito

2. Código ARDUINO: Validar código en conjunto con el docente.

/*Laboratorio No. 1*/


int estado = 0;

void setup()
{
pinMode(8, INPUT); // botón como entrada
pinMode(4, OUTPUT); // led como salida
}
void loop()
{
estado = digitalRead(8); // leer estado del botón
LABORATORIOS CON ARDUINO

if (estado == HIGH) // compara si es alto


{
digitalWrite(4,HIGH); //pin 4 led encendido
}
else {
digitalWrite(4,LOW); // pin 4 led apagado
}
}
// FIN DEL PROGRAMA
Preguntas:
a) ¿Qué sucede cuando presionamos el botón?
Cuando presionamos el botón que tiene asignado el ping 8, lo que sucede es
que permite el paso de la energía para que el led pueda encender.

b) ¿Qué sucede cuando dejamos de presionar el botón?


Cuando dejamos de presionar el botón, lo que sucede es que se corta el paso
de energía.

Validación en Protoboard y Arduino

3. Optimización del código No. 1


/*Laboratorio No. 1*/
int estado = 0;
int salida = 0; //cambio declarar variable salida

void setup(){
LABORATORIOS CON ARDUINO

pinMode(8, INPUT); // botón como entrada


pinMode(4, OUTPUT); // led como salida
}
void loop()
{
estado = digitalRead(8); // leer estado del botón

if (estado = HIGH)
{
salida = 1 - salida; // cambio validar variable salida
}
if (salida == 1) // cambio compara si salida es igual a 1
{
digitalWrite(4,HIGH); //pin 4 led encendido
}
else {
digitalWrite(4,LOW); // pin 4 led apagado
}
}
// FIN DEL PROGRAMA

Preguntas:
c) ¿Encuentras algún error en la ejecución del programa?, si es así, ¿porqué crees
que sucede?
Si, hay un error y sucede porque al codigo le hacia falta un estado para que no
quede siempre perendido el led

Optimización del código No. 2


/*Laboratorio No. 1 - version 2*/
int estado = 0;
int salida = 0; //cambio declarar variable salida
int estadoAnterior = 0; //cambio 2 estado boton anterior

void setup()
{
pinMode(8, INPUT); // botón como entrada
pinMode(4, OUTPUT); // led como salida
}
void loop()
{
estado = digitalRead(8); // leer estado del botón
if (estado == HIGH && estadoAnterior == LOW)
LABORATORIOS CON ARDUINO

{
salida = 1 - salida; // cambio validar variable salida
delay(20);// detiene el proceso 20seg para eliminar el rebote
}

estadoAnterior = estado; // cambio 2 estado anterior

if (salida == 1) // cambio compara si salida es igual a 1


{
digitalWrite(4,HIGH); //pin 4 led encendido
}
else {
digitalWrite(4,LOW); // pin 4 led apagado
}
}
// FIN DEL PROGRAMA

d) ¿Qué sucede cuando presionamos el botón?


cuando presionamos el botosn lo que sucede es que el botón se queda prendido
hasta que volvamos a presionar el botón
e) ¿Qué sucede cuando dejamos de presionar el botón?
Cuando dejamos de presionar el botón, el estado del led se guarda, por lo tanto,
el led queda prendido o apagado.
f) Escribe tus conclusiones de la práctica Taller No. 1
En la práctica se pudo observar el desarrollo e implementación del código en
arduino, haciendo uso de un botón y un led.

Validación en Protoboard y Arduino

- LINK: https://youtu.be/KWBd7CWeJCY
TALLER No 2.
LABORATORIOS CON ARDUINO

MATERIALES
- Arduino UNO
- 1 Led
- 1 Resistencia (320 Ω)
1. Realice en Fritzing el siguiente circuito

2. Código Arduino: Validar en conjunto con el docente


const int led = 3;
int brillo;
void setup() {
pinMode(led,OUTPUT); //LED COMO SALIDA
}
void loop() {
for (brillo = 0; brillo <256;brillo++)
{
analogWrite(led,brillo);
delay(10)
}
LABORATORIOS CON ARDUINO

for (brillo = 255; brillo >= 256;brillo--)


{
analogWrite(led,brillo);
delay(10)
}}
Preguntas:
a) ¿Qué sucede con el LED?
Lo que sucede con el led es que enciende y apaga, y al apagarse va bajando su brillo
poco a poco hasta quedar completamente apagado y luego vuelve a encender.
Validación en Protoboard y Arduino

- LINK: https://youtu.be/ijqZ2Cq8aIk

2. Colocar un potenciómetro
LABORATORIOS CON ARDUINO

const int led = 3;


const int pot = 0;
int brillo;
void setup() {
pinMode(led,OUTPUT); //LED COMO SALIDA
//ping analógico viene declarado por defecto como entrada
}
void loop() {
analogRead(pot);
brillo = analogRead(pot); / 4; //0 y 1023
analogWrite(led,brillo);
}
b) Escribe tus conclusiones de la práctica Taller No. 2.
Durante el proceso de desarrollo de este laboratorio, cabe destacar el aprendizaje
adquirido sobre los distintos usos que le podemos dar al ARDUINO y la gran variedad
de proyectos y usos que le podemos dar a este, en el caso del laboratorio realizado
anteriormente logramos aprender acerca de funciones de control de brillo, paso de
corriente, el uso de potenciómetros, programación básica en arduino cuyo uso es de
vital importancia para futuros proyectos
Validación en Protoboard y Arduino
LABORATORIOS CON ARDUINO

LINK: https://youtu.be/94t2q0bwinc
TALLER No 3.
MATERIALES
- Arduino UNO
- 3 Potenciómetros 10k
- 3 Resistencia (320 Ω)
1. Realice en Fritzing el siguiente circuito

Validación en Protoboard y Arduino


LABORATORIOS CON ARDUINO

LINK: https://www.youtube.com/watch?v=LmzKs4DfQY0&feature=youtu.be

2. Realice en código en ARDUINO.


LABORATORIOS CON ARDUINO

CONCLUSIÓN
 Durante el proceso de desarrollo de este laboratorio, cabe destacar el aprendizaje
adquirido sobre los distintos usos que le podemos dar al ARDUINO y la gran
variedad de proyectos y usos que le podemos dar a este, en el caso del laboratorio
realizado anteriormente logramos aprender acerca de funciones de control de
brillo, paso de corriente, el uso de potenciómetros, programación básica en
arduino cuyo uso es de vital importancia para futuros proyectos.

Vous aimerez peut-être aussi