● online
- IIC I2C LCD 1602 16x2 2004 20x4 Backpack for LCD A....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- Modul Sensor Tegangan AC Bolak balik 220V Listrik ....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- Motor servo MG996R TowerPro Metal Gear....
- E18-D80NK Infrared Obstacle Avoidance Sensor Proxi....
- 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.
Tutorial Membaca Sensor LDR Menggunakan Arduino Uno Trainer Kit
Sensor cahaya atau LDR (Light Dependent Resistor) adalah salah satu sensor analog yang paling sering digunakan saat belajar Arduino. Sensor ini sederhana, murah, dan sangat cocok untuk memahami bagaimana Arduino membaca perubahan kondisi lingkungan, khususnya cahaya.
Pada tutorial ini, kamu akan belajar cara menggunakan sensor LDR untuk membaca intensitas cahaya menggunakan pin analog Arduino. Nilai yang dibaca nantinya bisa digunakan untuk berbagai aplikasi, seperti lampu otomatis, alarm berbasis cahaya, atau indikator kondisi lingkungan.
Pada Arduino, input digital akan dibaca sebagai LOW atau HIGH tergantung tegangan yang masuk ke pin. Sementara itu, untuk input analog, Arduino mampu membaca berbagai nilai tegangan, bukan hanya dua kondisi saja. Inilah kelebihan Arduino dibandingkan Raspberry Pi dalam hal pembacaan sensor analog.
Kenapa Sensor LDR Termasuk Input Analog?
Sensor LDR (Light Dependent Resistor) adalah resistor yang nilai hambatannya berubah sesuai dengan intensitas cahaya di sekitarnya.
- Saat kondisi terang, nilai resistansi LDR menjadi kecil
- Saat kondisi gelap, nilai resistansinya menjadi besar
Perubahan resistansi ini menghasilkan perubahan tegangan, sehingga LDR termasuk sensor analog. Arduino Uno memiliki ADC (Analog to Digital Converter) bawaan yang memungkinkan perubahan tegangan ini dibaca langsung melalui pin analog.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan:
- Arduino Uno Trainer Kit
- Sensor LDR
- Kapasitor
- Kabel jumper
- Software Arduino IDE
Wiring Rangkaian Sensor LDR
Pada rangkaian ini, LDR dipasangkan dengan kapasitor untuk membantu menghasilkan perubahan tegangan yang lebih stabil dan mudah dibaca oleh Arduino.
Susunan rangkaiannya sebagai berikut:
- Salah satu kaki LDR dihubungkan ke pin 5V Arduino.
- Kaki LDR lainnya dihubungkan ke pin A2 melalui positif kapasitor
- Kaki negatif kapasitor dihubungkan ke pin GND Arduino.

Gambar 1. Wiring Rangkaian Sensor LDR dengan Pin A2
Menulis Program Membaca Sensor LDR
Setelah rangkaian selesai, buka aplikasi Arduino IDE, lalu tuliskan program berikut dan unggah ke papan Arduino Uno.
int ldrPin = A2;
int ldrValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
ldrValue = analogRead(ldrPin);
Serial.println(ldrValue);
delay(500);
}
Penjelasan Program
ldrPindigunakan untuk menentukan pin analog yang membaca sensor LDR.Serial.begin(9600)digunakan untuk memulai komunikasi antara Arduino dan komputer.analogRead()membaca nilai tegangan pada pin analog dan mengubahnya menjadi nilai 0 sampai 1023.
Hasil Percobaan
Setelah program dijalankan dan Serial Monitor dibuka, Arduino akan mulai menampilkan angka hasil pembacaan dari sensor LDR. Angka ini menunjukkan seberapa terang atau gelap kondisi di sekitar sensor saat itu.

Gambar 2. Hasil Percobaan Sensor LDR Pada Serial Monitor
Ketika LDR terkena cahaya terang, nilai yang muncul di Serial Monitor akan cenderung lebih kecil dan relatif stabil. Sebaliknya, saat sensor ditutup atau berada di kondisi gelap, nilai yang ditampilkan akan meningkat. Perubahan nilai ini bisa kamu lihat secara langsung ketika cahaya di sekitar sensor berubah, misalnya saat tangan menutup LDR atau ketika lampu dinyalakan dan dimatikan.
Hasil percobaan ini menunjukkan bahwa Arduino mampu membaca perubahan intensitas cahaya secara bertahap, bukan hanya mendeteksi kondisi terang dan gelap saja. Dengan pembacaan seperti ini, sensor LDR bisa dimanfaatkan untuk berbagai proyek menarik, seperti lampu otomatis, indikator cahaya, atau sistem peringatan berbasis kondisi lingkungan.
Tutorial Membaca Sensor LDR Menggunakan Arduino Uno Trainer Kit
Sensor TDS meter adalah perangkat elektronika yang digunakan untuk mengukur partikel terlarut dalam air, partikel terlarut termasuk zat organik... selengkapnya
Telegram adalah sebuah aplikasi chating yang cukup banyak penggunanya dan telegram ini dapat menjawab sendiri sesuai dengan perintah yang... selengkapnya
Bagi Sebagian developer website atau yang sedang belajar javaScript, pasti familiar dengan istilah jQuery. Sebenarnya apa itu jQuery? Dan... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Keypad 4×4 berfungsi sebagai penghubung antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah Human Machine Interface (HMI). Papan... selengkapnya
Sensor ultrasonik merupakan sensor yang menggunakan gelombang ultrasonik. Gelombang ultrasonik yaitu gelombang yang umum digunakan untuk mendeteksi keberadaan suatu benda... selengkapnya
Setelah berhasil menyalakan LED secara manual melalui pin 3V3 dan GPIO, saatnya melangkah lebih jauh: mengontrol LED menggunakan kode Python.... selengkapnya
Blynk merupakan sebuah platform aplikasi android yang diperuntukan untuk berbagai kontroler hardware seperti arduino, esp8266, raspberry dsb untuk mengendalikan,... selengkapnya
Bluetooth merupakan komunikasi wireles (nirkabel) menggunakan SPP (Serial Port Protocol) dengan frekusensi kerja 2.4 GHz. Dengan Bluetooth, kita dapat... selengkapnya
Android checkbox adalah tipe dari button yang ada di android. Tipe checkbox ini terdiri dari checked or unchecked. Fungsi... selengkapnya
Description: TP5100 is a double switch buck 8.4V, single cell 4. 2V lithium battery charge management chip. Its ultra-compact QFN16… selengkapnya
Rp 10.600Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500Modul sensor tegangan AC bolak balik 1 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 21.000Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.5002000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.500Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Menerima jasa cetak PCB FR2 (pertinax) / FR4 (double) single / double layer. Silahkan ke web kalkulator biaya cetak pcb… selengkapnya
Rp 1.000

Saat ini belum tersedia komentar.