Selamat datang Sahabat. Hari ini kita akan membicarakan tentang topik yaitu Project Sensor Suhu dan kelembaban Dengan Layar OLED SSD1306
Mudah-mudahan artikel tentang Project Sensor Suhu dan kelembaban Dengan Layar OLED SSD1306
dapat memberikan manfaat untuk Sahabat semua. Yuk kita baca artikel ini sampai tuntas.
Pengantar
Halo teknolog, selamat datang di Techatronics. Dalam artikel ini, kita akan mempelajari cara menampilkannya Suhu dan kelembaban Pada satu Layar OLED SSD1306 Menggunakan Arduino UNO Dan DHT11 Sensor suhu-kelembaban
Diagram rangkaian proyek yang tepat diberikan di bawah ini, tetapi harap periksa sensor DHT11 sekali sebelum memulai.
Anda dapat membangun lebih banyak proyek serupa berdasarkan Arduino dan juga memeriksa kami buku Elektronik Memiliki di Arduino 10+ proyek luar biasa Dengan kode yang dijelaskan sepenuhnya

Dht11 bekerja dengan Arduino
- Sensor DHT11 memberikan nilai suhu dalam derajat Celcius dan kelembaban dalam persen.
- Nilai suhu dan kelembaban juga dapat dilihat pada tampilan serial software Arduino.
- Seperti yang ditunjukkan pada gambar di bawah, Anda dapat membuka monitor serial dari sudut kanan atas layar Anda.
- di dalam dht11 dengan Arduino PendidikanO Layar OLED berguna dalam menampilkan teks serta grafik.
- Bekerja dengan protokol I2C karena memiliki pin SDA dan SCK. Dalam kode, kita perlu mengatur ukuran dan warna teks yang akan ditampilkan di layar OLED.
- ا Tampilan transparan() Digunakan untuk menghapus semua teks dan mengatur ulang layar OLED.
- Kita gunakan Sesuaikan kursor() Berfungsi untuk mengatur teks pada layar agar terlihat rapi dan bersih.
- Nilai suhu dan kelembaban diperbarui secara otomatis dari waktu ke waktu.

Komponen yang diperlukan
- Papan Arduino UNO
- Kabel USB untuk mengupload kode
- Sensor suhu-kelembaban DHT11
- Layar OLED SSD1306
- Kabel jumper
- Papan roti
Tabel komponen
Anda dapat membeli semua komponen dari tautan yang diberikan yang kami miliki untuk membagikan tautan Amazon. Dari sana Anda bisa mendapatkan diskon yang bagus untuk suku cadang.
Diagram suhu sensor suhu
Tabel koneksi
Arduino UNO | Sensor DHT 11 |
+5 volt | (V) VCC |
G, GND | (G) GND |
2 pin | (S) PIN KELUAR |
Arduino UNO | Layar SSD lama 1306 |
+5 volt | VCC |
GND | GND |
Pin A4 (pin SDA) | pin SDA |
Pin A5 (pin SCL) | pin SCL |

Kode Arduino dht11 Hasilkan kode koneksi sesuai dengan diagram di atas.
- Hubungkan pin 5V Arduino ke pin VCC sensor DHT11 dan juga ke pin VCC layar OLED.
- Hubungkan pin GND Arduino ke pin GND layar OLED dan juga ke pin GND sensor DHT11.
- Hubungkan pin sinyal sensor DHT11 ke pin digital Arduino-2.
- Pin SCK dan SDA Hubungkan layar OLED ke pin Arduino SCK dan SDA, yaitu analog-4 dan analog-5.
- Pin ini untuk komunikasi serial antara dua perangkat. Arduino memiliki total dua pasang I2Cs (SDA dan SCK) Pin. Tutorial Arduino juga berisi artikel penting ini.
- Anda dapat membaca lebih lanjut tentang layar OLED di salah satu artikel kami tentang itu. Hubungkan kabel USB ke Arduino untuk mengaktifkan dan menjalankan sistem.
Catatan: Silakan unggah kode di bawah ini ke papan Arduino Anda. Harus dikompilasi sebelum kode Instalasi kan kan kan Ini adalah perpustakaan Arduino dht11 Untuk perangkat lunak IDE, Anda bisa mendapatkan referensi di sini tentang cara menambahkan perpustakaan ringkas ke perangkat lunak Arduino IDE.
Kode Sensor Suhu Kelembaban Arduino
// TECHATRONIC.COM
// SimpleDHT LIBRARY LINK
// https://github.com/winlinvip/SimpleDHT
// Library SPI.h
// https://github.com/PaulStoffregen/SPI
// Library Adafruit_GFX.h
// https://github.com/adafruit/Adafruit-GFX-Library
// Library Adafruit_SSD1306.h
// https://github.com/adafruit/Adafruit_SSD1306
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <SimpleDHT.h>
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2;
SimpleDHT11 dht11(pinDHT11);
#define screen_width 128 // OLED display width, in pixels
#define screen_height 64 // OLED display height, in pixels
#define OLED_RESET 4
Adafruit_SSD1306 display(screen_width, screen_height);
void setup ()
Serial.begin(9600);
Serial.println("TEMPERATURE AND HUMIDITY");
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
void loop ()
byte temperature = 0;
byte humidity = 0;
int err = SimpleDHTErrSuccess;
if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess)
Serial.print("Read DHT11 failed, err="); Serial.println(err);delay(1000);
return;
Serial.print((int)temperature); Serial.print(" *C, ");
Serial.print((int)humidity); Serial.println(" H");
// DHT11 sampling rate is 1HZ.
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0, 0);
display.print(" TEMP. & HUMIDITY");
display.setCursor(0, 25);
display.print(" TEMPERATURE : ");
display.setCursor(90, 25);
display.print((int)temperature);
display.setCursor(0, 50);
display.print(" HUMIDITY : ");
display.setCursor(90, 50);
display.print((int)humidity);
display.display();

Kami harap Anda menyukai proyek ini, jadi cobalah membuatnya sendiri sekali. Juga, lihat tutorial kami di Arduino dan Raspberry Pi. Beri tahu kami jika Anda ragu tentang proyek ini Bagian komentar Dibawah
Contoh video
Selamat belajar!
Sebarkan cinta, bagikan posting ini dengan teman-teman Anda
Demikianlah Teman-teman semua ulasan mengenai Project Sensor Suhu dan kelembaban Dengan Layar OLED SSD1306
Semoga Sobat semuanya bisa mendapatkan manfaat dari topik ini.