● online
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- Kabel Jumper Arduino Dupont 20 cm Female to Male P....
- LED 3mm Lampu LED 3 mm....
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- Breadboard 400 titik lubang Bread board Projectboa....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Sensor Api Flame detector sensor....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Cara Mengetahui Alamat I2C SHT40 dengan ESP32-C3 Mini
Saat menghubungkan SHT40 ke ESP32-C3 Mini, ada satu hal yang sering bikin bingung, yaitu alamat I2C. Alamat ini digunakan oleh ESP32-C3 Mini untuk mengenali sensor yang terhubung pada jalur komunikasi I2C. Kalau alamatnya tidak diketahui atau konfigurasi programnya salah, sensor bisa saja tidak terdeteksi meskipun wiring SDA, SCL, VCC, dan GND sudah terpasang dengan benar. Kalau kamu belum mengetahui cara menghubungkan sensor ini, kamu bisa membaca tutorial Cara Menghubungkan SHT40 ke ESP32-C3 Mini untuk Membaca Suhu dan Kelembapan terlebih dahulu.
Nah, di artikel ini kita akan membahas cara mengetahui alamat I2C SHT40 dengan ESP32-C3 Mini menggunakan program I2C Scanner. Caranya cukup sederhana dan bisa membantu memastikan apakah sensor sudah terhubung dengan benar sebelum digunakan dalam program utama. Jadi, daripada menebak-nebak alamat sensor, kita bisa langsung memindainya menggunakan ESP32-C3 Mini.
Alat dan Bahan untuk Cek Alamat I2C SHT40
Untuk mengetahui alamat I2C SHT40 dengan ESP32-C3 Mini, alat yang dibutuhkan sebenarnya tidak banyak. Kita hanya perlu board ESP32-C3 Mini, sensor SHT40, kabel jumper, dan komputer yang sudah terpasang Arduino IDE. Karena prosesnya hanya menggunakan komunikasi I2C, tidak diperlukan komponen tambahan seperti resistor atau modul khusus.
| No. | Alat/Bahan | Jumlah | Keterangan |
|---|---|---|---|
| 1 | ESP32-C3 Mini | 1 buah | Board utama untuk melakukan pemindaian I2C |
| 2 | SHT40 | 1 buah | Sensor suhu dan kelembapan |
| 3 | Kabel jumper | Secukupnya | Menghubungkan SHT40 dengan ESP32-C3 Mini |
| 4 | Kabel USB Type-C | 1 buah | Menghubungkan ESP32-C3 Mini ke komputer |
| 5 | Komputer/Laptop | 1 buah | Untuk menjalankan Arduino IDE |
Dengan alat dan bahan tersebut, kita sudah bisa melakukan pemindaian alamat I2C pada SHT40. Setelah semua tersedia, langkah berikutnya adalah menghubungkan pin VCC, GND, SDA, dan SCL sebelum menjalankan program I2C Scanner.
Cara Menghubungkan SHT40 ke ESP32-C3 Mini untuk I2C
SHT40 menggunakan komunikasi I2C, sehingga koneksinya cukup sederhana. Pada ESP32-C3 Mini, kita dapat menggunakan GPIO 8 sebagai SDA dan GPIO 9 sebagai SCL, sedangkan VCC dihubungkan ke 3.3V dan GND ke GND. Berikut tabel koneksi yang bisa digunakan sebagai acuan sebelum menjalankan program I2C Scanner.
| Pin SHT40 | ESP32-C3 Mini | Fungsi |
|---|---|---|
| VCC | 3.3V | Catu daya |
| GND | GND | Ground |
| SDA | GPIO 8 | Jalur data I2C |
| SCL | GPIO 9 | Jalur clock I2C |
Wiring sederhana:
Pastikan koneksi SDA dan SCL tidak tertukar karena keduanya memiliki fungsi yang berbeda. Setelah wiring selesai, kita bisa lanjut menjalankan program I2C Scanner pada ESP32-C3 Mini untuk mencari perangkat yang terhubung pada bus I2C.
Program I2C Scanner untuk SHT40 dengan ESP32-C3 Mini
Setelah wiring selesai, kita bisa menggunakan program I2C Scanner untuk mengetahui perangkat apa saja yang terhubung ke jalur I2C pada ESP32-C3 Mini. Program ini akan memindai alamat I2C satu per satu dan menampilkan perangkat yang berhasil ditemukan melalui Serial Monitor. Pada rangkaian ini, GPIO 8 digunakan sebagai SDA dan GPIO 9 sebagai SCL. SHT40 sendiri menggunakan komunikasi I2C, dan informasi mengenai alamat serta spesifikasinya dapat dilihat pada datasheet resmi SHT4x dari Sensirion.
#include <Wire.h>
#define SDA_PIN 8
#define SCL_PIN 9
void setup() {
Serial.begin(115200);
Wire.begin(SDA_PIN, SCL_PIN);
Serial.println("I2C Scanner");
Serial.println("Scanning...");
}
void loop() {
byte error;
byte address;
int devicesFound = 0;
for (address = 1; address < 127; address++) {
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0) {
Serial.print("Perangkat ditemukan pada alamat 0x");
if (address < 16) {
Serial.print("0");
}
Serial.println(address, HEX);
devicesFound++;
}
}
if (devicesFound == 0) {
Serial.println("Tidak ada perangkat I2C ditemukan.");
} else {
Serial.print("Jumlah perangkat: ");
Serial.println(devicesFound);
}
Serial.println("--------------------");
delay(3000);
}
Setelah kode di-upload ke ESP32-C3 Mini, buka Serial Monitor dengan baud rate 115200. Jika SHT40 terhubung dengan benar, scanner akan menampilkan alamat I2C yang digunakan oleh sensor. Pada varian SHT40 yang umum digunakan, alamatnya adalah 0x44, tetapi beberapa varian lainnya dapat menggunakan 0x45 atau 0x46. Karena itu, hasil dari I2C Scanner dapat digunakan untuk mengetahui alamat yang benar-benar digunakan oleh sensor sebelum alamat tersebut dimasukkan ke program utama.
Kesimpulan Cara Mengetahui Alamat I2C SHT40 dengan ESP32-C3 Mini
Mengetahui alamat I2C SHT40 dengan ESP32-C3 Mini bisa dilakukan dengan mudah menggunakan program I2C Scanner. Dengan cara ini, kita dapat mengetahui perangkat yang terdeteksi pada jalur I2C sebelum memasukkan alamatnya ke program utama. Pada SHT40, alamat yang tersedia bergantung pada varian sensor, sehingga proses scanning menjadi cara praktis untuk memastikan alamat yang digunakan. Datasheet resmi Sensirion mencantumkan varian SHT40 dengan alamat I2C 0x44, 0x45, dan 0x46.
Setelah alamat I2C berhasil diketahui, langkah berikutnya adalah menggunakan alamat tersebut dalam program untuk membaca data suhu dan kelembapan. Kalau kamu mengikuti artikel sebelumnya tentang cara menghubungkan SHT40 ke ESP32-C3 Mini, tutorial ini bisa menjadi langkah lanjutan untuk memahami komunikasi I2C sebelum mengembangkan rangkaian menjadi proyek IoT yang lebih lengkap.
Cara Mengetahui Alamat I2C SHT40 dengan ESP32-C3 Mini
Apa itu relay? Relay merupakan sebuah saklar yang dikendalikan dengan aliran arus listrik. Pada relay terdapat 2 bagian utama... selengkapnya
Optocoupler atau photo interrupter merupakan sensor optik slot tipe U yang menggunakan cahaya infra merah (IR) untuk mendeteksi ada atau... selengkapnya
Mengendalikan LED dengan tombol bisa dilakukan dengan berbagai cara. Kali ini, kamu akan mempelajari dua metode umum dan sangat berguna:... selengkapnya
Pada pembahasan sebelumnya kita sudah pernah membahas tentang penggunaan relay silahkan yang belum bisa lihat di sini. Pada artikel... selengkapnya
Semangat pagi, salam hangat dari saya untuk semua pengunjung indomaker.com. Kali ini kita akan belajar mengenai penggunaan timer relay... selengkapnya
Arduino Pro Mini merupakan jenis Arduino yang berukuran kecil dibandingkan dengan Nano, Unodan Mega. Dengan ukuran yang kecil ini... selengkapnya
USB Host Shield merupakan sebuah board tambahan yang berfungsi untuk komunikasi perangkat antarmuka USB sperti mouse, keyboard, joystick, MIDI,... selengkapnya
Pada zaman yang semakin canggih ini banyak orang yang berbondog-bondong memajukan teknologi, salah satunya mengganti sumber daya listrik dengan menggunakan... selengkapnya
Pernah gak sih motor kamu mendadak “loyo” pas dikasih beban? Atau mungkin kamu lagi eksperimen bikin robot, tapi kecepatan motornya... selengkapnya
Setelah kemarin sudah belajar Blynk dan sensor LDR DISINI, sekarang lanjut ke sensor berikutnya yaitu sensor DHT11 untuk memonitoring... selengkapnya
Penurun tegangan DC-DC ekonomis yang bisa distel tegangan output nya. Cocok untuk pemasangan variasi mobil dan sepeda motor, dijadikan charger… selengkapnya
Rp 9.000ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Description: TP5100 is a double switch buck 8.4V, single cell 4. 2V lithium battery charge management chip. Its ultra-compact QFN16… selengkapnya
Rp 10.600Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Fitur: -Dapat mendeteksi api atau panjang gelombang sumber cahaya dalam 760nm ~ 1100nm – Api lebih ringan mendeteksi jarak 80cm… selengkapnya
Rp 9.000Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.5002000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.500Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Cara Mengetahui Alamat I2C SHT40 dengan ESP32-C3 Mini
Kategori
Artikel Terkait
-
Bikin Sistem Parkir Otomatis dengan Penghitung Kendaraan dan Indikator Slot Kosong
-
Rancang Sistem Pendeteksi Kebakaran dengan Kipas Otomatis dan Alarm Peringatan
-
Bikin Alat Monitoring Konsumsi Listrik Rumah Secara Real-Time Berbasis ESP32
-
Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
-
Rancang Sistem Penyiram Tanaman Otomatis Berbasis ESP32 dengan Monitoring Smartphone

Saat ini belum tersedia komentar.