arduino mengakses optocoupler PC817

Cara mengakses optocoupler PC817 dengan Arduino

Pengertian

Optocoupler merupakan komponen elektronika yang mempunyai fungsi untuk menyampaikan sinyal – sinyal listrik secara terpisah menjadi 2 bagian. Nama lain dari optocoupler yaitu opto-isolator maupun photocoupler.

Kedua bagian tersebut yakni bagian sumber (transmitter) dan bagian penerima (receiver). Bagian sumber berupa LED dan bagian penerima dapat berupa photo-transistor, photo-darlington, photo-SCR, maupun photo-TRIAC.

Antara bagian sumber dan bagian penerima terpisah atau dengan kata lain tidak terhubung secara fisik. Sehingga secara umum optocoupler berfungsi untuk melindungi bagian sinyal kuat yang bertegangan tinggi untuk mengendalikan sistem pada bagian yang menggunakan sinyal rendah atau bertegangan rendah ataupun sebaliknya.

Sebagai contoh penggunaan optocoupler dalam kehidupan sehari – hari yaitu penggunaan pada microprocessor sebagai input/output switching, DC-AC power control, PC communications, signal isolation, dan lain sebagainya.

Dan contoh octocoupler yang akan dibahas pada artikel ini yaitu tipe PC817.

Optocoupler PC817

Skema dari IC Optocoupler PC817

Prinsip Kerja

Pada gambar skema diatas, optocoupler PC817 digunakan sebagai saklar digital seperti halnya transistor. Yang membedakan keduanya yaitu antara pengirim sinyal dan penerima sinyal, pada octocoupler terpisah sedangkan pada transistor menyatu.

Secara prinsip, Optocoupler terdapat sebuah komponen seperti LED yang akan memancarkan sinar infra-red saat teraliri catu daya dan pada saat itu sinar tesebut mengenai phototransistor, komponen semikonduktor yang peka terhadap sinar infra-red.

Pada bagian penerima berfungsi untuk mendeteksi adanya sinar infra-red yang berasal dari IR-LED. Dan pada saat phototransistor terkena sinar infra merah terjadi kondisi saturasi yang membuat kaki emitter dan colector terhubung.


Tutorial cara mengakses optocoupler PC817

Bahan yang perlu dipersiapkan antara lain

[irp]

arduino + optocoupler pc817

Skema yang dirangkaikan

Keterangan kabel jumper :

  • Merah = 5Vdc
  • Hitam = GND
  • Biru = data

Koding pemrogramannya

/* --- www.nyebarilmu.com --- */

const int octo1 =2; //memberikan nama alias pada pin 2 dengan nama octo1
const int octo2 =3; //memberikan nama alias pada pin 3 dengan nama octo2

void setup(){
pinMode(octo1, OUTPUT); //deklarasikan sebagai output
pinMode(octo2, OUTPUT); //deklarasikan sebagai output
}

void loop(){
//membuat kondisi nyala mati pada octo1 dengan nilai tunda yang ditentukan
digitalWrite(octo1, HIGH);
delay(3000);
digitalWrite(octo1, LOW);
delay(1000);

//membuat kondisi nyala mati pada octo2 dengan nilai tunda yang ditentukan
digitalWrite(octo2, HIGH);
delay(3000);
digitalWrite(octo2, LOW);
delay(1000);
}

Pada program tersebut akan menyalakan LED pertama selama 3 detik dan mematikan 1 detik, dan menyalakan LED kedua selama 3 detik dan mematikan 1 detik. Pada LED dapat digantikan dengan relai.

Terimakasih sudah berkunjung, dan semoga bermanfaat. Salam nyebarilmu.com!

>> CMIIW <<

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *