jueves, 22 de febrero de 2018

Unidad # 2


Reto 1

El reto es el siguiente: Controlar que la alarma suene solo cuando detecta movimiento, simular el efecto con la fotocelda. Para eso puedes usar los vídeos que sugeridos a continuación sobre cómo crear la conexión en el Arduino para la fotocelda.
Solución: 
int pinRojo = 3;
int pinAzul = 5;
int pinPiezo = 6;
int luz = A0;

void setup()
{
  pinMode(pinRojo, OUTPUT);
  pinMode(pinAzul, OUTPUT);
  pinMode(pinPiezo, OUTPUT);
  pinMode(boton, INPUT);
  pinMode(luz, INPUT);
  Serial.begin (9600);
  }
   void loop()
   {
    int estadoLRD=analogRead(luz);
    
    if(estadoLRD <=100)
      {
       digitalWrite (pinRojo, HIGH);
       digitalWrite (pinAzul, LOW);
       delay (500);
       digitalWrite (pinRojo, LOW);
       digitalWrite (pinAzul, HIGH);
       delay (500);
       tone (pinPiezo, 300, 100);   
       delay (500);
      }
       else   
        {
        digitalWrite (pinRojo, LOW);
        digitalWrite (pinAzul, LOW);
        Serial.println(estadoLRD );
        delay (500);
        }     
    }
Se realizo con el usos de dos luz led, un sensor de luz, un piezo,  además, con dos resistencia, cables machos, tarjeta Arduino Uno.

Vídeo:
Link YouTube: https://www.youtube.com/watch?v=gVNy5gpWlXA

Desarrollar la Práctica dirigida 1: "Sistema de alarma"  para ello es necesario:
Para la practica dirigida anterior se logra realizar con la siguiente programación del arduino uno:


int pinRojo = 3;

int pinAzul = 5;

int pinPiezo = 6;
int estado = 0;
int boton = 2;

void setup()
{
  pinMode(pinRojo, OUTPUT);
  pinMode(pinAzul, OUTPUT);
  pinMode(pinPiezo, OUTPUT);
  pinMode(boton, INPUT);
  
  Serial.begin (9600);
  }
   void loop()
   {
    
    while(digitalRead(boton)==0){
    digitalWrite (pinRojo, HIGH);
    digitalWrite (pinAzul, LOW);
    delay (500);
    digitalWrite (pinRojo, LOW);
    digitalWrite (pinAzul, HIGH);
    delay (500);

    tone (pinPiezo, 300, 100);
    Serial.println(digitalRead(boton));
    delay (500);}
    else   
    {digitalWrite (pinRojo, LOW);
    digitalWrite (pinAzul, LOW);
    
    delay (500);
    } 
    while(digitalRead(boton)==1){
    digitalWrite (pinRojo, LOW);
    digitalWrite (pinAzul, LOW);
    Serial.println(digitalRead(boton));
    }
    }

Vídeo: 



Vídeo YouTube: https://www.youtube.com/watch?v=-JK_nIyHaT0

No hay comentarios:

Publicar un comentario

Unidad # 4

Plantilla de proyecto final: Implementación Contempla los momentos: Prototipar y Evaluar.   1.      Prototipar : esto se desarrolla a...