Pada tutorial kali ini kita akan menggunakan sensor ultrasonic HC-SR04 dan NodeMCU V3, sensor ultrasonic adalah sensor yang dapt mendeteksi jarak dengan memanfaatkan gelombang ultrasonic.
ALAT DAN BAHAN
1. HC-SR04
2. NodeMCU V3
SCHEMATIC RANGKAIAN
Hubungkan Ultrasonic anda dengan NodeMCU seperti berikut:
- pin vcc ultrasonic →pin 3V NodeMCU
- pin gnd ultrasonic →pin GND NodeMCU
- pin trig ultrasonic →pin D4 NodeMCU
- pin echo ultrasonic →pin D3 NodeMCU
KODING ARDUINO
const int trigPin = 2; //D4 const int echoPin = 0; //D3 long duration; int distance; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); } void loop() { // Pastikan pinTrig Mati selama 2us digitalWrite(trigPin, LOW); delayMicroseconds(2); // Aktifkan trigger pin selama 10us digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // baca pin echo duration = pulseIn(echoPin, HIGH); // masukkan rumus jarak dari ultrasonic distance= duration*0.034/2; // tampilkan jarak Serial.print("Distance: "); Serial.println(distance); delay(1000); }
PENJELASAN KODING
const int trigPin = 2; //D4 const int echoPin = 0; //D3
long duration; int distance;
pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance= duration*0.034/2;
Serial.print("Distance: ");
Serial.println(distance);
0 Komentar