Protodioda adalah sensor untuk cahaya yang berfungsi seperti resistor. Saat terkena cahaya photodiode akan berubah nilai resistansinya sehingga photodiode dapat digunakan untuk mengetahui intensitas cahaya.
1. Kebutuhan
- Arduino UNO
- (1) Photodioda
- Kabel
- (1) Resistor
- Breadboard
2. Skematik
Gambar 1. Photodioda
Gambar 2. skematik pemasangan photodiode sebagai sensor cahaya.
Photodiode ditempatkan terbalik pada bagian GND dan outputnya ke ADC Arduino.
Gambar 3. pemasangan photodiode dengan Arduino, pembacaan nilai photodiode pada pin A0 Arduino
3. Program
//program pembacaan nilai tegangan hasil dari sensor photodioda
void setup(void)
{
//deklarasi untuk setting komunikasi serial pada baudrate 9600
Serial.begin(9600);
}
void loop(void)
{
int pinRead0 = analogRead(A0);
//pembacaan nilai ADC pada pin A0
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
}