Sensor Jarak Inframerah SHARP 2Y0A21 Distance 10cm – 80cm

Sensor SHARP GP2Y0A21YK0F adalah sensor IR (infra red) yang mudah digunakan dengan rentang pembacaan minimal 10cm sampai 80 cm. Sensor ini baik digunakan pada perakitan robot maupun saklar tanpa sentuh optik (non contact optical switches).

Berikut cara menghubungkan Arduino UNO dengan sensor SHARP #GP2Y0A21YK0F, cukup sederhana, karena 1 buah sensor #infrared ini memerlukan Vcc/ Tegangan Kerja dan Ground yang sudah tersedia langsung di Board #Arduino UNO, kemudian untuk signal output hasil pembacaan sensor dapat dibaca pada port Analog (A) di Board Arduino, pada tutorial ini digunakan port A0. Lihat gambar dibawah ini :

Sebagai tambahan digunakan kapasitor 10uF / 16V pada bagian #Vcc dan #Ground (GND) untuk menjaga kestabilan supply tegangan, sehingga hasil pembacaan sensor pun lebih akurat/ stabil.

Berikut script Arduino yang digunakan untuk pemrograman sensor ini :

/*SHARP GP2Y0A21YK0F IR distance sensor with Arduino and SharpIR library example code. More info: https://www.makerguides.com */

// Include the library:
#include <SharpIR.h>

// Define model and input pin:
#define IRPin A0
#define model 1080

/* SHARP Model lainnya bisa menggunakan script ini, dengan mengubah nilai berikut :
  GP2Y0A02YK0F --> 20150
  GP2Y0A21YK0F --> 1080
  GP2Y0A710K0F --> 100500
  GP2YA41SK0F --> 430
*/

// Create variable to store the distance:
int distance_cm;

// Create a new instance of the SharpIR class:
SharpIR mySensor = SharpIR(IRPin, model);

void setup() {
  // Begin serial communication at a baudrate of 9600:
  Serial.begin(9600);
}

void loop() {
  // Get a distance measurement and store it as distance_cm:
  distance_cm = mySensor.distance();

  // Print the measured distance to the serial monitor:
  Serial.print("Mean distance: ");
  Serial.print(distance_cm);
  Serial.println(" cm");

  delay(1000);
}

Jika setelah di compile di Program Arduino ditemukan error karena belum tersedianya #Library #SharpIR.h, maka kita bisa mengimport library Arduino sebagai berikut :

Library yang diperlukan tersedia di sini.

Setelah berhasil melakukan compile script diatas, selanjutnya kita buka Serial Monitor, untuk melihat hasil pembacaan sensor yang terhubung melalui USB Komputer (tekan Ctrl + Shift + M pada program Arduino), pada menu Arduino klik Tools > Serial Monitor. Tampilan hasil pembacaannya sebagai berikut :

You May Also Like

Leave a Reply

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