Descripción: El siguiente Driver es para poder leer temperaturas y humedad desde el sensor DHT11, para el lenguaje de programación CCS. Incluye ejemp...
Esta es una traducción técnica al español de la información de los productos Parallax. Todos los derechos están reservados por Parallax Inc. y la traducción se presenta solamente como guía p…Descripción completa
Cara interfacing DHT11 ATmega16Descripción completa
Sebsor de temperatura del Cabezote o Culata.Descripción completa
Descripción completa
Descripción: Sensor de temperatura
programado en cDescripción completa
Descripción completa
Descripción completa
Descrição: A partir de setembro de 1999, os modelos em referencia (BRM33 / BRM37 / BRM43 / BRG43 / BRN43 / BRE43 e CRM42), estão sendo produzidos atualmente com um novo SENSOR DE TEMPERATURA
Descripción completa
Guía práctica para la sustitución del del sensor de temperatura
Este proyecto deliberará la visualización del tiempo en el formato hh:mm:ss de 24 horas, fecha en un formato de DD:MM:AA, temperatura en grados celcius [°C] y humedad relativa [%H].Descripción completa
InformeDescripción completa
Descripción completa
Full description
Apuntes y explicaciones para interfase del sensor Temperatura/Humedad al microcontrolador PIC.Descripción completa
buen materialDescripción completa
SENSOR TEMPERATURADescripción completa
FDescripción completa
#define dht11_0 PIN_B0 #bit dht11_io_0 = 0x86.0 // este es el bit 0 del tris b para ponerlo como entrada o salida #byte puerto_b = 0x06 byte dht11_dat_0[5]; // Creo un array de tipo byte de 5 ya que asi en el programa principal podemos mostrar cada dato //individualmente sin necesidad de punteros //los datos obtenidos son en este orden: //dato 0= parte entera de la humedad //dato1= parte decimal de la humedad //dato2= parte entera de la temeperatura //dato3= parte decimal de la temperatura //dato4= dato de comprobacion para saber si la captura es correcta //#use rs232(baud=9600,xmit=PIN_B7,rcv=PIN_B6,bits=8,parity=N,FORCE_SW) // conexion rs232 por si acaso alguien la necesita //void iniciar_dht_1();//para iniciar el sensor //void leer_dht();//para comenzar la captura de datos el sensor byte leer_dht11_dat_0();//funcion de captura de datos del sensor //void mostrar_dht();// mostrar datos //--------------------------------funcion inicializar void iniciar_dht11_0() { dht11_io_0=0; delay_ms(1); OUTPUT_HIGH(dht11_0); }//------------------//----------------------funcion de leer el dht------------void leer_dht11_0() { //------- variables byte GlobalErr=0; byte dht_in; byte i; byte dht_check_sum;
//----------------dht11_io_0=0; // configurar el pin como salida OUTPUT_HIGH(dht11_0); OUTPUT_LOW(dht11_0); delay_ms(18);// retardo indicado por el fabricante OUTPUT_HIGH(dht11_0); delay_us(22);// entre 22 y 28 us dht11_io_0=1;// configurar el pin como entrada delay_us(5);// retardo indicado por el fabricante esta entre los 22 y 28 us dht_in=input(dht11_0); if(dht_in) {
byte result=0; for (i=0; i< 8; i++) { //We enter this during the first start bit (low for 50uS) of the byte //Next: wait until pin goes high while(input(dht11_0)==0); delay_us(30); if (input(dht11_0)==1)//Was: if(PINC & _BV(dht_PIN)) { result |=(1<<(7-i)); } while (input(dht11_0)==1); //Was: while((PINC & _BV(dht_PIN))); } //end of "for.." return result;