Cara Membuat LED Berjalan Dengan Arduino UNO

3:48 PM Comment

 

Membuat Led Berjalan Dengan Menggunakan Arduino UNO

Lampu LED Berjalan Dengan Arduino UNO


Led akan hidup dan mati secara bergiliran sehingga akan terlihat seperti berjalan, cara mmebuatnya cukup mudah dan ini merupakan basic pemrograman dengan output led

yang diperlukan yaitu :

  • Arduino uno
  • Led 5 buah
  • Resistor 330 ohm
  • Kabel jumper
  • project board

dibawah ini merupakan rangkaian led berjalan


  1. kabel hitam merupakan kabel GND jadikan satu semua dan hubungkan ke pin GND pada arduino uno
  2. kaki + pada led hubungkan ke resistor dan kaki resistor hubungkan ke pin arduino uno 
  3. kaki resistor yang terhubung ke led hubungkan ke pin arduino urutkan dari pin 4,3,2,1,0

program rangkaian diatas yaitu :




// Lampu LED Berjalan Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
 
void setup() 
{
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
// menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT
}

void loop() 
{
//menyala secara bergilir

digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(1000);
}
Selanjutnya upload program dan lihat hasilnya
selamat mencoba...

[Lengkap] Cara Membuat Tempat Sampah Otomatis

12:28 PM Comment
Cara Membuat Tempat Sampah Otomatis

Tempat Sampah Otomatis Dengan Arduino Uno

pada artikel kali ini akan dijelaskan langkah-langkah membuat tempat sampah otomatis dengan menggunakan arduino dengan sensor ultrasonic HC SR04 sebagai pendeteksi objek yang mendekat dan motor servo sebagai penggerak mekanisme pembuka tutup tempat sampah
yang perlu disipkan yaitu :

  • arduino
  • sensor ultrasonic HC SR04
  • Motor Servo
  • kabel jumper
  • project board

Rangkaian Tempat Sampah Otomatis :


Cara Membuat Tempat Sampah Otomatis

download terlebih dahulu library sensor ultrasonic HC SR04 dan Servo

Program tempat sampah otomatis :

#include <HCSR04.h>   
#include <Servo.h>    

HCSR04 hc(12,11);       //(trig pin , echo pin)
Servo myservo;       

int jarak = 0;        
bool buka = true;     
int led=10;           
void setup() {
  myservo.attach(9); 
  pinMode(led,OUTPUT)
}

void loop() {
  jarak = hc.dist();                
  if(jarak <= 10){                  
    if(buka == true){               
      for(int i = 90; i>=0; i--){   
        myservo.write(i); 
        digitalWrite(led,HIGH);
        delay(15);                  
      }
    }
    delay(200);
    buka = false;
  }
  else{                             
    buka = true;
    myservo.write(90);              
    delay(1000);
  }
}

Rangkaian Lampu Flip Flop dengan Transistor BC547

10:55 AM Comment

 yang perlu disiapkan untuk membuat rangkaian flip flop yaitu :

  • 2 buah LED
  • 2 Resistor 10K
  • 2 Kapasitor 220uf
  • 2 Transistor Bc547


(+) Led Dihubungkan menjadi satu


Resistor 10k dihubungkan ke kaki (+) LED


(-) kapasitor ke (-) led
(+) Kapasitor ke Resistor


Kedua Collector Bc547 hubungkan ke (-) Kapasitor
Base Bc547 hubungkan ke resistor secara silang / lihat kabel orange dan hijau
Hubungkan  Emiter dari kedua transistor Bc547 
untuk power suply (+) ambil dari (+) LED
power suply (-) ambil dari kaki Collector dari transistor 





Cara Cepat Program Led Kedip/Blink Dengan Arduino Untuk Pemula

7:00 AM Comment

  

Perangkat Lunak Arduino

Arduino dapat untuk digunakan  pada pengembangan objek interaktif, mengambil input dari berbagai sakelar atau sensor, serta mengontrol berbagai lampu, motor, dan output lainnya. Proyek Arduino bisa berdiri sendiri, atau juga dapat berkomunikasi dengan software yang berjalan pada komputer (misalnya: flash, pemrosesan, maxmsp, database, dll.). board arduino bisa dibuat sendiri atau juga bisa dibeli; untuk aplikasi pemrograman Arduino IDE bersifat open-source sehingga dapat diunduh secara gratis.

Arduino adalah perangkat lunak open source yang digunakan untuk mengetik kode program dan menguploadnya ke board mikrokontroer Arduino. Perangkat lunak Arduino dapat berjalan pada sistem operasi Windows, Mac OS X dan Linux. Perangkat lunak ini diketik dalam bentuk dan pemrosesan Java, AVR-GCC dan perangkat lunak open source lainnya. Perangkat lunak Arduino dapat di doenload di situs Arduino (https://www.arduino.cc/) yang kini sudah memiliki versi 1.8.19, seperti yang ditunjukkan pada gambar di bawah. Perangkat Lunak Ide Arduino (Integrated Development Environment) merupakan perangkat lunak yang memfasilitasi pengembangan aplikasi mikrokontroler dari penulisan sourch program, upload dari hasil kompilasi, dan hasil pengujian serial. Arduino dapat dieksekusi di komputer dengan berbagai platform karena didukung atau didasarkan pada bahasa pemrograman  Java. Sourch program yang diciptakan untuk aplikasi mikrokontroler yaitu bahasa C / C ++ dan dapat dikombinasikan dengan assembly.

 

Penjelasan Lengkap Pemrograman Arduino IDE

Selain Arduino IDE sebagai intinya, bootloader juga inti dari Arduino lainnya dalam bentuk program kecil yang dieksekusi tak lama setelah mikrokontroler diberikan tegangan catu daya. Bootloader ini berfungsi sebagai monitor kegiatan yang diinginkan oleh Arduino. Jika dalam ide ada file kompilasi yang akan diupload, maka bootloader secara otomatis menerimanya untuk kemudian disimpan di dalam memori program. Jika pada saat awal mikrokontroler berfungsi, bootloader akan menjalankan program aplikasi yang telah diunggah sebelumnya. Jika ide nya akan mengunggah program baru, maka bootloader segera menghentikan proses eksekusi program dan berhanti yang menerima program yang selanjutnya untuk diprogram lebih lanjut dalam memori program mikrokontroler.

Hubungan antara komunikasi data dengan Arduino ide dan papan board Arduino menggunakan komunikasi serial dengan protokol RS232. Jika papan Arduino dilengkapi dengan komunikasi seri RS232 (umumnya USB), itu dapat secara langsung dihubungkan ke usb komputer. Perangkat serial RS232 ini digunakan jika papan Arduino atau Arduino buatan sendiri tidak dilengkapi dengan perangkat serial 232.

Prosedur Menggunakan Arduino Board

  1. Menyiapkan Arduino Board dan Kabel USB
  2. Men-download Software Arduino Dapatkan versi terbaru dari halaman download yang tersedia di situs resmi Arduino, https://www.arduino.cc/en/Main/Software. Setelah unduhan selesai, ekstrak file yang diunduh (jika mengunduh file jenis .zip). Pastikan untuk mempertahankan struktur file. Klik dua kali folder untuk membukanya, kemudian akan terdapat beberapa file serta subfolder di dalamnya.
  3. Hubungkan board Arduino ke komputer Arduino UNO, Mega Duemilaanove dan Arduino Nano memerlukan sumber listrik dari salah satu koneksi USB USB atau catu daya eksternal. Sumber daya dengan jumper dipilih, kandungan plastik kecil antara USB dan Jack Electric. Periksa apakah jumper diatur dalam dua pin yang paling dekat dengan port USB atau tidak. Hubungkan board Arduino ke komputer dengan kabel USB. Indikator LED hijau (pelabelan PWR) akan menyala.

Membuka Software Arduino

  • Buka aplikasi Arduino IDE dengan mengklik 2 kali icon aplikasinya
  • Buka contoh program blink dengan cara : File > Examples > Basics > Blink.
program blink arduno ide
  • Pilih Board yang kalian gunakan dengan memilih pada menu Tools > Board Arduino yang kalian pakai. Contohnya menggunakan board Arduino Uno maka pilih Arduino Uno
program blink arduno ide
  • Pilih koneksi USB yang terhubung dengan board arduino dengan cara pilih menu tools > Port > COM yang aktif .
program blink arduno ide
  • Kemudian klik upload. Lalu tunggu sebentar dan akan terlihat LED RX dan TX pada Arduino Board berkedip.
program blink arduno ide

Kesimpulan :

  • Arduino adalah papan tunggal mikrokontroler yang serba guna dan bisa diprogram dengan mudah serta bersifat open-source.
  • Arduino Uno merupakan salah satu kit mikrokontroler dengan basis mikrokontroler ATmega328. Modul ini juga dilengkapi dengan banyak hal yang dibutuhkan agar mendukung mikrokontroler dalam bekerja.
  • bahasa pemrograman C++ yang digunakan pada Arduino IDE merupakan versi yang telah disederhanakan, jadi lebih mudah untuk pemula dalam belajar pemrograman.
  • Software Arduino IDE (Integrated Development Environment) merupakan sebuah software yang memudahkan untuk mengembangkan aplikasi mikrokontroler dimulai ketika menuliskan source program, kompilasi, upload hasil kompilasi, sampai uji coba secara terminal serial.
  • Hubungan komunikasi data antara IDE arduino dengan board Arduino digunakan komunikasi secara serial dengan protokol RS232.

[Lengkap] Belajar Pemrograman Arduino IDE Pemula

12:24 PM Comment

 

Konsep Dasar Pemrograman Arduino

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE

Perangkat lunak/program yang ditulis dengan Arduino disebut sketsa. Sketsa ini ditulis dalam editor teks. Sketsa disimpan dengan ekstensi file .ino, yang memiliki karakteristik untuk memotong, menyalin, menempel, mencari/ mengubah teks, dll. Area pesan (konsol) memberikan komentar, penyimpanan, dan ekspor juga menunjukkan kesalahan. Konsol menunjukkan teks output di lingkungan Arduino, termasuk pesan kesalahan dan detail informasi lainnya. Sudut bawah ke jendela kanan menunjukkan papan dan port serial yang sedang digunakan. Tombol Toolbar seperti pada gambar dibawah ini dimungkinkan untuk memverifikasi dan memuat program, membuat, membuka dan menyimpan sketsa, juga buka monitor seri.

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE

Kode program Arduino biasanya disebut sketsa dan dilakukan dengan menggunakan bahasa pemrograman C. Program atau sketsa yang telah diselesaikan dalam Arduino Ide dapat dikompilasi dan dimuat langsung ke board Arduino.

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE


Singkatnya, sketsa di Arduino dikelompokkan menjadi 3 blok seperti pada gambar diatas, Yaitu: Header, setup dan loop. Untuk program yang lebih lengkap akan ada blok lain dalam bentuk fungsi pendukung.

Header

Bagian ini umumnya ditulis definisi penting yang akan digunakan di bawah ini dalam program, misalnya, penggunaan perpustakaan dan variabel definisi. Kode dalam blok ini dieksekusi hanya sekali ketika waktu kompilasi. Di bawah ini adalah contoh kode untuk mendeklarasikan variabel LED (keseluruhan) dan pada saat yang sama penuh dengan nomor 13

Int LED = 13;

Setup

Di sinilah awal program Arduino dieksekusi, yaitu pada awalnya, atau ketika makan Arduino. Biasanya, di blok ini, diisi untuk menentukan apakah pin digunakan sebagai input atau output, menggunakan perintah pinmode. Inisialisasi variabel juga dapat dilakukan di blok ini

// the setup routine runs once when you press reset:

void setup() { // initialize the digital pin as an output.

pinMode(led, OUTPUT);

}

Output adalah makro yang telah didefinisikan Arduino yang berarti = 1. Dengan demikian, perintah di atas sama dengan pinmode (LED, 1); PIN dapat berfungsi sebagai output atau input. Jika berfungsi sebagai output, siap untuk mengirim arus listrik (maksimum 100 mA) dengan beban yang terhubung. Jika berfungsi seperti entri, pin memiliki impedansi tinggi dan siap menerima arus yang dikirimkan kepadanya.

Loop

Blok ini akan dieksekusi terus menerus. Jika program telah mencapai akhir blok, itu akan berlanjut dengan mengulangi eksekusi sejak awal blok. Program akan berhenti jika tombol daya Arduino dinonaktifkan. Di sinilah fungsi utama program Arduino kami.

void loop() {

digitalWrite(led, HIGH); //  LED hidup

delay(1000); // jeda 1000 milidetik atau 1 detik

digitalWrite(led, LOW); // LED mati

delay(1000); // jeda 1000 milidetik atau 1 detik

}

Perintah DigitalWrite (PinNumber, Value) akan memesan bahwa Anduino menyalakan atau menonaktifkan tegangan di PinNumber sesuai dengan nilainya. Dengan demikian, perintah di atas DigitalWrite (LED, High) akan membuat kelompok nomor 13 (karena di header yang dinyatakan LED = 13) memiliki tegangan = 5V (atas). Hanya ada dua kemungkinan nilai penulisan digital, yaitu tinggi atau rendah, yang sebenarnya merupakan seluruh nilai 1 atau 0

Program Sederhana Arduino

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE


Program sederhana adalah LED Blink, program ini akan mengakses pin 10 dan akan memerintahkan Arduino untuk mengulangi LED berkedip, untuk rangkaian dapat dilihat pada gambar diatas

// Project  - LED Flasher

int ledPin = 10;

void setup() {

pinMode(ledPin, OUTPUT);

}

void loop() {

digitalWrite(ledPin, HIGH);

delay(1000);

digitalWrite(ledPin, LOW);

delay(1000);

}

Pembahasan Sketch

// Project  - LED Flasher

Diatas merupakan baris komentar yang berguna untuk dokumentasi program, pada saat di compail, baris komentar tersebut akan diabaikan. Baris komentar sangat berguna untuk programmer supaya dapat mengerti maksud dari sebuah program yang ditulis oleh orang lain.

int ledPin = 10;

Inisialisasi variabel, dalam hal ini inisialisasi variabel yang disebut LEDPin dengan tipe data integer dan nilai 10.

void setup() {

pinMode(ledPin, OUTPUT);

}

Setiap sketsa Arduino harus memiliki fungsi pengaturan () dan loop (). Fungsi pengaturan () hanya dipanggil sekali setelah pertama kali program berjalan. Fungsi pengaturan () biasanya merupakan tempat untuk mengatur hal -hal umum sehingga program siap dijalankan, seperti pengaturan pin mode, pengaturan laju baud serial, dan lainnya. Dalam sketsa LED Blink, fungsi pengaturan hanya memiliki 1 baris perintah, yaitu

Pinmode (ledpin, output);

Fungsi pinmode yang berguna untuk memberi tahu Arduino bahwa pin di papan akan digunakan sebagai input atau output. Pada baris program di atas, memberi tahu Arduino untuk mengatur pin 10 (nilai LEDPin adalah 10) sebagai output.void loop() {

digitalWrite(ledPin, HIGH);

delay(1000);

digitalWrite(ledPin, LOW);

delay(1000);

}

Fungsi fungsi loop () adalah program utama yang disebut kontinu selama Arduino. Setiap urutan fungsi loop () akan disebut satu per satu sampai kontrol terakhir blok loop tercapai, maka Arduino akan kembali ke urutan awal di blok fungsi loop (), sampai Arduino dinonaktifkan atau mengatur ulang tombol tersebut didukung.

Kesimpulan

  • Kode Program Arduino biasanya disebut Sketsa dan diproduksi menggunakan bahasa pemrograman C.
  • Dengan kata lain, sketsa di Arduino dikelompokkan menjadi 3 blok, yaitu: header, konfigurasi dan loop.
  • Setiap sketsa Arduino harus memiliki fungsi pengaturan () dan loop (). Fungsi pengaturan () hanya disebut pertama kali program telah berjalan. Fungsi fungsi loop () adalah program utama yang disebut kontinu selama Arduino.

[Lengkap] Pengertian Photodioda Fungsi dan Cara Kerjanya

6:00 AM Comment

  

[Lengkap] Pengertian Photodioda Fungsi dan Cara Kerjanya

PhotoDioda

Photodioda merupakan sejenis dioda yang memiliki resistansi berubah-ubah jika terkena cahaya yang tidak koonsisten pada permukaan dioda. Ketika pad kondisi gelap nilai hambatannya sangat besar sampai tidak ada arus yang dapat mengalir. Semakin banyak cahaya yang mengenai permukaan dioda maka akan semakin kecil nilai hambatannya, maka arus yang mengalir akan semakin besar.

Photodioda dibuat dengan bahan semikonduktor. Pada umumnya bahan yang dipakai adalah silicon (Si) atau gallium arsenide (GaAs), dan masih anyak lainnya termasuk indium antimonide (InSb), indium arsenide (InAs), lead selenide (PbSe), dan timah sulfide (PBS). Bahan-bahan yang disebutkan diatas merupakan bahan yang dapat menyerap cahaya dengan melalui karakteristik jangkauan dari panjang gelombang, misalnya: 250 nm ke 1100 untuk nm silicon, dan 800 nm ke 2,0 μm untuk GaAs.

PhotoDioda adalah sejenis dioda yang memiliki fungsi mendeteksi cahaya. Photodioda berbeda dengan diode pada umumnya, salah satu komponen elektronika ini bekerja dengan cara mengubah cahaya menjadi arus listrik. Beebrapa cahaya yang dapat dideteksi oleh photodioda ini seperti cahaya infra merah, ultraviolet sampai dengan sinar-X. Photodioda dapat digunakan pada project seperti penghitung jumlah pengunjung toko secara otomatis dan masih banyak lagi.

Terdapat komponen elektronika yang sama seperti photodioda yaitu Phototransistor. Phototransistor ini merupakan jenis transistor bipolar yang menggunakan junction base-collector sebagai penerima cahaya.Komponen ini memiliki sensitivitas lebih baik jika dibandingkan dengan photodioda.Hal ini dikarenakan elektron yang ditimbulkan phototransistor pada junction ini di inputkan pada bagian kaki Base dan diperkuat pada bagian kaki Kolektor. Namun pada waktu respons dari phototransistor secara umum akan menjadi lambat dari pada photodioda.

Digunakannya photodioda sebagai komponen pendeteksi cahaya ataupun dapat digunakan untuk menciptakan alat ukur yang akurat untuk dapat mendeteksi intensitas cahaya dibawah 1pW/cm2 sampai diatas 10mW/cm2. Photodioda memiliki resistansi dengan nilai rendah ketika kondisi forward bias, photodioda ini juga dapat dimanfaatkan ketika kondisi reverse bias yang mana resistansi pada photodioda akan menjadi turun seiring dengan intensitas cahaya yang masuk.

Photodioda memiliki sensitivitas yang cukup baik jika dibandingkan light dioda. Karena ini disebabkan oleh electron yang ditimbulkan Phototransistor pada  junction ini diinputkan pada bagian kaki Base dan diperkuat pada bagian kaki kolektornya. Namun dengan begitu waktu respons secara umum pada phototransistor akan menjadi lebih lambat dari pada lightdioda.

Ketika photodioda tidak terkena oleh cahaya, maka arus tidak ada yang mengalir ke rangkaian, namun ketika photo dioda terkena oleh cahaya maka photodioda akan memiliki sifat menjadi tegangan, sehingga Vcc serta photodioda tersusun seri, dan hasilnya akan ada arus yang mengalir ke rangkaian.

Bahan Dari Photodioda

Bahan pembuatan photodioda merupakan bahan semikonduktor seperti seperti silicon (Si), atau Galium Arsenida, bahan lainnya juga seperti Insb, InAs, PbSe. Bahan ini memiliki sifat material yang dapat menyerap cahaya dengan panjang gelombang 2500 Å – 11000 Å untuk silicon, 8000 Å – 20,000 Å untuk GaAs.

Prinsip Kerja Photodioda

Prinsip kerja photodioda :

  • Photodioda dapat menyerap cahaya
  • pada photodioda terjadinya proses pergeseran photon
  • Menimbulkan sepasang electron-hole di kedua sisi
  • Electron menuju ke arah [+] sumber  & hole menuju ke arah  [-] sumber
  • terjadinya aliran arus yang kemudian akan mengalir di rangkaian

Ketika cahaya mengenai photodioda, photodioda akan menjadi sumber tegangan dan nilai resistansinya jadi kecil.

Ketika photodioda tidak terkena cahaya, maka akan memiliki nilai resistansi yang besar atau dapat disebut juga tak hingga.

Keterangan : besar tegangan serta arus listrik yang dapat dihasilkan dari photodiode tergantung dari besar kecilnya radiasi yang ditimbulkan dari infrared

Photodioda dapat dipakai sebagai penangkap dari gelombang cahaya yang ditimbulkan oleh Infrared.

Sensor Warna Menggunakan Photodioda

Sebuah warna disusun dari beberapa warna dasar. Khusunya pada cahaya, warna dasar penyusunnya yaitu warna Merah, Hijau dan Biru, yang biasa dikenal dengan sebutan RGB (Red-Green-Blue).Gambar dibawah ini menunjukkan sejumlah contoh warna dan komposisi RGB-nya dengan skala 8 bit.

contoh warna dan komposisi RGB-nya dengan skala 8 bit.

Perancangan dan Pembuatan Sensor

Rangkaian pada sensor warna terdiri dari 2 bagian, yaitu  terdiri dari bagian pemancar cahaya dan penerima cahaya. Pada rangkaian pemancar terdiri atas resistor sebagai penghambat arus dan LED sebagai komponen yang memancarkan cahaya. Sedangkan pada rangkaian penerima terdiri atas resistor yang berfungsi sebagai pull-up tegangan kemudian photodioda sebagai komponen yang berfungsi sebagai penerima pantulan cahaya LED dari obyek. Kemudian pada rangkaian komparator berfungsi sebagai pembanding tegangan input dari sensor dengan tegangan yang dihasilkan sebelumnya untuk menghasilkan logika ‘0’ dan ‘1’ yang kemudian digunakan untuk membedakan warna merah dan warna hijau.

Pada sensor warna LED akan memancarkan cahaya ke obyek kemudian photodioda akan menerima pantulan cahaya yang ditimbulkan dari obyek tersebut. Nilai resistansi pada photodioda dipengaruhi oleh intensitas cahaya yang diterimanya. Obyek dengan warna merah dan warna hijau memantulkan cahaya dengan intensitas cahaya yang tidak akan sama. Intensitas cahaya yang dapat dipantulkan oleh wrna merah lebih tinggi dibandingkan dengan warna hijau, sehingga menghasilkan nilai resistansi yang berbeda. Jika cahaya yang diterima oleh photodioda semakin besar, maka menghasilkan nilai resistansinya akan semakin kecil serta pada nilai tegangan outputnya juga akan semakin kecil. Perbedaan dari nilai tegangan oleh output photodioda ketika menerima cahaya pantulan dari warna merah ataupun dari warna hijau akan dideteksi dengan rangkaian komparator. Tegangan yang dihasilkan dapat diatur atau dikalibrasi dengan cara memutar variabel resistor.sehingga dapat membedakan warna merah ataupun warna hijau. Untuk dapat menghasilkan keakuratan warna yang baik maka pemasangan sensor warna disarankan supaya tertutup dan dipasang tegak lurus terhadap obyek.

Saat melakukan uji coba untuk mendeteksi pada warna merah gunakan sensor photodioda kemudian sinari photodioda dengan LED superbright warna merah. ketika photodioda menerima pantulan cahaya dari LED warna merah, akan menghasilkan nilai tegangan output pada photodioda akan menjadi lebih kecil dari teganga pembanding, sehingga dihasilkan output dari komparator dengan nilai “0”. Sedangkan ketika photodioda mendapatkan pantulan cahaya LED dari warna hijau, akan mendapat nilai tegangan output yang lebih besar dari tegangan pembanding, sehingga menjadikan nilai output komparator menjadi nilai “1”. Sebaliknya, jika untuk mendeteksi warna hijau maka digunakan sensor photodioda yang diberikan sinar dengan LED superbright warna hijau. Pada saat photodioda mendapatkan pantulan cahaya dari LED warna hijau, maka nilai tegangan pada output di photodioda akan menjadi lebih kecil dari tegangan pembanding, sehingga menjadikan output dari komparator bernilai “0”. Sedangkan jika saat photodioda mendapatkan pantulan cahaya dari LED warna merah, maka nilai tegangan pada outputnya akan menjadi lebih besar dari tegangan pembandingnya, sehingga menghasilkan output pada komparator bernilai “1”.

Karakteristik Photodioda Dan Aplikasinya Untuk Mengukur Intensitas Cahaya

photodioda sangat berbeda dengan dioda biasanya. photodioda dapat berfungsi untuk sensor yang digunakan untuk mengukur intensitas cahaya, yang mana semakin besar intensitas cahaya yang diterimanya maka arus yang dihasilkan photodioda akan semakin besar. Hubungan antara arus yang dihasilkan oleh photodioda berubah dan berbanding terbalik dengan kuadrat jarak sumber cahaya dengan arus lampu yang tetap.

Karakteristik Photodioda

  • mempunyai respon lebih cepat yaitu 100x lebih cepat dibandingkan phototransistor
  • photodioda dilindungi oleh lapisan plastik yang memiliki fungsi sebagai lensa. Dan lensa tersebut biasa dikenal dengan ‘lensa fresnel’ dan ‘optical filter’
  • Diode bisa dalam kondisi open circuit jika difungsikan seperi saklar
  • Photodiode juga dapat sebagai close circuit jika difungsikan seperti saklar