Monday, 24 December 2018

Cara buat sensor cahaya untuk buat lampu otomatis

Hai kawan kawan berjumpa lagi ......................
      Nah kali ini kita belajar tentang sensor cahaya. Apa sih sensor cahaya itu??. Buat apa juga sensor cahaya itu?? nah kita belajar bersama sama tentang itu.
       Sensor cahaya bermacam macam jenisnya ada LDR(light dependent resistor), Photodioda, phototransistor, solar cell dan masih banyak lagi.
       Jika dilihat dari perubahan OUTPUT sensor cahaya dapat dibedakan menjadi 2 yaitu:
1. Fotovoltaik.
2. fotokonduktif.
 Apasih bedanya??
     Fotovoltaik adalah sensor cahaya yang dapat memberikan perubahan tegangan pada OUTPUT
sensor ketika menerima cahaya. Contohnya adalah Sel surya atau solar cell.
     Fotokonduktif adalah sensor cahaya yang memberikan perubahan resistansi pada terminal outputnya
ketika menerima cahaya. Contohnya adalah : LDR, photodioda, phototransistor.

    Pada kesempatan ini kita belajar tentang LDR dulu karena LDR yang paling mudah dari yang lainnya.
Nanti kita belajar bersama tentang Cara pembacaan nilai OUTPUT dari LDR itu gimana, trus nanti hasilnya buat apa kita akan bahas nanti sekalian. Nanti kita buat OUTPUT dari sensor cahaya itu untuk menyalakan lampu.

Nah langsung saja kita siapkan bahannya terlebih dahulu:
1.  Arduino, terserah jenis apa.
2. resistor 10k.
3. LED untuk dinyalakan.
                 

         Bisa kalian liat ya rangkaiannya bisa seperti itu atau kalian bisa kembangkan sendiri.

Untuk programnya kalian bisa liat dibawah.

 /****************************************************************************************************
*      ___           ___          _____          ___                       ___           ___        *    
*     /  /\         /  /\        /  /""\        /__/\          ___        /  /\         /  /\       *
*    /  /""\       /  /""\      /  /"/\"\       \  \"\        /  /\      /  /""\       /  /""\      *
*   /  /"/\"\     /  /"/\"\    /  /"/  \"\       \  \"\      /  /"/     /  /"/\"\     /  /"/\"\     *
*  /  /"/-/""\   /  /"/-/"/   /__/"/ \__\"|  ___  \  \"\    /  /"/     /  /"/\ \"\   /  /"/-/"/     *
* /__/"/ /"/\"\ /__/"/ /"/___ \  \"\ /  /"/ /__/\  \__\"\  /  /""\    /__/"/  \_\"\ /__/"/ /"/___   *
* \  \"\/"/__\/ \  \"\/"""""/  \  \"\  /"/  \  \"\ /  /"/ /__/"/\"\   \  \"\  / /"/ \  \"\/"""""/   *
*  \  \""/       \  \""/----    \  \"\/"/    \  \"\  /"/  \__\/  \"\   \  \"\/ /"/   \  \""/----    *
*   \  \"\        \  \"\         \  \""/      \  \"\/"/        \  \"\   \  \"\/"/     \  \"\        *
*    \  \"\        \  \"\         \__\/        \  \""/          \__\/    \  \""/       \  \"\       *
*     \__\/         \__\/                       \__\/                     \__\/         \__\/       *
*****************************************************************************************************/  
int led = 2;
int ldr = A0;
int nilai;

void setup(){
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(ldr, INPUT);
}
void loop(){
nilai = analogRead(ldr);
Serial.println(nilai);
if (nilai < 350) //angka 350 ini kalian bisa ubah nilai 
{
    digitalWrite(led, HIGH);
}

if (nilai > 350) //angka 350 ini kalian bisa ubah nilai 
{
    digitalWrite(led, LOW);
}
}

Penjelasan program terutama di nilai analogRead(ldr); . Nah setiap intensitas cahaya yang berubah akan berdapampak pada nilai yang keluar dari output ldr dan pembacaan tersebut dibaca oleh variable nilai. jika pembacaan kurang dari 350gelap) maka led hidup dan apabila lebih dari 350 maka Led mati. Nah apabila nilai 350 kurang tepat untuk intensitas cahaya darah anda maka bisa diganti dengan cara melihat di serial monito caranya adala dengan memencet tombol ctrl+shift+M saat arduino sudah di program itu dan sudah dibuat rangkaiannya. kalian bisa liat perubahannya disitu saat ldr ditutupi/ gelap nilainya berapa dan saat terang nilainya berapa kalian bisa liat di serial monitor dan kalian bisa kalian ganti di program.

Sekian dan terimakasih semoga bermanfaat......

No comments:

Post a Comment

Mengenal Board NodeMCU

           Pada kali ini kita akan belajar mengenai Board Node MCU. Seperti pda bahasan sebelumnya mengenai perangkat IOT terdapat Board Nod...