DESCARGAR DOCUMENTO
DESCARGAR DOCUMENTO
//Procedimiento para el Sensor de Sonido
{
if(valor_sonido>339) // Si el nivel de ruido (sonido) es mayor a 339 encenderá luces en la Circuit
}
}
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
}
#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);
}
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:
Los comentarios nuevos no están permitidos.