Práctica Dirigida 1

Reto 1
Este trabajo con la tarjeta CircuitPlayground ha sido muy interesante porque estoy trabajando con temas nuevos, con los que nunca había tenido contacto, pero espero poder aprender mucho y practicarlo el próximo año con los estudiantes.
Es interesante como se puede hacer cosas tan diversas con esta tarjeta.
Si se logran observar diferentes dificultades porque se nos puede olvidar el punto y coma, o se nos olvida poner una llave, pero es interesante poder trabajar con temas nuevos.
Aquí mi reto 1, en el mismo logramos observar que se enciende una luz con el Pixel que programamos y que se activa un tono con el sensor del sonido.
La programación en el pixel usa un valor de 0 y 255 y el sensor de sonido de 1000 y la frecuencia de 100.



Sensores de contacto, interruptor, luz sonido y temperatura.

Como podemos apreciar en los siguientes videos observamos la programación de algunos sensores de la tarjeta circuit playground  como contacto, interruptor, luz, sonido y temperatura.
Cada programa tiene un procedimiento personalizado, pero además para activar todos los procedimientos se debe llamar desde el loop.
Como se observa en cada uno de los videos, con el monitor se muestran los valores que se activan con los programas que creamos para cada uno de los sensores. Así mismo, los valores de los sensores se activan mediante una variable para poder ser interpretado como información.
Además de los videos les presento la programación que utilicé para llevar a cabo esta práctica.

#include <Adafruit_CircuitPlayground.h>  Librería donde se guarda los programas realizados
#include <Adafruit_Circuit_Playground.h>

void setup() 
{
 Serial.begin(9600);    Serial para que se muestre en el monitor
}

void loop()                  Loop que llama o carga todas las programaciones realizadas
{  
  //sensor_botones_contacto();
  //sensor_interruptor();
  //sensor_luz();
  //sensor_sonido();
  sensor_temperature();
}

////Procedimiento para sensores de contacto    Programación para sensores de contacto
void sensor_botones_contacto()       
{
  int valor_botonderecho=CircuitPlayground.rightButton();
  int valor_botonizquierdo=CircuitPlayground.leftButton();
  Serial.print("Valor del botón derecho: ");
  delay(500);
  Serial.println(valor_botonderecho);
  delay(500);
  Serial.print("Valor del botón izquierdo: ");
  delay(500);
  Serial.println(valor_botonizquierdo);
  delay(500);
}
////Procedimiento para interruptor     Programación para sensor interrumptor
void sensor_interruptor()
{  
  int valor_interruptor = CircuitPlayground.slideSwitch();
  if (valor_interruptor ==0)
  {
    Serial.print("Posición del interruptor: derecho");
    Serial.println();
    delay(500);
  }
  else
  {
    Serial.print("Posición del interruptor: izquierdo");
    Serial.println();
    delay(500);
  }
}

////Procedimiento para sensor de luz          Programación para sensor de luz
void sensor_luz()
{
  int valor_luz = CircuitPlayground.lightSensor();
    Serial.print("Valor detectado de luz: ");
    Serial.println(valor_luz);
    delay(500);
}

////Procedimiento para sensor de sonido   Programación para sensor de sonido
void sensor_sonido()
{
  int valor_sonido = CircuitPlayground.soundSensor();
    Serial.print("Valor detectado de sonido: ");
    Serial.println(valor_sonido);
    delay(500);
}

////Procedimiento para sensor de temperatura    Programación para sensor de temperatura
void sensor_temperature()
{
  int valor_temperatura = CircuitPlayground.temperature();
    Serial.print("Valor detectado de temperatura: ");
    Serial.println(valor_temperatura);
    delay(500);
}
A continuación les presento el resultado de cada una de las programaciones mediante un video, espero que les sea de utilidad a todos.

Sensores de contacto

Sensor de Interruptor

Sensor de  luz

Sensor de sonido

Sensor de temperatura
 

Comentarios

Entradas populares de este blog

Introducción