PIC Lesson: Sensor DHT

February 15th, 2012  Posted at   Lesson PIC

Sensor DHT11

Sensor DHT11 adalah sensor yang dapat mengesan humidity dan suhu. Di atas adalah gambar sensor DHT11 dari DFRobot.

Specification:

  • Operating Humidity Range = 20 to 90% RH
  • Operating Temperature Range = 0 to 50°C
  • Humidity Response Time = 6 to 15s
  • Temperature Response Time = 6 to 30s

Sensor DHT11 menggunakan 1-wire protocol. DHT11 protocol adalah seperti timing diagram di bawah. Microcontroller perlu memberi output low kepada sensor DHT11 sekurang-kurangnya 18ms, kemudian signal high 20-40us. Selepas itu, barulah microcontroller membaca input daripada DHT11. Start bit daripada DHT11 adalah signal low 80us dan signal high 80us. DHT11 akan memberikan 8 byte iaitu 40 bit data. Data ‘0’ adalah signal low selama 50us dan signal high selama 26-28us. Data ‘1’ adalah signal low selama 50us dan signal high selama 70us.

Berikut adalah videonya.

PIC Source Code

23 Responses to “PIC Lesson: Sensor DHT”

  1. nur says:

    salam,
    coding ni guna software ape ye? ccs c or mikro c?

  2. Quzaimer says:

    Assalamualaikum,

    Dekat mana boleh beli DHT11?

    Terima kasih.

  3. aiman says:

    hai shah. since the code is free, can i know where i can get this DHT11 code?

  4. vince says:

    Hi Shah,now the temperature and humidity string are shown. But the data n value from dht are not displayed on the screen,it means it doesnt work ?

  5. vince says:

    Hi Shah,then it is ok. I want to ask that i use hi tech compiler same as u and i prog into pic16f628a,it displays y<-<-_ in my 16×4 lcd,why is that happening? using same coding n header file as u, ^^

  6. vince says:

    If i want this DHT11 Lesson hardware,then cost rm500 ar? Cant be cheaper since coding is free? Like RM 250?

    • Shahrul says:

      I’m not sell this DHT11 Lesson. The code is free, so you buy the sensor and construct for yourself. As general project I take minimum RM500.

  7. vince says:

    Hi Shah, how much if i want to buy everything from you(coding + all the constructed project)? Rm150?

  8. Idris says:

    Apa tujuan return 0 atau 1 dalam function dht11_start();?

  9. Idris says:

    Thanks, saya ada beli sensor RHT03 dari sparkfun, da lame da tersimpan, tengok datasheet lebih kurang sama dengan DHT11 ni.

    *Tiada click untuk ‘Home’ ke? hehe..

  10. Idris says:

    Untuk request header file tu kene bayar ke?

Leave a Reply

What is 5 + 11 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)