miércoles, 18 de septiembre de 2019

Clase 1 :Configuración Bluetooth (nombre y pin)

Programación


Resultado de imagen para bluetooth arduino



#include    // Incluimos la librería  SoftwareSerial  


SoftwareSerial BT(10,11);    // Definimos los pines RX y TX del Arduino conectados al Bluetooth




void setup()

{

  BT.begin(9600);       // Inicializamos el puerto serie BT que hemos creado

  Serial.begin(9600);   // Inicializamos  el puerto serie  

}


void loop()

{

  if(BT.available())    // Si llega un dato por el puerto BT se envía al monitor serial

  {

    Serial.write(BT.read());

  }

  if(Serial.available())  // Si llega un dato por el monitor serial se envía al puerto BT
  {
     BT.write(Serial.read());
  }
}

Después ejecutamos el "Monitor Serie" y escribimos los siguientes comandos:
AT (intro)
AT+NAME -El nombre del bluetooth-(intro)
AT+PIN-El pin de 4 dígitos numéricos-(intro)



Resultado



A mí me quedó la conexión como se presenta en la imagen de muestra que nuestros profesores pusieron en moodle, gracias a las indicaciones y sugerencias dadas la profesora Rosa Coello. Mi resultado fue satisfactorio, pues logré conectar todos los cables y componentes electrónicos correctamente con ayuda de esa imagen de la conexión subida a moodle. Además pude entender y cargar correctamente la programación del mismo en mi placa de Arduino UNO, con la ayuda de la profesora Rosa Coello. 





CONCLUSIÓN:

Pude aprender mucho mejor a programar un arduino, gracias a esta práctica que tuvimos en robótica. Además aprendí cómo se conecta un nuevo componente electrónico llamado "Bluetooth HC06", el cual nos comunicará con nuestros proyectos electrónicos de forma inalámbrica. El componente nuevo que aprendimos en esta clase me pareció muy interesante por su función, la cual era muy particular y nueva para mí.



LOGROS:

 Uno  los logros fueron que al final pude entender bien, y gracias a eso pude realizar muy bien toda la programación y conexión del mismo.


Dificultades:


Una de las dificultades que tuve fue entender bien cómo conectar el componente nuevo sin poner en riesgo el funcionamiento del resto de los componentes electrónicos. 



¿QUÉ ME PREGUNTO?:


Unas de las cosas que me pregunto, es que, cuando me toque realizar la conexión nuevamente no se si me acordaré de todo.

miércoles, 11 de septiembre de 2019

Clase Individual: 1 Monitoreando los valores


Durante esta clase realizamos la actividad de


Individual #1: Monitoreando valores


Donde se realizo la conexión/programación del sensor de humedad y temperatura DHT mediante el programa de ARDUINO

Primero descargamos el archivo de Arduino en la que una parte ya estaba hecha.
 Luego descargamos el archivo DHT.zip e instalamos la librería DHT:
 Programa->Incluir Librería->Añadir Biblioteca .ZIP->DHT.zip


#include "DHT.h"


// Uncomment whatever type you're using!

#define DHTTYPE DHT11   // DHT 11

//#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321

//#define DHTTYPE DHT21   // DHT 21 (AM2301)


// Connect pin 1 (on the left) of the sensor to +5V

// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1
// to 3.3V instead of 5V!
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor
int DHTPin = 5;     // what digital pin we're connected to
DHT dht(DHTPin, DHTTYPE);
void setup() {
   Serial.begin(9600);
   Serial.println("Moniteroando valores"); 
   dht.begin();
}
void loop() {
   // Wait a few seconds between measurements.
   delay(2000);
   // Reading temperature or humidity takes about 250 milliseconds!
   float h = dht.readHumidity();
   float t = dht.readTemperature();
   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>26)
  {
   digitalwrite(9,HIGH); // encender motor 
    
  }
  else
  {
    digitalWrite(9,LOW)// apagar motor
  }
}




Variables¿Cuál es su utilidad?
DHTTYPEEs el tipo de sensor de humedad
DHTpinEs donde se conecta al sensor DTH
 dhtEs el sensor de humeda y/o temperatura
 h
 t

Preguntas:

¿Cuáles son los pasos para subir un programa a la placa Arduino?

Se tiene que conectar el arduino a la computadora luego se elige y se comprueba que este conectada en la herramienta puerto y luego subirlo.

¿Ha tenido algún inconveniente?, ¿por qué?, ¿cómo se solucionó?, ¿cuál es la función del programa?
NO, NO tenido ningún problema a la hora de relaizar esta importante actividad.

 ¿Para qué sirve "Serial.begin()"?, ¿A qué corresponde el número "9600" dentro de los paréntesis de Serial.begin()?, ¿Para qué sirve "Serial.println()"?

Para poder configurar y manipular el Arduino y sus respectivas funciones.


¿qué es un sensor DHT11?

Un tipo de sensor de temperatura que permite conectar el arduino y sus funciones con los factores del ambiente.

Conclusión: ¿cuáles fueron sus logros y dificultades?, ¿cómo las superó?, ¿qué se pregunta?