data

MEMBUAT SENSOR WARNA DENGAN PHOTODIODA

kali ini saya ingin share tentang rangkaian sensor warna yang saya gunakan dalam tugas akhir saya, dimana kemarin saya membuat tugas akhir mengenai mobile robot pemindah barang berdasarkan warna barang, jadi si robot dapat mengetahui warna benda yang akan di pindahkan.

robot pemindah barang
robot pemindah barang berdasarkan warna barang


rangkaian sensor warna menggunakan 3 buah photodioda yang dipasangkan masing masing dengan led berwarna merah, hijau dan biru, prinsip kerjanya yaitu setiap LED akan  memancarkan cahaya dimana cahaya tersebut akan dipantulkan oleh  object/benda di depannya, besarnya intensitas cahaya setiap warna LED yang dipantulkan oleh object tersebut akan berbeda-beda  tergantung dengan  warna object tersebut.  Bila object berwarna merah maka intensitas cahaya LED merah yang akan paling banyak dipantulkan dibandingkan intensitas cahaya LED hijau ataupun biru,  sehingga photodiode yang berdekatan dengan LED merah  akan  mendapat  intensitas cahaya paling terang menyebabkan resistansi photodiode berkurang sehingga drop tegangan di photodiode di led merah akan paling kecil , sebaliknya bila object berwarna hijau maka intensitas cahaya LED hijau yang akan paling banyak dipantulkan dibandingkan intensitas cahaya LED merah ataupun biru,  sehingga photodiode yang berdekatan dengan LED hijau  akan  mendapat  intensitas cahaya paling terang menyebabkan resistansi photodiode berkurang sehingga drop tegangan di photodiode di led hijau akan paling kecil , begitu juga pada Photodioda yang dipasangkan dengan LED biru, bila object berwarna biru maka intensitas cahaya LED biru yang akan paling banyak dipantulkan dibandingkan intensitas cahaya LED hijau ataupun merah,  sehingga photodiode yang berdekatan dengan LED biru  akan  mendapat  intensitas cahaya paling terang menyebabkan resistansi photodiode berkurang sehingga drop tegangan di photodiode di led biru akan paling kecil. Dengan mengetahui perbandingan drop tegangan pada masing-masing photodiode maka dapat ditentukan warna object yang didekatkan di depan sensor.



skema sensor warna dengan atmega32
skema sensor warna dengan lcd



contoh code menggunakan bascom avr 

$regfile = "m32def.dat"

$crystal = 16000000

Config Porta = Input

Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.6 , Rs = Portc.7

Config Lcd = 16 * 2 : Cursor Off

Config Adc = Single , Prescaler = Auto

Dim Sensor(3) As Integer

Start Adc
 
  Do 

 Sensor(1) = Getadc(5)
             Sensor(2) = Getadc(6) 
             Sensor(3) = Getadc(7) 
     
      Locate 2 , 1 : Lcd Sensor(1) ; "  "
      Locate 2 , 7 : Lcd Sensor(2) ; "  "
      Locate 2 , 13 : Lcd Sensor(3) ; "  "

      If Sensor(1) <= 70 And Sensor(2) => 500 And Sensor(3) => 500 Then
      Locate 1 , 1 : Lcd "MERAH            "
      Elseif Sensor(1) => 250 And Sensor(2) <= 100 And Sensor(3) => 250 Then
      Locate 1 , 1 : Lcd "     HIJAU        "
      Elseif Sensor(1) => 320 And Sensor(2) => 150 And Sensor(3) < 100 Then
      Locate 1 , 1 : Lcd "           BIRU"
      Else
     Locate 1 , 1 : Lcd "                 "
      End If
   Waitms 50
   Cursor Off
   Loop


kamu bisa mencoba membuat sensor warna sendiri dengan skema dan contoh program yang telah di posting dalam halaman ini,, selamat mencoba.





video uji coba sensor warna 
 




1 comment:

Copyright © 2012 BEBITDEARTHA.