KUNJUNGI KAMI

KUNJUNGI KITA DI BUKALAPAK, TOKOPEDIA DAN SHOPEE

PERBANDINGAN SENSOR ULTRASONIC HC-SR04 VS ULTRASONIC HY-SRF05 VS JSN-SR04T

Pada kesempatan kali ini kita akan sedikit mengulas atau membandingkan tiga buah sensor ultrasonic yang banyak beredar dipasaran dan paling umum digunakan dengan menggunakan Arduino. Ketiga sensor ultrasonic ini adalah HC-SR04, HY-SRF05, JSN-SR04T. 
HC-SR04 ULTRASONIC MODULE
HC-SR04 ULTRASONIC MODULE

HY-SRF05 ULTRASONIC MODULE
HY-SRF05 ULTRASONIC MODULE

JSN-SR04T ULTRASONIC MODULE
JSN-SR04T ULTRASONIC MODULE
PERBANDINGAN SPESIFIKASI


Secara fungsi penggunaan ketiga sensor tersebut memiliki fungsi yang sama yaitu sebagai pendeteksi jarak, secara akurasi dari ketiga sensor tersebut HY-SRF05 memiliki keunggulan sedangkan dari segi jarak maksimal JSN-SR04T lebi unggul dengan jarak maksimal mencapai 600cm sedangkan HC-SR04 adalah yang paling rendah yaitu 400cm. 


Pada dasarnya sensor ini diperuntukan sebagai pendeteksi jarak pada benda padat, namun seiring berjalannya waktu karena banyak orang yang memiliki imajinasi liar maka tidak jarang para pengguna memakainya untuk mendeteksi air, karena hal itu maka munjulah produk JSN-SR04T yang berfungsi untuk mendeteksi ketinggian air yang memang memiliki ketahannan dari cipratan air yang baik yang memiliki kabel yang sangat panjang antara modul dengan tranmiter dan recipernya.

MENGAKSES HC-SR04, HY-SRF05, DAN JSN-SR04T MENGGUNAKAN ARDUINO

  • HC-SR04 WITH ARDUINO (SERIAL MONITOR)



BASIC HC-SR04 ARDUINO SERIAL MONITOR

  • SKETCH
const int trigPin = 12;
const int echoPin = 11;
long duration;
int distance;

void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600); // Starts the serial communication
}

void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);

// Calculating the distance
distance= duration*0.034/2;

// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" CM Coy");
}
  • HC-SR04 WITH ARDUINO AND LCD I2C

  • SKETCH
#include  
#include
const int trigPin = 12;
const int echoPin = 11;
LiquidCrystal_I2C lcd(0x27, 16, 2);
// defines variables
long duration;
int distance;

void setup() 
{
lcd.begin();
lcd.setCursor(0,0);
lcd.print("   CNC STORE");
lcd.setCursor(0,1);
lcd.print("    BANDUNG");
delay (3000);

pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600); // Starts the serial communication
}

void loop() 
{
lcd.clear();
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);

// Calculating the distance
distance= duration*0.034/2;

// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
  lcd.setCursor(0,0);
  lcd.print("Distance: ");
  lcd.print(distance);
  lcd.print(" cm");
  lcd.setCursor(0,1);
  lcd.print("by:CNC STORE BDG");
  delay (500);
}


VIDEO



  • HY-SRF05 WITH ARDUINO AND LCD I2C
Perogram dan skematiknya sama dengan HC-SR04 tetapi pada HY-SRF04 memiliki jumlah pin 5 buah yaitu pin Out dan pin ini tidak kita gunakan serta fungsinya akan kita bahas nanti.


  • JSN-SR04T WITH ARDUINO AND LCD I2C
Untuk JSN-SR04T juga memakai skematik atau rangkaian yang samabegitupun dengan perogram atau sketchnya

 


  • SKETCH
#include  
#include
const int trigPin = 12;
const int echoPin = 11;
LiquidCrystal_I2C lcd(0x27, 16, 2);
// defines variables
long duration;
int distance;

void setup() 
{
lcd.begin();
lcd.setCursor(0,0);
lcd.print("   CNC STORE");
lcd.setCursor(0,1);
lcd.print("    BANDUNG");
delay (3000);

pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600); // Starts the serial communication
}

void loop() 
{
lcd.clear();
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);

// Calculating the distance
distance= duration*0.034/2;

// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
  lcd.setCursor(0,0);
  lcd.print("Distance: ");
  lcd.print(distance);
  lcd.print(" cm");
  lcd.setCursor(0,1);
  lcd.print("by:CNC STORE BDG");
  delay (500);
}


VIDEO



LIBRARY

Untuk Librari bisa di download di SINI :

LCD I2C


Tidak ada komentar:

Posting Komentar