Vous êtes sur la page 1sur 3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA


MICROPROCESADORES Y MICROCONTROLADORES
Semestre II - 2018
PASO 4

Presentado por:
EDGAR ENRIQUE QUIROGA
COD: 77.040.30

Grupo:
309696_31

Tutor
NOEL JAIR ZAMBRANO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
MICROPROCESADORES Y MICROCONTROLADORES
NOVIEMBRE
2018
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
MICROPROCESADORES Y MICROCONTROLADORES
Semestre II - 2018
ACTIVIDAD

1. Para el laboratorio se debe diseñar el control de las lámparas de laboratorio, para ello se tienen dos
lámparas de dos salas y se deben controlar de la siguiente forma: Utilizando el PWM del Arduino se
debe sensar la luz con un elemento electrónico (el grupo de trabajo colaborativo decide cual utilizar
del mercado) y aumentar la cantidad de luz, tengan en cuenta el horario desarrollado en el paso 3:
- Si inicia la hora en 0:00 hasta las 1:59 la cantidad de luz emitida por las lámparas son del 20%
- Desde las 2:00 hasta las 3:59 la cantidad de luz emitida por las lámparas son del 40%
- Desde las 4:00 hasta las 6:59 la cantidad de luz emitida por las lámparas son del 60%
- Desde las 7:00 hasta las 7:59 la cantidad de luz emitida por las lámparas son del 75%
- En cada cambio de la cantidad de luz se debe hacer progresivamente dado que si el cambio es
brusco puede generar problemas en los cultivos que se tienen en laboratorio, para ello el
aumento debe ser gradual entre porcentajes, para cada cambio se debe hacer en un tiempo
de 12 segundos, (si por ejemplo se hace el cambio de 40% al 60% el cambio se hace gradual
entre un tiempo de 12 segundos)
2. Se debe diseñar una banda transportadora que realice el traslado de un laboratorio a otro las muestras
para ello tengan en cuenta dos motores que giran en ambos sentidos izquierda y derecha y dos
sensores que hacen inicio y fin de carrera, buscar información para la construcción de la mejor banda
transportadora
3. Utilizar una pantalla LCD de 16x2 o 16x4 para mostrar los siguientes aspectos:
- Porcentaje de cantidad de luz en cada momento
- Posición de la banda transportadora para cada uno de los laboratorios
4. Deben utilizar Arduino para la programación de la placa de desarrollo GNU, la simulación y desarrollo
de los circuitos se realiza en el software Proteus.

Código para la LCD

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
pinMode(A0,INPUT_PULLUP);
pinMode(13,OUTPUT);
lcd.begin(16, 2); // Fijamos el número de caracteres y filas
lcd.print("ESTADO:"); // Aquí va el mensaje

void loop() {
lcd.setCursor(3,1);
if (digitalRead(A0) == LOW){
digitalWrite(13,HIGH);
lcd.print("Led Encendido");
}
else{
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
MICROPROCESADORES Y MICROCONTROLADORES
Semestre II - 2018
digitalWrite(13,LOW);
lcd.print("Led Apagado ");
}
}

Código para un motor

#include <Servo.h>

Servo motor;

void setup() {
pinMode(A0,INPUT_PULLUP);
pinMode(A1,INPUT_PULLUP);
motor.attach(9); // Pin de salida la servo
}

void loop() {
motor.write(0);
if(digitalRead(A0) == LOW){
motor.write(180);
delay(1000);
}
if(digitalRead(A1) == LOW){
motor.write(90);
delay(2000);
}
}

BIBLIOGRAFÍA

[1] E. Palacios, F. Remiro y L. López. Reloj digital. MICROCONTROLADOR PIC16F84.


DESARROLLO DE PROYECTOS. Editorial Ra-Ma.