Mengukur kecepatan benda menggunakan sensor InfraRed dan Arduino

Mengukur kecepatan benda menggunakan sensor InfraRed dan Arduino

Pada kesempatan ini, saya akan memberikan informasi mengenai sebuah proyek fisika cara mengukur kecepatan suatu benda bergerak menggunakan mikrokontroler arduino dengan menggunan sensor InfraRed untuk mengindera pergerakan benda dari titik satu ke titik berikutnya yang sudah ditentukan jaraknya, untuk kasus ini saya menggunakan jarak benda sejauh 5 cm. hasil pembacaan waktu yang ditempuh oleh benda dalam jarak tertentu akan ditampilkan di LCD.

bahan bahan yang perlu kalian siapkan adalah:

  1. Arduino Uno (1 buah)
  2. Sensor IR (2 buah)
  3. LCD display (1 buah)
  4. kabel jumper
untuk skema rangkaian bisa dilihat seperti gambar dibawah ini:




setelah anda merangkai rangkaian, langkah selanjutnya adalah memasukan kode program ini ke mikrokontroler arduinonya, berikut kode programnya:
/* Program menentukan kecepatan gerak benda 
 *  dibuat oleh : Gigih Pamungkas
 */

#include <LiquidCrystal.h>
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
int sen1=2;
int sen2=3;
unsigned long t1=0;
unsigned long t2=0; 
float velocity;
void setup()
{
  lcd.begin(16, 2);
  pinMode(sen1,INPUT);
  pinMode(sen2,INPUT);
  Serial.begin(115200);
  lcd.setCursor(0,0);
  lcd.print(" Speed Detector ");
}

void loop() 
{ 
  while(digitalRead(sen1));
  while(digitalRead(sen1)==0);
  t1=millis();
  while(digitalRead(sen2));
  t2=millis();
  velocity=t2-t1;
  velocity=velocity/1000;               //konversi milidetik ke detik
  velocity=(5.0/velocity);              //v=d/t
  velocity=velocity*3600;               //konversi ke jam (3600 detik)
  velocity=velocity/1000;               //dibagi dari meter ke Km 
 
{
     lcd.setCursor(2,1);
     lcd.print(velocity);
     lcd.print(" Km/hr   ");
     Serial.print(velocity);
     Serial.println("Km/hr");
     delay(5000);
     lcd.clear();
     lcd.setCursor(2,0);
     lcd.print("Speed detector");
     delay(500);
}
  
t1=0;
t2=0;  

}

setelah selesai, kalian bisa membuka serial monitor di Arduino IDE nya dan lakukan pengujian dengan cara menggerakan benda , bisa mobil atau hal lainnya yang bisa terpindai oleh sensor IR. maka nilai kecepatan benda bisa dilihat di tampilan LCD dan serial monitornya.

proyek ini bisa digunakan untuk percobaan praktikum fisika SMP dan SMA khususnya bab tentang gerak benda. mungkin itu saja yang bisa saya bagikan pada kesempatan ini. jangan lupa di subscribe channel Youtube saya ya. dan share artikel ini jika dirasa sangat bermanfaat.

sampai jumpa.

Post a Comment

Previous Post Next Post

Contact Form