SENSOR PHOTODIODE
4. 1. Tujuan
1. Praktikan mampu menjelaskan jenis dan prinsip kerja sensor photodiode.
2. Praktikan mampu menerapkan prinsip kerja sensor photodioda dalam bidang
robotika.
3. Praktikan mampu menggunakan simulator modul Arduino.
4. Praktikan mampu memahami pengkodean pada Arduino menggunakan
Arduino IDE.
5. Praktikan mampu mengaplikasikan modul photodiode pada program
sederhana.
6. Praktikan mampu mengaplikasikan modul Passive Infrared Receiver (PIR)
pada program sederhana.
4. 2. Alat Dan Bahan
4.2.1 Tinkercad
Gambar 4. 1 TinkerCad
Gambar 4. 3 Photodiode
Modul photodiode digunakan sebagai sensor untuk menerima perubahan
intensitas cahaya yang ada.
4.2.4 LED
Gambar 4. 4 LED
4.2.7 Breadboard
Gambar 4. 7 Breadboard
Gambar 4. 3 Photodiode
void loop()
{
int pinRead0 = analogRead(A5);
//pembacaan nilai ADC pada pin A5
float pVolt0 = pinRead0 / 1024.0 * 5.0; //konversi nilai
ADC yang dibaca ke Volt
Serial.print(pVolt0); //menulis nilai konversi Volt
melalui komunikasi serial
Serial.println();
delay(100);
// menunggu selama 100 mili detik
}
4.4.2 Percobaan 2
1. Buka web TinkerCad (www.tinkercad.com).
2. Pilih navigasi circuit.
3. Buat circuit baru dengan nama kel23_modul 3.
void loop()
{
pirsensor = digitalRead(2);
if (pirsensor == HIGH)
{
digitalWrite(13,HIGH);
}
else
{
digitalWrite(13,LOW);
}
delay(10);
}
int led = 8;
int phd = A5;
void setup()
{
pinMode(phd, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop()
{
int pinRead0 = analogRead(phd);
//float pVolt0 = pinRead0 / 1023.0 * 5.0;
float convert = 255.0 / 1023.0 * pinRead0;
digitalWrite(led, convert);
Serial.print(convert);
Serial.println();
delay(100);
}
4.6.2 Tugas 2
int pirsensor = 0;
void setup()
{
pinMode(13, OUTPUT);
pinMode(2, INPUT);
}
void loop()
{
pirsensor = digitalRead(2);
if (pirsensor == HIGH)
{
digitalWrite(13,LOW);
}
else
{
digitalWrite(13,HIGH);
}
}