Tutorial Sensor Suhu Kelembaban dengan STM32 dan DHT11

Kesempatan kali ini kita akan membuat sebuah proyek / aplikasi mikrokontroler STM32 (STM32F103) yaitu Monitoring suhu kelembaban dengan sens...

Kesempatan kali ini kita akan membuat sebuah proyek / aplikasi mikrokontroler STM32 (STM32F103) yaitu Monitoring suhu kelembaban dengan sensor DHT11. Cukup dengan sebuah sensor saja maka kita dapat mengetahui besaran temperatur (suhu) dan kelembaban udara (ruang). Sensor DHT11 ini relatif murah dari segi harga, walaupun tentu kualitas hasil pengukurannya tidak seakurat sensor lain seperti SHT11 (harga lebih mahal).

Berikut ini Spesifikasi sensor suhu kelembaban DHT11 :

  • Tegangan input : 3,5 – 5 VDC
  • Sistem komunikasi : Serial (single – Wire Two way)
  • Range suhu : 00C – 500C
  • Range kelembaban : 20% – 90% RH
  • Akurasi                 : ±20C (temperature) ±5% RH (humidity)

Range pengukuran suhu memang hanya sampai 50 C, tetapi cukuplah untuk belajar sensor, toh suhu ruangan yang diukur biasanya tidak sampai lebih dari 50 C. Sensor suhu dan kelembaban DHT11 terdiri dari 4 kaki/pin, tetapi yang dipakai hanya 3 pin saja. Biasanya kalau kita membeli dalam bentuk modul jumlah pin-nya menjadi 3 :

  • VCC(+) : tegangan input (5V)
  • GND(-) : Ground
  • DOUT : Data output serial

Sekarang langsung saja kita buat proyek monitoring suhu kelembabang STM32 dengan sensor DHT11. Hasil pembacaan sensor ditampilkan ke LCD dan juga Serial Monitor. Berikut ini kebutuhan hardwarenya :

  • STM32F103 development board (blue pill)
  • Breadboard
  • LCD 16×2
  • Trimpot 10 k
  • Modul Sensor DHT11
  • USB to TTL/USB to Serial (CH340/CP2102)
  • Kabel konektor

Selanjutnya kita buat alatnya dengan rangkaian monitoring suhu kelembaban DHT11 dan STM32 tampak seperti gambar berikut ini :

Koneksi DHT11 dengan STM32 agar lebih jelas :

Sedangkan untuk rangkaian LCD 16×2 dengan STM32 blue pill cukup 6 pin ditambah 2 pin untuk tegangan :

Ok rangkaian sudah siap ? Kita lanjutkan membuat programnya yaitu dengan Arduino IDE. Bagi yang masih baru mengenal STM32 silakan cek dulu tulisan sebelumnya “Mengenal Mikrokontroler STM32 dan Cara Pemrogramannya”.

Ohya untuk pemrograman DHT11 dengan STM32 ini kita perlu menambahkan library DHT11, silakan unduh 2 library berikut :

  1. DHT Sensor Library: https://github.com/adafruit/DHT-sensor-library
  2. Adafruit Unified Sensor Lib: https://github.com/adafruit/Adafruit_Sensor

Setelah didownload dan di-unzip (extract) silakan masukkan ke folder libraries dimana anda menyimpan file aplikasi Arduino IDE.

Atau bisa juga melalui menu Sketch > Include Library > Add.ZIP Library… kemudian pilih file .ZIP yang sudah didownload tadi (2 file).

Cara lain menambahkan library Arduino melalui Library Manager. Dari menu Sketch > Include Library >  Manage Libraries …

Muncul jendela Library Manager di Arduino IDE, ketik dht11 pada kolom pencarian sehingga muncul beberapa nama library. Pilih DHT sensor library kemudian klik Instal dan tunngu hingga instalasi selesai.

Buka/jalankan Arduino IDE kemudian tulis kode program berikut.

Simpan (save) dan upload. Buka Serial Monitor dari menu Tools -> Serial Monitor dan seting baudrate 9600. Hasilnya akan tampil seperti gambar berikut :

 

Pada LCD juga menampilkan hasil pembacaan sensor DHT11 yaitu kelembaban pada baris 1 dan nilai suhu pada baris ke-2. Nilai/data akan di-update setiap 2 detik.

Ok lain kali kita bahas program monitoring suhu kelembaban dengan STM32 dan sensor DHT11. Untuk saat ini sampai disini dulu ya. Kalau alat yang dibuat belum berjalan sesuai dengan yang ada di postingan ini, cek lagi koneksi kabelnya, sesuaikan dengan skematik. Perhatikan juga program yang dibuat.

Semoga bermanfaat.

Robotikawan – “Kawan Inovasi Anda


Sumber : Ardutech.com

COMMENTS

BLOGGER
acsaczxc
acascascascsa
Nama

7 Segment,2,Ardublock,2,Arduino,47,ATMega16,4,AVR Microcontroller,2,Counter,1,COVID-19,1,Elektronika,7,ESP32,3,ESP8266,1,Finger Print,1,Grafik,1,I2C,2,IoT,7,Jam Digital,1,Jam Waktu Sholat,1,Kalender Digital,1,Keypad,2,LCD,6,LDR,1,LED,5,Micro SD Card,1,Microsoft,1,Mikrokontroller,2,Motor,2,Motor Servo,2,NodeMCU,1,P10,1,Raspberry Pi,2,Relay,2,Resistor,2,RFID,1,Sensor Asap,1,Sensor Cahaya,1,Sensor Gas,2,Sensor Hujan,1,Sensor Kelembaban,6,Sensor Suhu,11,Sensor Ultrasonik,4,Solar Panel,1,STM32,5,Traffic Light,3,Transistor,1,USBasp,1,
ltr
item
Belajar Arduino dan Robotika: Tutorial Sensor Suhu Kelembaban dengan STM32 dan DHT11
Tutorial Sensor Suhu Kelembaban dengan STM32 dan DHT11
https://www.ardutech.com/wp-content/uploads/2019/10/30.-DHT11-1.jpg
Belajar Arduino dan Robotika
https://robotikawan.blogspot.com/2020/08/tutorial-sensor-suhu-kelembaban-dengan.html
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/2020/08/tutorial-sensor-suhu-kelembaban-dengan.html
true
3524113465990287612
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy