İçindekiler:

Arduino Mesafe Bulucu: 6 Adım
Arduino Mesafe Bulucu: 6 Adım

Video: Arduino Mesafe Bulucu: 6 Adım

Video: Arduino Mesafe Bulucu: 6 Adım
Video: 25- Arduino HC SR04 Ultrasonik Mesafe Sensörü ile Led Yakmak 2024, Kasım
Anonim
Arduino Mesafe Bulucu
Arduino Mesafe Bulucu

Bu telemetre, bir kapının açık olup olmadığını izlemek için oluşturulmuştur. Bir kapının mesafesini ölçmek, bir kapının açık mı yoksa kapalı mı olduğunu belirlememizi sağlayacaktır.

Adım 1: Malzemelerinizi Toplayın

Malzemelerinizi Toplayın
Malzemelerinizi Toplayın

Bu projeyi tamamlamak için aşağıdakileri edinmeniz gerekir:

Arduino Uno mikrodenetleyici

USB kablosu (Arduino'yu bilgisayara bağlamak için)

Dizüstü bilgisayar

Dirençler (10, 000 Ohm)

ekmek tahtası

Sonar

Adım 2: Devrenizi Bağlama

Devrenizi Bağlama
Devrenizi Bağlama

Devrenizi bağlamak için yukarıdaki şemayı takip edin. Vcc'nin 5v pine, trig'in 9 pine, eko'nun 10 pine ve gnd'nin toprağa bağlı olduğunu fark edeceksiniz.

Adım 3: Arduino'nuzu Programlama

Arduino'nuzu Programlama
Arduino'nuzu Programlama

Bu kodu kopyalayıp düzenleyicinize yapıştırın ve ardından Arduino'nuza yükleyin. Bu, Arduino'nuzdan kalibre etmemiz gereken mesafe değerleri üretecektir.

Adım 4: Kalibrasyon Verilerinizi Kaydetme

Kalibrasyon Verilerinizi Kaydetme
Kalibrasyon Verilerinizi Kaydetme
Kalibrasyon Verilerinizi Kaydetme
Kalibrasyon Verilerinizi Kaydetme

Şu anda Arduino'nuz mesafe değerleri üretmiyor, süre değerleri üretiyor. Doğrunun denklemini bulmak için bir kalibrasyon eğrisi oluşturmamız gerekiyor. Bunu yapmak için bir cetvel alın ve Arduino'nuzu tabanına kurun, her 5 inçte bir Arduino'nun ürettiği süreyi kaydedin. Daha sonra bu verileri alıp bir excel tablosuna gireceğiz.

Adım 5: Kalibrasyon Eğrinizi Oluşturma

Kalibrasyon Eğrinizi Oluşturma
Kalibrasyon Eğrinizi Oluşturma

Excel'de 1. sütunda mesafenizi, 2. sütunda mesafenizi belirttiğinizden emin olun. Ardından sütunları vurgulayın ve ardından dağılım grafiği ekle'yi seçin. Veri noktalarından birine sağ tıklayın ve trend çizgisini biçimlendir'e tıklayın, ardından doğrusal'ı seçin. Son olarak grafikte denklemi göster'i seçin. Son olarak size verilen denklemi kaydediniz.

Adım 6: Sisteminizi Kalibre Etme

Sisteminizi Kalibre Etme
Sisteminizi Kalibre Etme

Artık denkleminizi bulduğunuza göre süreyi mesafeye çevireceksiniz. Denkleminizi alın ve orijinal olarak bıraktığımız yerin altındaki kodunuza girin. Örneğin, denklemim y=0,007x-0.589 idi, bu yüzden şunu girerdim:

süre = pulseIn(echoPin, YÜKSEK);

gecikme (1000);

mesafe=0,007*süre-0,589;

Seri.println(mesafe);

gecikme(500);

Bu kodu kaydedin ve Arduino'nuza yükleyin

Önerilen: