Tutorial Pendeteksi Jarak dengan Sensor Ultrasonik berbasis Arduino Nano R3


Berikut adalah Tutorial Pendeteksi Jarak dengan Sensor Ultrasonik berbasis Arduino Nano R3

Ini adalah sketch program arduino

/*
4_Ultrasonik — > Buzzer
*/

#define echo        6
#define trig           7
#define potensio  A1
#define buzzer    13

long duration, distance;
boolean kondisi = 0;
long val_pot;

void setup()
{
Serial.begin(9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(potensio, INPUT);
pinMode(buzzer, OUTPUT);
}

void loop()
{
val_pot = analogRead(potensio);
val_pot = map(val_pot, 0, 1023, 0, 100);

digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo, HIGH);
distance = (duration / 2) / 29.1;
Serial.print(val_pot);
Serial.print('t');
Serial.println(distance);

if (distance < val_pot)
{
kondisi = 1;
}
else
{
kondisi = 0;
}

digitalWrite(buzzer, kondisi);
delay(100);
}


Like it? Share with your friends!

0

0 Comments

Alamat email Anda tidak akan dipublikasikan.