Proyecto Final



DESCARGAR DOCUMENTO




DESCARGAR DOCUMENTO

Programación Utilizada para sensor de Sonido

#include <Adafruit_CircuitPlayground.h> //Se incluyen las libererías
#include <Adafruit_Circuit_Playground.h>

int led1 = 1;             //Se declara variable
void setup( ){
CircuitPlayground.begin();
Serial.begin(9600);

pinMode(1, OUTPUT);//enviará luz a la protoboard (encenderá el led)
}
void loop()
{
sensor_sonido();
}

//Procedimiento para el Sensor de Sonido
void sensor_sonido()

{
 int valor_sonido= CircuitPlayground.soundSensor(); Declaración de variable.


if(valor_sonido>339) // Si el nivel de ruido (sonido) es mayor a 339 encenderá luces en la Circuit 
                                   //Playground y en la protoboard.
{
CircuitPlayground.setPixelColor(1,10,0,25);  // Enciende luces de los neopixeles 1, 3, 6 y 8 de la
CircuitPlayground.setPixelColor(3,10,0,25);  // Playground y envía pulso para encender luz de
CircuitPlayground.setPixelColor(6,10,0,25);  //  Protoboard.
CircuitPlayground.setPixelColor(8,10,0,25);
digitalWrite(1, HIGH);   //envió del pulso.
delay(5000);   //Tiempo de espera

}
else                                // si no se cumple apaga las luces led y la neopixeles de Circuit Playground
{
CircuitPlayground.setPixelColor(1,0,0,0);
CircuitPlayground.setPixelColor(3,0,0,0);
CircuitPlayground.setPixelColor(6,0,0,0);
CircuitPlayground.setPixelColor(8,0,0,0);
digitalWrite(1,LOW);//recibimiento del pulso.
delay(1000);  //Tiempo de espera
                                   

}
Serial.println("El SONIDO RECIBIDO ES:"); //Envía al monitor serie el nivel de sonido detectado.
Serial.println(valor_sonido);
//Serial.println("cm");
delay(500);   //Tiempo de espera
}


Programación Utilizada para sensor de Ultrasónico

#include <Adafruit_CircuitPlayground.h>  //Se incluyen las libererías
 #include <Adafruit_Circuit_Playground.h>

long dis;  
//Se declaran las  variables
long tiem;
int led1 = 1;
void setup( ){
CircuitPlayground.begin();
Serial.begin(9600);
pinMode(12, OUTPUT); //salida del pulso generado por el sensor ultrasónico
pinMode(9, INPUT);//entrada del pulso generado por el sensor ultrasónico
pinMode(1, OUTPUT);//alarma de la distancia(encenderá el led)
}
void loop() // Se llama el Procedimiento.
{
sensorultrasonico();
}

void  sensorultrasonico()
{

digitalWrite(10,LOW);   //recibimiento del pulso.
delayMicroseconds(20);
digitalWrite(10, HIGH);   //envió del pulso.
delayMicroseconds(20);
tiem=pulseIn(9, HIGH);   //fórmula para medir el pulso entrante.
dis=long(0.017*tiem);  //fórmula para calcular la distancia del sensor ultrasónico.

if(dis<20){  //comparativo para la luz.  Se ingresa la distancia en la que encenderá o apagará.
CircuitPlayground.setPixelColor(1,10,0,25);
// Enciende luces de los neopixeles 1, 3, 6 y 8 de la CircuitPlayground.setPixelColor(3,10,0,25); // Playground y envía pulso para encender luz de
 CircuitPlayground.setPixelColor(6,10,0,25); //Protoboard
 CircuitPlayground.setPixelColor(8,10,0,25);
digitalWrite(1, HIGH); //envió del pulso.
delayMicroseconds(5);

}

else 
// si no se cumple apaga las luces led y la neopixeles de Circuit Playground 
{
CircuitPlayground.setPixelColor(1,0,0,0);
CircuitPlayground.setPixelColor(3,0,0,0);
CircuitPlayground.setPixelColor(6,0,0,0);
CircuitPlayground.setPixelColor(8,0,0,0);
digitalWrite(1,LOW);//recibimiento del pulso.
delayMicroseconds(5);  
//Tiempo de espera 1000 milesegundos                                      .

}
Serial.println("LA DISTANCIA MEDIDA ES:");
//Envía al monitor serie el nivel de sonido 
Serial.println(dis);                                                   //detectado. 
Serial.println("cm");
delay(500);
}




No hay comentarios: