loading...

Monday, January 27, 2020

Pemrograman Sensor Ultrasonic dengan Relay di Arduino

pada kesempatan yang lalu kita sudah belajar mengenai program-sensor-ultrasonic kali ini kita kembangkan dengan menggunakan relay supaya bisa diaplikasikan dengan kipas, lampu, dinamo, pompa air mini dll

langsung saja siapkan peralatan yang dibutuhkan untuk merangkai rangkaian tersebut
1 Buah Arduino Uno
1 Buah Bread Board
Kabel Jumper secukupnya
1 Buah HC-SR04 Ultrasonic

Rangkaian


Keterangan
1.  pin VCC HC-SR04 ke pin 5V Arduino
2. pin Trig HC-SR04 ke pin 11 Arduino
3. pin Echo HC-SR04 ke pin 10 Arduino
4. pin GND HC-SR04 ke pin GND Arduino
4   5. Pin VCC Relay ke pin 5V Arduino
     6. Pin IN Relay ke pin 6 Arduino
     7. Pin GND Relay ke Pin GND Arduino


Sketch Program

// defines pins numbers
const int trigPin = 11;
const int echoPin = 10;
const int relayPin = 6;

// defines variables
long duration;
int distance;
long distancemm;

void setup() {
  // put your setup code here, to run once:
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(relayPin, OUTPUT);// Control Pin 
//Serial.begin(9600); // Starts the serial communication
}

void loop() {
  // put your main code here, to run repeatedly:
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
distancemm = distance*10+30;

//Control 
if (distancemm <= 120)
{
 for (int i=0; i <= 50; i++){
      digitalWrite(relayPin, HIGH);
      delay(10);
   }
   
}
else if (distancemm >= 121)
{
  digitalWrite(relayPin, LOW); 
}
else
{
  //Safe! Continue usual tasks...
}

// Prints the distance on the Serial Monitor
//Serial.print("Distance: ");
//Serial.println(distance);
//Serial.print("Distance: ");
//Serial.print(distancemm);
//Serial.println("mm");
delay(250);
}

Related Posts:

  • Membuat Lampu Flip Flop dengan arduinopada kesempatan kali ini saya akan memberikan tutorial cara membuat lampu flip flop di arduino yang merupakan pengembangan dr project sebelumnya yaitu Led-berkedip-dengan-arduino langsung saja siapkan alat dan bahan yang… Read More
  • TES TPA PPDB SMK YASIHA GUBUG TP 2020/2021 TES POTENSI AKADEMIK (TPA) PENERIMAAN PESERTA DIDIK BARU SMK YASIHA GUBUG TAHUN PELAJARAN 2020/2021 Sebelum mengerjakan tes TPA ada yang perlu di perhatikan dan dipersiapkan yaitu sbb : 1. Pastikan membawa kwitansi pen… Read More
  • Mengenal Rumus Microsoft Excel Microsoft Excel adalah aplikasi untuk mengolah data secara otomatis. berikut beberapa contoh rumus penggunaan excel 1. .Rumus Penjumlahan      a. Rumus Penjumlahan (SUM)      = Sum (kolom awa… Read More
  • Cara membuat tombol follow di blog Dengan adanya pengikut, si pengikut akan mendapatkan update informasi mengenai blog yang kita buat secara tidak langsung pengunjung di artikel yang kita buat akan semakin banyak yang di tonton, dengan harapan penghasilan d… Read More
  • LAPORAN BELANJA SMK YASIHA GUBUG TAHUN 2020 LAPORAN BELANJA SMK YASIHA GUBUG TAHUN 2020 Hal-hal yang Perlu di perhatikan: 1. Pastikan Membawa Nota Belanja 2. Input di Laporan Belanja Per Item Tidak Pernota 3. Pastikan Setiap Laporan di lampirakan Foto 4. Setiap bel… Read More

0 Comments:

Post a Comment