0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan4 halaman

Jobsheet Sensor Cahaya Arduino

Dokumen ini menjelaskan percobaan sistem sensor cahaya menggunakan Arduino, yang bertujuan untuk memahami cara kerja sensor LDR, serta mengontrol LED dan buzzer. Praktikum melibatkan penggunaan komponen elektronik seperti Arduino Uno, LDR, LED, dan buzzer, serta pemrograman untuk membaca data sensor dan menghasilkan output. Hasil pengamatan menunjukkan perubahan indikator LED dan buzzer berdasarkan kondisi cahaya yang terdeteksi.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan4 halaman

Jobsheet Sensor Cahaya Arduino

Dokumen ini menjelaskan percobaan sistem sensor cahaya menggunakan Arduino, yang bertujuan untuk memahami cara kerja sensor LDR, serta mengontrol LED dan buzzer. Praktikum melibatkan penggunaan komponen elektronik seperti Arduino Uno, LDR, LED, dan buzzer, serta pemrograman untuk membaca data sensor dan menghasilkan output. Hasil pengamatan menunjukkan perubahan indikator LED dan buzzer berdasarkan kondisi cahaya yang terdeteksi.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

aPercobaan 4: Sistem Sensor Cahaya dengan Arduino

A. Tujuan Praktikum
- Memahami cara kerja sensor LDR dalam mendeteksi cahaya.
- Menggunakan Arduino untuk membaca data sensor dan mengontrol LED serta
buzzer.
- Menerapkan rangkaian elektronika sederhana untuk membuat sistem otomatis
berbasis cahaya.

B. Dasar Teori
1. Arduino Uno adalah papan mikrokontroler berbasis ATmega328P yang
digunakan untuk memproses sinyal masukan dan menghasilkan keluaran sesuai
program. Arduino memiliki pin digital dan analog, serta dapat diprogram
menggunakan bahasa Arduino (C/C++). Arduino Uno bekerja pada tegangan 5V
dan dilengkapi USB untuk upload program dan komunikasi data.
2. Sensor LDR (Light Dependent Resistor) adalah sensor cahaya yang resistansinya
berubah sesuai intensitas cahaya. Semakin terang cahaya, resistansi LDR
menurun, dan semakin gelap, resistansi meningkat. LDR bekerja berdasarkan
prinsip photoresistor, dimana foton cahaya meningkatkan elektron bebas pada
bahan semikonduktor sehingga resistansi berkurang. Dalam rangkaian, LDR
digunakan bersama resistor tetap dalam rangkaian pembagi tegangan sehingga
menghasilkan sinyal yang dapat dibaca Arduino melalui pin analog.
3. LED (Light Emitting Diode) adalah komponen semikonduktor yang
memancarkan cahaya ketika dialiri arus listrik. LED memiliki polaritas kutub
positif (anoda) dan negatif (katoda). LED digunakan sebagai indikator kondisi
cahaya pada sistem ini.
4. Buzzer adalah komponen yang menghasilkan suara ketika dialiri arus listrik. Pada
rangkaian, buzzer berfungsi sebagai alarm yang menyala ketika cahaya gelap atau
intensitas cahaya berada di bawah batas tertentu.
5. Rangkaian pembagi tegangan digunakan untuk mengkonversi perubahan
resistansi LDR menjadi perubahan tegangan yang dapat dibaca Arduino.
Rumus pembagi tegangan: Vout = Vin * (R2 / (R1 + R2))
6. Arduino diprogram menggunakan bahasa berbasis C/C++. Program terdiri dari
fungsi setup() dan loop(). Sensor dibaca menggunakan analogRead(), sedangkan
LED dan buzzer dikontrol menggunakan digitalWrite().

C. Alat dan Bahan


- 1 unit Arduino Uno
- 1 buah Sensor LDR
- 2 LED (Hijau & Merah)
- 1 Buzzer
- Resistor 10kΩ dan 220Ω
- Kabel jumper
- Breadboard
- Laptop & Arduino IDE

D. Gambar Rangkaian

E. Cara Kerja
Jika semuanya terhubung dengan benar di papan breadboard Anda. LDR akan
mendeteksi cahaya di dalam ruangan dan menyebabkan lampu LED berkedip dan bel dan
berbunyi bip. Dengan cahaya redup hanya LED pertama yang akan berkedip, berkedip
perlahan, dan bel juga berbunyi bip pelan. Cahaya sedang menyebabkan kedua lampu
berkedip lebih sering dan bel juga berbunyi bip lebih cepat. Dengan cahaya terang, kedua
lampu akan berkedip super cepat dan bel akan terus berbunyi. Anda dapat menguji
tahapan yang berbeda dengan menutup LDR untuk mengurangi cahaya atau dengan
menyinari cahaya terang ke LDR.

F. Langkah Kerja
1. Hubungkan komponen sesuai rangkaian sensor LDR, LED, dan buzzer ke
Arduino.
2. Hubungkan Arduino ke laptop menggunakan kabel USB.
3. Buka Arduino IDE dan tulis program untuk membaca input sensor dan
mengontrol output LED dan buzzer.
4. Upload program ke Arduino.
Program:

const int buzzerPin = 8; //Menentukan pin output untuk Buzzer


const int lightSensorPin = A0; //Menentukan pin untuk sensor LDR
const int redLedPin = 9; //Menentukan pin output untuk LED merah
const int yellowLedPin = 10; //Menentukan pin output untuk LED kuning
void setup() {
// Deklarasikan pin INPUT dan OUTPUT
pinMode(buzzerPin, OUTPUT);
pinMode(redLedPin, OUTPUT);
pinMode(yellowLedPin, OUTPUT);
pinMode(lightSensorPin, INPUT);
}

void loop() {
int lightLevel = analogRead(lightSensorPin);
int numLightsToFlicker = map(lightLevel, 0, 1023, 1, 3);
digitalWrite(buzzerPin, HIGH);
flickerLights(numLightsToFlicker);
digitalWrite(buzzerPin, LOW);
digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
int delayTime = map(lightLevel, 0, 1023, 1000, 100);
delay(delayTime);
}

void flickerLights(int numLights) {


digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
for (int i = 0; i < numLights; i++) {
digitalWrite(redLedPin + i, HIGH);
}
int flickerDelay = map(numLights, 1, 3, 400, 100);
delay(flickerDelay);
digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
}
5. Amati perubahan LED dan buzzer terhadap kondisi cahaya (terang/gelap).
6. Catat hasil pengamatan.

D. Tabel Pengamatan
Kondisi Cahaya Nilai Sensor (Analog) Indikator (LED/Buzzer)
Terang
Sedang
Gelap
E. Pertanyaan
1. Apa fungsi sensor LDR pada rangkaian ini?
2. Mengapa diperlukan resistor pada rangkaian LED?
3. Bagaimana kondisi LED dan buzzer saat ruangan gelap?
4. Tuliskan kesimpulan dari praktikum ini!

Anda mungkin juga menyukai