Ir al contenido principal

Entradas

Mostrando entradas de abril, 2019

VÍDEO PRESENTACIÓN DEL PROYECTO

Terminamos el proyecto con un vídeo en el que tratamos de explicar lo que hemos hecho y querido hacer.

TRÍPTICO PUBLICIDAD ENERGY SAVER ARM

PROGRAMA TERMINADO PARA ARDUINO

Aquí dejamos el código final que hemos programado en IDE de Arduino. Después de varias pruebas e ideas con Scrach y LadderMaker hemos optado por lo siguiente, // PROGRAMA PARA ENERGY SAVER ARM // FPBE2 IES PABLO SERRANO, ANDORRA // ELENA BARON // IONUT VOIVU, JUAN GABARRI, CANDELA SOSA #include <DHT.h>  //Añadimos la libreria con la cual trabaja el sensor temperatura y humedad #include <Stepper.h> #define STEPS 2048 // libreria para motor paso a paso #define HT1 12  // pin en el que esta el sensor interior #define HT2 13  // pin sensor exterior #define DHTTYPE DHT11   // DHT 11 El sensor que vamos a utilizar, hay varios en la libreria const int sensorlluvia = 9; // pin sensor de lluvia const int fincarrera1 = 10; // pinfinal de carrera si abierto const int fincarrera2 = 11; // pin final de carrera si cerrado char blue; const int stepsPerRevolution = 200;  // definir la velocidad del motor paso a paso Stepper myStepper(stepsPerRevolution, 4, 5, 6,

COLOCAMOS TODOS LOS SENSORES Y ACTUADORES

Colocamos todos los sensores y actuadores que vamos a necesitar y comprobamos si funcionan correctamente. El sensor de temperatura y humedad exterior, y el sensor de lluvia: El motor paso a paso que debe mover el pistón: El módulo bluetooth que nos comunicará con la APP del smarphone: Todo junto: Nos ayudan los chicos del grado superior a montar todo sobre la ventana:

POR FIN: LAS MAQUETAS

PROGRAMANDO LA APP PARA SMARTPHONE

Aunque todavía no es seguro que podamos añadir a tiempo la señal de bluetooth a nuestro proyecto, vamos programando una APP que nos permita abrir y cerrar la ventana y mantenerla en ese estado durante 10 minutos a través de un teléfono móvil y que no sea únicamente decisión según el clima o que tengamos que hacerlo de manera manual, Estamos programándola en App Inventor 2 y App Lab.

DISEÑANDO UNA MÁQUINA DE ESTADOS PARA PROGRAMAR ARDUINO

Se denomina máquina de estados a un modelo de comportamiento de un sistema con entradas y salidas, en donde las salidas dependen no sólo de las señales de entradas actuales sino también de las anteriores. Las máquinas de estados se definen como un conjunto de estados que sirve de intermediario en esta relación de entradas y salidas, haciendo que el historial de señales de entrada determine, para cada instante, un estado para la máquina, de forma tal que la salida depende únicamente del estado y las entradas actuales. Una máquina de estados se denomina máquina de estados finitos si el conjunto de estados de la máquina es finito, este es el único tipo de máquinas de estados que podemos modelar en un computador en la actualidad; debido a esto se suelen utilizar los términos máquina de estados y máquina de estados finitos de forma intercambiable. Los bits toman valores discretos (0 ó 1). Nustra máquina ha de ser algo así: Con los estados: abierta, cerrando, cerrad