viernes, 18 de octubre de 2019

Unidad 4 semana 4



Jueves 17 octubre
En esta clase nos dedicamos a continuar las conexiones que nos faltaban e colocaciones electrónicas, primero hicimos un agujero en el patio de la maqueta para colocar el servo motor y poder conectarla para que funcione la puerta del  patio, también hicimos otro agujero por donde pasamos el motor para hacer el ventilador, terminamos todas las conexiones solo faltaría ajustar algunas cosas, como pegar y colocar para finalizar.



Viernes 18 octubre
App Inventor   ( replicamos el archivo con una copia para guardarlo bien ) PROJECT SAVE AS 

-Proceso-

Horizontal Arranger
  •   btn_on
  • btn_off 
Horizontal Arranger
  • btn_ext_on
  • btn_ext_off
Horizontal Arranger
  •   btn_open
  •   btn_off               
Horizontal Arranger
  • btn_vent on
  • btn_vent off


PROGRAMACIONES                                                                                                                              




int state = 0; // Variable lectura serial
#include SERVO. H
Servo puerta;
int state = 0; (variable que guarda la señal de Bluetooth    programa para el control de la casa)

int leds_exterior1= 2;
int leds_exterior2= 3;
int leds_exterior3= 4;
int leds_exterior4= 5;
int leds_exterior5= 6;
int leds_exterior6= 7;
int leds_exterior7= 8;
int leds_exterior8= 9;

pinMode(led_exterior1), OUTPUT
pinMode(led_exterior2), OUTPUT
pinMode(led_exterior3), OUTPUT
pinMode(led_exterior4), OUTPUT
pinMode(led_exterior5), OUTPUT
pinMode(led_exterior6), OUTPUT
pinMode(led_exterior7), OUTPUT
pinMode(led_exterior8), OUTPUT
pinMode(led_exterior9), OUTPUT
PUERTA.ATTACH (6);





int state = 0; // Variable lectura serial
#include SERVO. H
Servo puerta;
int state = 0; variable que guarda la señal de letooth    programa para el control de la casa

int leds_exterior1= 2;
int leds_exterior2= 3;
int leds_exterior3= 4;
int leds_exterior4= 5;
int leds_exterior5= 6;
int leds_exterior6= 7;
int leds_exterior7= 8;
int leds_exterior8= 9;

pinMode(led_exterior1), OUTPUT
pinMode(led_exterior2), OUTPUT
pinMode(led_exterior3), OUTPUT
pinMode(led_exterior4), OUTPUT
pinMode(led_exterior5), OUTPUT
pinMode(led_exterior6), OUTPUT
pinMode(led_exterior7), OUTPUT
pinMode(led_exterior8), OUTPUT
pinMode(led_exterior9), OUTPUT
PUERTA.ATTACH (6);


--------------------------------------------------------------------------------------------------------------------------

//Temperatura+Motor

#include <Adafruit_Sensor.h>
#include "DHT.h"
#define DHTTYPE DHT11
 
int DHTPin = 13;    
DHT dht(DHTPin, DHTTYPE);



 
void setup() {
    Serial.begin(9600);
    pinMode(luz, OUTPUT);    
}


//Temperatura+Motor

 {
 Serial.begin(9600);
   Serial.println("Moniteroando valores");
   dht.begin();
   pinMode(10,OUTPUT); //MOTOR
}

 }

 
void loop() {
  //si el modulo DE BLUETOOH manda dato, guardarlo en estado.
  if(Serial.available() > 0){
    state = Serial.read();
  } // esta parte del código es para solo 1 Carácter o Unidad.
 
  // si el estado es F avanza
  if (state == 'E') {
    digitalWrite(luz, HIGH);
    Serial.println("enciende");
  } else {
    //si el estado es B retrocede
    if (state == 'A') {
      digitalWrite(luz, LOW);
      Serial.println("apaga");
    }
  }
 
}

//Temperatura+Motor

 delay(2000);
 

   float h = dht.readHumidity(); // capta humedad la guarda en  variable h (lee)
   float t = dht.readTemperature(); //capta temperatura la guarda en  variable t y comprueba que esten bien
 
   if (isnan(h) || isnan(t)) {
      Serial.println("Failed to read from DHT sensor!");
     
      return;
   }
 
   Serial.print("Humidity: ");
   Serial.print(h);
   Serial.print(" %\t");
   Serial.print("Temperature: ");
   Serial.print(t);
   Serial.print(" *C ");
   if(t>24){
    digitalWrite(10,HIGH);
    }
    else{
      digitalWrite(10,LOW);
    }

}


No hay comentarios:

Publicar un comentario