Home » , » Membuat sensor jarak dengan arduino

Membuat sensor jarak dengan arduino


Yang perlu disiapkan adalah :

  • Board Arduino
  • SRF05
  • LCD 16x2
  • Kabel Konektor
  • PC/Laptop






Untuk konfigurasi pin adalah sebagai berikut :

Pin LCD dengan board Arduino
  • Pin RS (kaki 4) di sambungkan dengan pin arduino digital pin 12
  • Pin E (kaki 6) di sambungkan dengan pin arduino digital pin 11
  • Pin D4 (kaki 11) di sambungkan dengan pin arduino digital pin 5
  • Pin D5 (kaki 12) di sambungkan dengan pin arduino digital pin 4
  • Pin D6 (kaki 13) di sambungkan dengan pin arduino digital pin 3
  • Pin D7 (kaki 14) di sambungkan dengan pin arduino digital pin 2
  • sambungkan potensio 10 KOhm ke  +5v dan GND , dan Pin LCD 3 ke potensio
  • Pin 5 (R/W) ke Ground

sedangkan untuk SRF05 dengan Arduino 
  • pin 1 (5v Supply) pada SRF05 disambungkan ke positif 5v
  • pin 2 (echo output) pada srf05 disambungkan ke pin 6 pada arduino
  • pin 3 (trigger input) pada srf05 disambung ke pin 7 pada arduino
  • pin 4 (no connection)
  • pin 5 (gnd) pada srf05 di sambungkan ke ground

Atau teman-teman bisa di gambar sebagai berikut :

Setelah semua selesai sekarang saatnya mencoba untuk programing di Arduino, pastikan instalan device arduino dengan komputer sudah tersambung. buka halaman editor untuk arduino silahkan coding seperti di bawah ini :

// include the library code:#include <LiquidCrystal.h>
#define echoPin 6             //inisialisai echo pin pada port 6#define initPin 7             // inisialisasi triger pin pada port 5unsigned long pulseTime = 0;  // variabel untuk membaca pulsa
// inisialisai LCDLiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() { //Setup LCD lcd.begin(16, 2);
 // setting output pada pin initPin pinMode(initPin, OUTPUT); //setting input untuk pin Echo pinMode(echoPin, INPUT);}
void loop() { digitalWrite(initPin, HIGH); delayMicroseconds(10); digitalWrite(initPin, LOW);
 pulseTime = pulseIn(echoPin, HIGH);
 lcd.setCursor(0,0); lcd.print("Jarak = "); lcd.print(pulseTime / 58, DEC); lcd.print(" cm"); lcd.setCursor(0,1); lcd.print(" arduino.web.id");
 delay(100); lcd.clear();}

 Setelah semua selesai dan di download ke board arduino, silahkan amati apa yg terjadi.


Selamat mencoba, terimakasih telah berkunjung (AllInOne)....


3 comments:

  1. blokwalking http://lo0oading.blogspot.com/

    ReplyDelete
  2. sangat inovatif gan, sangat berguna bagi yang ingin belajar arduino. kunjungi toko ane yah. Jual Arduino

    ReplyDelete
  3. sangat inovatif dan artikel yang sangat bermanfaat sekali...
    solder uap

    ReplyDelete

Blogger templates

Followers

Popular Posts

Lencana Facebook

Popular Posts