Arduino dengan Sensor LDR

Pada bagian ini diberikan contoh untuk membaca input dari sensor LDR. Arduino akan membaca input analog dari sensor  LDR. kemudian hasilnya akan dibandingkan apakah Arduino perlu menyalakan LED atau tidak yang sesuai dengan kondisi yang sedang terjadi. Gambar 1.1 menunjukkan rangkaian untuk sensor LDR.

Gambar 1.1 Rangkaian LDR

Hardware yang dibutuhkan :

1. LED 3mA

2. Resistor 220 Ohm

3. Resistor 10K

4. LDR

5. Arduino UNO

Keterangan Rangkaian dan Pemrograman :

1. Hubungkan satu kaki resistor 220 Ohm dengan pin digital 3 dan satu kaki selanjutnya ke Anoda LED.

2. Hubungkan kaki katoda LED ke pin Ground (GND) Arduino.

3. Hubungkan satu kaki LDR dengan pin VCC Arduino dan satu kaki selanjutnya ke pin analog Ao Arduino.

4. Hubungkan satu kaki resistor 10K dengan pin GND Arduino dan satu kaki selanjutnya ke pin analog Ao Arduino.

5. Setelah selesai membuat rangkaian, langkah selanjutnya adalah membuat sketch program pada software Arduino IDE. Sketch untuk rangkaian LDR ditunjukkan oleh contoh program Prog1.1. LDR

6. Compile sketch yang telah dibuat.

7. Hubungkan Arduino UNO dengan komputer menggunakan kabel USB dan upload ke Arduino yang digunakan.

Contoh Program : Prog.1.1. LDR

Penjelasan :

1.  pinldr merupakan alias dari pin Ao yang akan digunakan untuk membaca masukan dari sensor LDR.

2. nilaildr digunakan sebagai variabel untuk penyimpanan nilai yang didapat dari sensor LDR.

3. Pada rutin setup terdapat instruksi Serial.begin (9600) yang berarti baud rate yang digunakan untuk komunikasi antara Arduino dengan komputer adalah 9600bps dan instruksi pinMode (6, OUTPUT) adalah mengatur pin digital 6 pada Arduino sebagai pin output.

4. Di dalam rutin loop, pada baris pertama data dari LDR akan dibaca melalui pinldr dan hasilnya akan disimpan ke dalam variabel pinldr.

5. Pada baris kedua dalam rutin loop, nilaildr yang sudah di dapat akan dicetak ke serial monitor menggunakan instruksi Serial.println(nilaildr) ;

6. Data nilaildr yang sudah di dapat kemudian akan diubah menjadi nilai tegangan dan disimpan ke dalam variabel tegangan.

Selanjutnya nilai dari variabel tegangan akan dibandingkan. Jika nilai variabel tegangan lebih kecil atau sama dengan 0 maka LED yang terhubung ke pin digital 6 akan dinyalakan, tetapi jika nilai variabel tegangan tidak lebih kecil atau tidak sama dengan 0 maka LED yang terhubung ke pin digital akan dipadamkan.



Posting Komentar

0 Komentar