Author Topic: Sensor Temperatura DHT22  (Read 1271 times)

fpalacios1203

  • Newbie
  • *
  • Posts: 11
    • View Profile
Sensor Temperatura DHT22
« on: 2016-December-08 09:26:49 am »
Estimados: buscando un programa para desarrollar la programacion gráfica de arduino, encontre Visualino y la verdad que me ha gustado. Ahora estoy viendo como crear bloques, ya que tengo unos robots tipo araña, los cuales quiero mover con este programa.
La pregunta acerca del sensor de temperatura es como utilizaria este sensor con Visualino. En el ide de arduino he cargado la libreria Adafruit para este sensor y ha funcionado correctamente, pero no se de que forma hacerlo con bloques. Si no es posible usar el DHT22, quisiera saber si hay algun otro sensor que pueda utilizar. Desde ya muchas gracias.
Saludos

Fabian

Víctor R. Ruiz

  • Administrator
  • Jr. Member
  • *****
  • Posts: 91
    • View Profile
Re: Sensor Temperatura DHT22
« Reply #1 on: 2016-December-08 06:55:15 pm »
Hola Fabián. Los bloques se crean manualmente, no de forma automática. Por tanto, para soportar cualquier funcionalidad nueva, hay que desarrollarlos, cosa que de momento no es muy sencillo que se diga. Para necesidades no muy exigentes se puede usar el bloque de código que permite C/C++ directamente en Visualino. Lo más apropiado sería desarrollar un bloque para esa librería y sensor. Quizás algún compañero del foro pueda echar una mano.

fpalacios1203

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Sensor Temperatura DHT22
« Reply #2 on: 2016-December-08 08:10:05 pm »
Gracias por la respuesta, voy a tratar de encontrar informacion acerca de como crear los bloques. Por ahora voy a probar con un include de la librería de este sensor, para ver si funciona. Cualquier enlace de material de lectura acerca de como crear bloques, es bienvenido

Saludos

Víctor R. Ruiz

  • Administrator
  • Jr. Member
  • *****
  • Posts: 91
    • View Profile
Re: Sensor Temperatura DHT22
« Reply #3 on: 2016-December-09 02:55:24 am »
Crear bloques no es demasiado complicado, pero la información está algo dispersa. Lo más fácil es ir a http://github.com/vrruiz/roboblocks/, echar un ojo al código de los bloques existentes y tratar de adaptar alguno de ellos.

fpalacios1203

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Sensor Temperatura DHT22
« Reply #4 on: 2016-December-13 08:26:59 pm »
Respecto a medir temperatura con el DHT11/22, este codigo que pongo a continuacion es que quería realizar con visualino. Encuentro dos sentencias que no se como realizar: #include y Serial.begin(9600); les agradeceria una ayudita con este tema. Saludos!!

#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)
 
const int DHTPin = 5;     // what digital pin we're connected to
 
DHT dht(DHTPin, DHTTYPE);
 
void setup() {
   Serial.begin(9600);
   Serial.println("DHTxx test!");
 
   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 ");
}

Víctor R. Ruiz

  • Administrator
  • Jr. Member
  • *****
  • Posts: 91
    • View Profile
Re: Sensor Temperatura DHT22
« Reply #5 on: 2016-December-14 12:17:23 am »
Puedes usar el bloque Ejecutar para el #include y el Serial.begin. Aunque desde que utilices el bloque de Serial.println() se te añade automáticamente el código de Serial.begin.

fpalacios1203

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Sensor Temperatura DHT22
« Reply #6 on: 2016-December-14 01:13:43 pm »
Gracias!!