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:
- 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.
- 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); }
- 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.
- 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: