• Buradasın

    Arduino'da mesafe ölçümü nasıl yapılır C#?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    Arduino'da mesafe ölçümü ve bu ölçümün C# ile entegrasyonu için aşağıdaki adımlar izlenebilir:
    1. HC-SR04 Ultrasonik Sensör Bağlantısı: Sensörün VCC pinini Arduino'nun 5V pinine, GND pinini GND pinine, TRIG pinini dijital pinlerden birine (örneğin, D9), ECHO pinini ise başka bir dijital pine (örneğin, D10) bağlayın 5.
    2. Arduino Kodu: Aşağıdaki gibi bir kod yazarak sensörün gönderdiği ses dalgalarının geri dönüş süresini ölçün ve mesafeyi hesaplayın 45:
    const int trigPin = 9; // TRIG pin bağlantısı const int echoPin = 10; // ECHO pin bağlantısı void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { long duration, distance; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration / 2) / 29.1; // Mesafeyi santimetre cinsinden hesapla Serial.print("Mesafe: "); Serial.print(distance); Serial.println(" cm"); delay(500); }
    1. C# Arayüz Tasarımı: Visual Studio'da bir Windows uygulaması oluşturun ve seri portu açıp kapamak için butonlar, mesafeyi anlık olarak takip edebilecek bir progressBar ve değerleri görüntülemek için label'lar ekleyin 4.
    2. Veri İletimi: C# tarafında, seri port üzerinden Arduino'dan gelen verileri okuyup ekrana yazdırmak için
      DataReceived
      olayını kullanın 4.
    5 kaynaktan alınan bilgiyle göre: