membuat sensor jarak dengan arduino
Hallo, apa kabar
Hari ini howrudi.com akan mencoba berkreasi membuat projek sederhana, penghitung jarak (sensor Jarak) dengan menggunakan arduino. Yang perlu disiapkan adalah
Board Arduino
SRF05
LCD 16x2
Kabel Konektor
PC/Laptop
Masih ingat dengan postingan sebelumnya yang mengenai SRF05 (http://www.howrudi.com/arduino-dan-srf05) dan postingan mengenai LCD (http://www.howrudi.com/arduino-dan-lcd). Dengan bekal kedua postingan tersebut mari kita membuat project sederhana
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 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
Hallo, apa kabar
Hari ini howrudi.com akan mencoba berkreasi membuat projek sederhana, penghitung jarak (sensor Jarak) dengan menggunakan arduino. Yang perlu disiapkan adalah
Board Arduino
SRF05
LCD 16x2
Kabel Konektor
PC/Laptop
Masih ingat dengan postingan sebelumnya yang mengenai SRF05 (http://www.howrudi.com/arduino-dan-srf05) dan postingan mengenai LCD (http://www.howrudi.com/arduino-dan-lcd). Dengan bekal kedua postingan tersebut mari kita membuat project sederhana
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 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 5
unsigned long pulseTime = 0; // variabel untuk membaca pulsa
// inisialisai LCD
LiquidCrystal 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(" howrudi.com");
delay(100);
lcd.clear();
}
#include <LiquidCrystal.h>
#define echoPin 6 //inisialisai echo pin pada port 6
#define initPin 7 // inisialisasi triger pin pada port 5
unsigned long pulseTime = 0; // variabel untuk membaca pulsa
// inisialisai LCD
LiquidCrystal 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(" howrudi.com");
delay(100);
lcd.clear();
}
Comments
Post a Comment
Terimakasih Anda Sudah Mengunjungi Dan Semoga Blog Ini Bermanfaat