Vous êtes sur la page 1sur 6

PROYECTO 1

LEDS ACTIVADOS POR


MOVIMIENTO
COORDINACIÓN ACADEMICA REGION ALTIPLANO
INGENIERÍA MECÁNICA ADMINISTRATIVA
INTERFACES
DOCENTE: DRA. PINEDA RICO ZAIRA
NOMBRE:
SORIA ARMENDARIZ ARTURO ALEJANDRO
Descripción
Objetivo general: generar una alerta usando un LED rojo al detectar
movimiento y mostrar la condición normal usando un LED verde.
Objetivos particulares:
➢ Detectar movimiento usando un sensor pasivo infrarrojo PIR.
➢ Ejecutar una acción de parpadeo usando un LED para la
detección.
➢ De otra forma ejecutar un parpadeo usando un LED verde.
➢ Mantener el sistema en ejecución continua.
Lista de componentes:
• Sensor PIR
• LED rojo y LED verde
• Cables pin de conexión
• 2 resistencias de 220 ohm, 1000 ohm (1)
• Tarjeta Arduino / cable USB
• PC
Marco teórico
Arduino:
Es una plataforma de hardware libre, basada en una p l a c a c o n u n
microcontrolador y un entorno de desarrollo, diseñada para
f a c i l i t a r e l u s o d e l a e l e c t r ó n i c a e n p r o y e c t o s multidisciplinares.

El microcontrolador Arduino posee una plataforma de desarrollo de código


abierto. Dentro de sus capacidades con él se puede desarrollar aplicaciones
de comunicación y procesamiento entrada – salida.
Utiliza el lenguaje de programación denominado Wiring, basada en
Processing (entorno multimedia). Su carácter multiplataforma, lo sencillo de
su programación y de código abierto hacen que Arduino adquiera popularidad
entre la comunidad universitaria para el desarrollo de proyectos.
El entorno de esta herramienta está constituido por un editor de texto, un área
de mensajes y de una barra de herramientas con sus respectivos menús.
METODOLOGIA

int pirPin = 7; //Pin para sensor PIR


int redLed = 12; //Pin para led rojo
int greenLed = 13; //Pin para led verde

void setup() {
Serial.begin(9600);
pinMode(pirPin,INPUT);
pinMode(redLed,OUTPUT);
pinMode(greenLed,OUTPUT);
}

void loop() {
int pirVal=digitalRead(pirPin);
if (pirVal==LOW) {
blinkLED(greenLed,"No hay movimiento.");}
else{
blinkLED(redLed,"Hay movimiento.");}}

void blinkLED(int pin,String message){


digitalWrite(pin,HIGH);
Serial.println(message);
delay(1000);
digitalWrite(pin,LOW);
delay(1000);
}
PROCEDIMIENTO
1. Desarrollamos el código junto con el diagrama.
2. Seleccionamos los materiales adecuados para esta practica.
• Protoboard
• Tarjeta de Arduino
• Pin
• LEDs
• Resistencias
3. Con ayuda del diagrama del prototipo, colocamos los cables, en donde
correspondían, (las hembras van conectadas al sensor PIR, la salida a los
positivos del protoboard).
4. Las resistencias las colocamos en las polaridades correspondientes del los
LEDs.
5. El sensor PIR cuenta con tres polaridades, (Salida, positivo y negativo), estas
las conectamos directamente al protoboard.
6. Verificamos si el código estaba correcto, lo corrimos y corroboramos que
funcionara debidamente.
RESULTADOS Y CONCLUSION

CONCLUSION

Tuvimos algunos problemas con el PIR debido a que no marcaba cual era la
salida, positiva y la negativa hasta que encontramos cada una de las
entradas.
Todo funcionó bien PIR tenía retraso como de 5 min para detectar
movimiento pero era solo de ajustar, todo lo demás estuvo correcto.

Vous aimerez peut-être aussi