Saturday, February 26, 2011

Sensor InfraRed + Arduino

Video konsep dasar penggunaan sensor inframerah pada Arduino





List Program:

/* Test deteksi sinar infrared
 sensor infrared di hubungkan ke PIN A0 (Analog)
 apabila sensor infrared mendapat sinar inframerah
 maka, LED 13 nyala, jika tidak LED 13 padam
 sementara itu nilai yang diterima sensor inframerah
 dapat dipantau melalui serial monitor
 oleh : Aan Darmawan
 blog : http://valfa.blogspot.com
 */
void setup() {                
  Serial.begin(9600); 
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT);   
}
int sensor;
void loop() {
  // baca nilai sensor di PIN A0 (Analog) dan kirim ke serial
  sensor=analogRead(A0);
  Serial.print("Nilai: ");  
  Serial.println(sensor);  
  // Jika sensor mendapat sinar infra merah nilai sensor turun
  // Angka 900 dapat diubah sesuai jarak pantul yang diinginkan
  // dan nilai hasil pemantauan di serial monitor
  if(sensor<=900) 
    digitalWrite(13, HIGH);   // LED 13 dinyalakan
  else               
    digitalWrite(13, LOW);    // LED 13 dipadamkan
  delay(500);              // delay 0,5 detik
}


43 comments:

Syafruddin said...

Bisa nggak ya Arduino + sensor infrared ini dipakai untuk buat alat penghitung produk. Misalnya di pabrik ada produk yang melewati sensor ini maka akan dihitung dan hasilonya akan ditampilkan di komputer

Syafruddin said...

Bisa Nggak alat ini dirancang untuk membuat alat hitung produk yang lewat dikonveyor dan hasilnya ditampilkan di komputer. Mohon pencerahanya (Udin)

Aan Darmawan H said...

Bisa Pak,hasil akuisisi datanya bisa ditampiklkan ke LCD Display ataupun ke Komputer.... berminat?

Syafruddin said...

Iya saya berminat belajar atau beli alatnya, soalnya ditempat saya kerja ada pemakaian seperti itu. Saya punya dasar pemrograman VB, kalau belajar ini mudah dan ada tutorialnya nggak ?
. Mohon penjelasan. Terima kasih

Aan Darmawan H said...

Relatif mudah Pa Syaf, tutorialnya banyak di internet, mengenai harga dan kontak silahkan lihat di http://valfa.blogspot.com/2011/02/kit-arduino-severino.html

Trims

Unknown said...

bisa tidak ini digunakan untuk bahasa C, jika iya bagaimana ya ? soalnya saya dapat tugas kuliah seperti ini, sensor inframerah untuk mendeteksi mobil yang melintas yang dihubungkan ke led sebagai indikator kalo sensornya berfungsi... mohon bantuannya

Aan Darmawan H said...

@Soni, ini sudah bahasa C (C arduino) ..... :-)
kalau untuk deteksi mobil dalam bentuk simulasi bisa,tapi kalau real ga bisa, karena rangkaian IR yang ini cuma bisa mendeteksi pada jarak <12 cm

I_Leave said...

Bisa ndak digunakan untuk mengetahui jarak suatu objek???
saya dapat tugas untuk memebuat alat pengukur jarak menggunakan infrared

terima kasih,
Alif

Aan Darmawan H said...

@i_Leave: untuk jarak pendek dibawah 10cm bisa, untuk jarak jauh sebaiknya gunakan ultrasonic

Unknown said...

saya sudah coba tapi kenapa ya ko serial monitor cuman 1023 aja yang keluar walaupun sudah saya tutup buka sensor nya

Unknown said...

Kalo diganti photodioda bisa gak mas?

Unknown said...

Kalo diganti photodioda bisa gak mas?

Aan Darmawan H said...

@Ahmad, jika maksudnya ir receiver diganti dengan photodioda pada dasarnya memungkinkan, hanya respon photodioda akan terpengaruh oleh cahaya tampak sekitar, sedangkan ir receiver responnya hanya sensitive thd gelombang / radiasi ir

IKHSAN'S BLOG said...

maaf pak mau tanya modul atau tutorial untuk membuat control airconditioner menggubakan infrared dengan mengacu pada suhu lm35 gmn pak ?jadi skematiknya bila suhu lebih dari 30 derajat maka AC akan menyala dan bila suhu kurang dari 20 derajat maka AC akan mati. bila ada mohon pencerahannya untuk tugas kuliah saya pak,email saya : ikhsan1234567890@gmail.com trimakasih

Aan Darmawan H said...

@Ikhsan, saya tidak paham dengan maksud menggunakan infrared dengan mengacu pada suhu LM35, kenapa perlu infrared kalau sudah ada sensor suhu lm35 ? tinggal di 'pantau' saja suhu nya melalui sensor lm35 kan sudah bisa teratasi untuk menyensor suhunya.

IKHSAN'S BLOG said...

jadi maksud saya itu dari sensor suhu yang sudah ada, inframerah itu fungsinya sebagai penghantar ke airconditioner. skematiknya jadi kalau suhu di atas 30deratjat celcius maka inframerah akan menghidupkan airconditioner dengan otomatis , tapi jika suhu d bawah 20 derajat maka airconditioner akan mati otomatis. mohon pencerahannya pak

Aan Darmawan H said...

@Ikhsan, untuk mengendalikan AC melalui remote AC perlu mempelajari format data yang dikirim remote (IR) ke AC, dan tiap merk mempunyai format data yang berbeda (silahkan pelajari remote control IR, salah satunya di http://www.instructables.com/id/How-to-control-the-air-conditioner-AC-at-home-with/)
Semoga membantu...

Unknown said...

Rangkaiannya bisa gx ya mas untuk lad flip flop,tolong penjelasanya

Aan Darmawan H said...

@Khaman: Maksudnya lad flip-flop?

Unknown said...

Output sensornya 2 led yg bergantian bisa tidak

M Azzam Muzakki said...

Cara mengecek apakah kondisi modul sensor IR masih bagus atau nggak gimana ya mas?

Unknown said...

bisa ngak gan IR mengukur jarak dengan menggunakan arduino

Aan Darmawan H said...

@ M.Azzam : tergantung modul sensor IR nya, harus tahu dulu modelnya.

@Ediarianto: Bisa, jika tanpa penguat hanya bisa mengukur jarak maksimum sekitar 10-20 cm tergantung mutu pasangan IR Tx-Rx nya.

Bayu_Priyanto said...

om klo cek photodiada masih hidup atau ngaknya gmana ya?

Unknown said...

itu kalo dibuat multiple bisa gak ya ?
jadi lebih dari 1 sensor infrared

Aan Darmawan H said...

@Alief, bisa, selama channel analog nya masih kosong, maks 6 pasang sensor (Sensor nya di A0 s/d A5) apabila channel analog tidak digunakan yang lain

MFTKIA said...

Waah mantap gan. Keep update yaa

Unknown said...

mau nanya kalo modul sensor FC-51 bisa ga di jadiin sebagai sensor warna?

Unknown said...

Ini ada gak coding untk menampilkannya ke database di vb6 atau vb.net? Kalau ada saya berminat. Kontak wa saya 082282430981

Angga asrian said...

Kalau di ganti dengan photodioda atau phototransistor untuk transmiter nya bisa nggk ya???

Iqlides A. Miyaqi said...

Om, bisa ndak untuk sensor infrared untuk menghitung periode bandul? nanti hasilnya dikeluarkan ke LCD

Unknown said...

Kalo codingan rangkaian diatas menggunakan Nodemcu esp8266 gimana ya.

Aan Darmawan H said...

@iqlides A, harusnya bisa....

@Agar berfungsi di nodeMCU, jika menggunakan Arduino IDE , download dulu Boardmanager ESP8266 (NodeMCU) dan lebih lengkap lagi download library ESP8266 (silahkan cari di google caranya), programnya tinggal diubah/disesuaikan pin 13 nya , misal 13 diganti D5 dan di NodeMCU Pasang LED (seri dengan Resistor 330 Ohm) di D5 ke ground

jo said...

mas kalo kodingan ini dipakai untuk memberi jeda laju motor sekian detik bisa tidak ya?

Aan Darmawan H said...

@Jo, saya tidakpaham maksudnya kaitan IR dengan laju motor yang diinginkan, bisa diperjelas ?

dwika said...

mas bisa ngga kalo ini infrared digunakan untuk mendeteksi adanya sampah yang masuk?
saya mau bikin alat kayak tempat sampah. nah jadi setiap ada sampah yang masuk bisa ke detect gitu mas, kira2 pake infrared bisa ngga ya mas?

Aan Darmawan H said...

@dwika, bisa saja, hanya tidak bisa membedakan jenis sampahnya, selama sampah tersebut ukurannya cukup besar untuk menghalangi sensor.

KABAR VIRAL said...

gan misi nanyak.
saya ada projek. yakni perhitungan keceptan surut air dengan snsor photodioda dan infrared.. kira2 gmna code programnya mas.
bisa Wa 082341960320

EDI JAJULI said...

kalo rangkaian diaras bisa untuk isolasi tegangan dc ga ?

Aan Darmawan H said...

@KABAR VIRAL, untuk perhitungan kecepatan surut air, kalau sederhananya tinggal diukur saja jaraknya (terhadap permukaan) pada detik pertama dicatat jaraknya (misal x cm), misal setelah setelah 10 detik diukur lagi jaraknya (misal jadi y cm), maka kecepatan surut = [(y-x)/10] cm / detik , tapi perhitungan ini dianggap kecepatan surutnya linier.

@EDI JAJULI, tergantung penggunaannya, tapi biasanya isolasi tegangan dc dilakukan dengan menggunakan optocoupler

Unknown said...

kalo untuk mendeteksi telur bisa gak ya. untuk mengganti sensor ldr.

Mal said...

Infrared bisa kan gan dibuat jadi tempat sampah otomatis? Mohon jawaban nya, untuk tugas sekolah

Imoy said...

Bisa tidak untuk project spray otomatis yang anginnya dari kompresor?