miércoles, 8 de noviembre de 2017

Proyecto Final

URL del Álbum de Aprendizaje


Plantilla Inspiración


Plantilla Implementación


Plantilla Socialización


UNIDAD 4

PROYECTO FINAL

Etapa 3: Socializar
Creación del prototipo “Detector de sonido” con la CircuitPlayground




Esquema de la programación

#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>

void setup() {
 CircuitPlayground.begin();
 Serial.begin(9600);
}
void loop() {
nivel_sonido(); 
}
 void nivel_sonido()
{
  int valor_sonido=CircuitPlayground.soundSensor();
  Serial.print(" Valor detectado de sonido: ");
  Serial.println(valor_sonido);
  if (valor_sonido >1000)
{
  CircuitPlayground.setPixelColor(0,0,255,0);
  CircuitPlayground.setPixelColor(1,0,255,0);
  CircuitPlayground.setPixelColor(2,0,255,0);
  CircuitPlayground.setPixelColor(3,240,240,20);
  CircuitPlayground.setPixelColor(4,240,240,20);
  CircuitPlayground.setPixelColor(5,74,173,186);
  CircuitPlayground.setPixelColor(6,74,173,186);
  CircuitPlayground.setPixelColor(7,255,0,0);
  CircuitPlayground.setPixelColor(8,255,0,0);
  CircuitPlayground.setPixelColor(9,255,0,0);
  CircuitPlayground.playTone(2600,500);
  delay(1000);
}
else
{
  CircuitPlayground.setPixelColor(0,0,0,0);
  CircuitPlayground.setPixelColor(1,0,0,0);
  CircuitPlayground.setPixelColor(2,0,0,0);
  CircuitPlayground.setPixelColor(3,0,0,0);
  CircuitPlayground.setPixelColor(4,0,0,0);
  CircuitPlayground.setPixelColor(5,0,0,0);
  CircuitPlayground.setPixelColor(6,0,0,0);
  CircuitPlayground.setPixelColor(7,0,0,0);
  CircuitPlayground.setPixelColor(8,0,0,0);
  CircuitPlayground.setPixelColor(9,0,0,0);
}
}




Práctica Dirigida 1

Práctica Dirigida 1

       
 En este vídeo se explica como se resolvió la práctica dirigida 1


Vídeo Reto 1

Sensor Acelerómetro



Este vídeo explica la resolución del reto 1

Práctica Dirigida 2


UNIDAD 3


Vídeo de la práctica dirigida 2


Práctica dirigida 2
Circuito utilizando un Potenciómetro


#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
int contador=0;
void setup()
{
  pinMode(A9,INPUT);
  CircuitPlayground.begin();
}

void loop()
{

int val=map(analogRead(A9),0,1023,0,255);
contador=(contador+1)%10;      CircuitPlayground.setPixelColor(contador,CircuitPlayground.colorWheel(val));

}


                                         
                                         Vídeo del Reto 2 


                                                     

Solución al Reto 2

Crear un sensor de contacto utilizando la Protoboard para encender y apagar los neopixeles.


#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>

int pinDelBoton=10;
int umbral=50;

void setup()
{
  CircuitPlayground.begin();
  pinMode(pinDelBoton, INPUT);
 }

void loop()
{
  encenderLed();
}

void encenderLed()
{
  if (CircuitPlayground.readCap(pinDelBoton)> umbral )
  {
    CircuitPlayground.setPixelColor(0,255,25,10);
    CircuitPlayground.setPixelColor(1,55,25,20);
    CircuitPlayground.setPixelColor(2,255,0,100);
    CircuitPlayground.setPixelColor(3,2,120,14);
    CircuitPlayground.setPixelColor(4,5,60,30);
    CircuitPlayground.setPixelColor(5,40,80,90);
    CircuitPlayground.setPixelColor(6,100,128,45);
    CircuitPlayground.setPixelColor(7,15,35,89);
    CircuitPlayground.setPixelColor(8,45,155,199);
    CircuitPlayground.setPixelColor(9,127,88,60);
    delay(20);
  }
   else
  {
    CircuitPlayground.setPixelColor(0,0,0,0);
    CircuitPlayground.setPixelColor(1,0,0,0);
    CircuitPlayground.setPixelColor(2,0,0,0);
    CircuitPlayground.setPixelColor(3,0,0,0);
    CircuitPlayground.setPixelColor(4,0,0,0);
    CircuitPlayground.setPixelColor(5,0,0,0);
    CircuitPlayground.setPixelColor(6,0,0,0);
    CircuitPlayground.setPixelColor(7,0,0,0);
    CircuitPlayground.setPixelColor(8,0,0,0);
    CircuitPlayground.setPixelColor(9,0,0,0);
    delay(20);
  }
  }
  











Principal

CIRCUIT PLAYGROUND