Proyecto: Luces Inteligentes.
El Problema que deseo resolver es para la gente que viaja o que por algún motivo no pueden volver a su casa por la noche y las luces de la casa deben ser encendidas por un vecino o familiar, para simular que hay gente en la casa y evitar que los delincuentes sepan que la casa está sola.
El prototipo desarrollado funciona de la siguiente manera:
- Cuando el sensor de luz de la Circuit Playground reporta el valor de cero, el LED colocado en la Protoboard se enciende.
- El sensor de luz simula la oscuridad que se da durante la noche en cualquier casa de habitación y e LED representa las luces de la casa que es encendida de forma automática por medio del programa realizado en Arduino.
Código del programa
#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
#include <Adafruit_Circuit_Playground.h>
int LED=9;
bool slideSwitch;
bool slideSwitch;
void setup()
{
CircuitPlayground.begin();
Serial.begin(9600);
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
}
{
CircuitPlayground.begin();
Serial.begin(9600);
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
}
void loop()
{
//este modulo sirve para activar el modulo luces
//si la gente está de paseo será: positivo y
//si la gente está en la casa será: negativo.
presente();
}
{
//este modulo sirve para activar el modulo luces
//si la gente está de paseo será: positivo y
//si la gente está en la casa será: negativo.
presente();
}
void presente()
{
slideSwitch = CircuitPlayground.slideSwitch(); //Switch para activar las luces
Serial.print("Slide Switch: "); // Presenta en la pantalla el estado del switch
if (slideSwitch)
{
slideSwitch = CircuitPlayground.slideSwitch(); //Switch para activar las luces
Serial.print("Slide Switch: "); // Presenta en la pantalla el estado del switch
if (slideSwitch)
{
Serial.print("+");
luces(); //Modulo que enciende el LED cuando lee que el valor del sensor de Luz es cero
} else {
Serial.print("-");
}
Serial.println();
delay(1000);
}
Serial.print("+");
luces(); //Modulo que enciende el LED cuando lee que el valor del sensor de Luz es cero
} else {
Serial.print("-");
}
Serial.println();
delay(1000);
}
void luces()
{
int valor_luz=CircuitPlayground.lightSensor(); //Comando que sirve leer el sensor de luz
Serial.print("Valor detectado de luz: ");
Serial.println(valor_luz);
delay(500);
if (valor_luz <= 0)
{
digitalWrite(LED, HIGH); // enciende el LED
CircuitPlayground.setPixelColor(8, 0,0,255); //Instrucción que enciende el neo pixel
CircuitPlayground.playTone(200, 100); //instrucción que emite un sonido por medio del zumbador
}
else
{
digitalWrite(LED,LOW); // apagar el LED
CircuitPlayground.setPixelColor(8, 0,0,0);
CircuitPlayground.playTone(0,1000);
}
}
Video
Problemas Técnicos
http://albumdeaprendizajesas.blogspot.com/p/problemas-tecnicos.html







Excelente Trabajo compañera
ResponderEliminar