//////////////////////////////////////////////////////////////////////
// Program ini dibuat oleh Harun Syahputra ( Putraganesha ) //
// ======================================================== //
// Program ini dibuat untuk Sistem Kendali Mesin Pencacah //
// Pakan ternak berbasis Arduino dan HC-SR04 dengan Output //
// Relay sebagai Switch. //
// ======================================================== //
// Website : WWW.V-TECH.MRA.MY.ID //
Tutorial Arduino, Program arduino Mesin Pencacah Pakan Ternak
// Whatsapp : 0813 7036 0770 //
// E-MAIL : putraganesha777@gmail.com //
////////////////////////////////////////////////////////////
#define pintriger 3
#define pinecho 2
#define pateni 7
#define LedIndikator 5
long durasi;
float cm, inch;
void setup()
{
Serial.begin(9600);
pinMode (pintriger, OUTPUT);
pinMode (pinecho, INPUT);
pinMode (pateni, OUTPUT);
pinMode (LedIndikator, OUTPUT );
}
void loop()
{
digitalWrite (pintriger, 0);
delayMicroseconds(2);
digitalWrite (pintriger, 1);
delayMicroseconds(10);
digitalWrite (pintriger, 0);
delayMicroseconds(2);
durasi = pulseIn(pinecho, HIGH);
cm = (durasi * 0.0343)/2;
inch = cm / 2.54;
if (cm >= 30){ // jika jarak lebih dari 30cm
digitalWrite(pateni, 0); // relay aktif
digitalWrite(LedIndikator, 0); // lampu indikator tanda alat bekerja on
} else { // selain itu maka
digitalWrite(pateni, 1); // relay mati
digitalWrite(LedIndikator , 1); // lampu indikator tanda alat bekerja off
}
Serial.print(cm);
Serial.print(" Cm");
Serial.print("\t");
Serial.print(inch);
Serial.println(" Inch");
delay(50);
}