top of page

Mesafe Ölçer & Alarm

Güncelleme tarihi: 3 saat önce

HC-SR04 sensörü ile 20 cm altına giren nesneleri algılanmasını sağlan bitr çalışma istiyorum sizden yaptıklarınızı aşağıda paylaşabilirsiniz. Burada amacımız 20 cm altında ise buzzer ile ses çıkarsın mesafe azaldıkça buzzer sesleri dıt dıt şeklinde vuruşları çoğalsın. En aşağıda örnek kod veriyorum sizden benim yaptığımı daha farklı şekilde yapmanızı bekliyorum. Malzeme Listesi:

  • 1x Arduino Uno R3

  • 1x HC-SR04 Ultrasonik Mesafe Sensörü

  • 1x Aktif / Pasif Buzzer

  • 1x 9V Pil ve Pil Başlığı (veya USB Kablosu)

  • 1x Breadboard ve Jumper Kablolar (Erkek-Erkek)

  • Devre Bağlantı Şeması:

    • HC-SR04 VCC $\rightarrow$ Arduino 5V

    • HC-SR04 GND $\rightarrow$ Arduino GND

    • HC-SR04 Trig $\rightarrow$ Arduino Pin 9

    • HC-SR04 Echo $\rightarrow$ Arduino Pin 8

    • Buzzer (+) (Uzun bacak) $\rightarrow$ Arduino Pin 3

    • Buzzer (-) (Kısa bacak) $\rightarrow$ Arduino GND


      Örnek Kod: const int trigPin = 9;

      const int echoPin = 8;

      const int buzzerPin = 3;

      const int ledPin = 13;


      void setup() {

      pinMode(trigPin, OUTPUT);

      pinMode(echoPin, INPUT);

      pinMode(buzzerPin, OUTPUT);

      pinMode(ledPin, OUTPUT);

      Serial.begin(9600);

      }


      void loop() {

      digitalWrite(trigPin, LOW);

      delayMicroseconds(2);

      digitalWrite(trigPin, HIGH);

      delayMicroseconds(10);

      digitalWrite(trigPin, LOW);


      long sure = pulseIn(echoPin, HIGH);

      int mesafe = sure * 0.034 / 2;


      Serial.print("Mesafe: ");

      Serial.print(mesafe);

      Serial.println(" cm");


      if (mesafe > 0 && mesafe < 20) {

      digitalWrite(buzzerPin, HIGH);

      digitalWrite(ledPin, HIGH);

      } else {

      digitalWrite(buzzerPin, LOW);

      digitalWrite(ledPin, LOW);

      }

      delay(100);

      }


 
 
 

1 Yorum

5 üzerinden 0 yıldız
Henüz hiç puanlama yok

Puanlama ekleyin
Koray Ozturk
Koray Ozturk
3 saat önce

Yorumları ve görselleri buraya bekliyorum. Yaptığınız çalışmaları paylaşın!


Beğen

Ziyaret Et

Maker216

SOSYAL

Ekşioğlu Mahallesi

Kuran Kursu Caddesi

No: 2/1

Çekmeköy-İstanbul

Telefon: 0533 237 0 216

  • Black Facebook Icon
  • Black Instagram Icon

MAKER216

DÜŞÜN-EĞLEN-TASARLA

Maker216

bottom of page