İçindekiler:

Arduino İle Garaj Park Etme Mesafe Bulucu: 4 Adım (Resimlerle)
Arduino İle Garaj Park Etme Mesafe Bulucu: 4 Adım (Resimlerle)

Video: Arduino İle Garaj Park Etme Mesafe Bulucu: 4 Adım (Resimlerle)

Video: Arduino İle Garaj Park Etme Mesafe Bulucu: 4 Adım (Resimlerle)
Video: Biyomedikal Teknolojileri ve Sinyal İşleme Algoritmaları | Faruk Yavuz - ASELSAN 2024, Kasım
Anonim
Image
Image

Bu basit proje, arabanızın tamponunun önündeki nesnelerle olan mesafeyi görüntüleyerek arabanızı garaja park etmenize yardımcı olacaktır. Bir 'Dur' mesajı size ne zaman durmanız gerektiğini söyleyecektir. Proje, HC-SR04 veya Paralaks Ping))) (tm) ultrasonik telemetre ve bir Arduino kartı. Leonardo'yu kullandım ancak başka herhangi bir orijinal veya uyumlu kartta çalışması gerekir.

Ekran için boyutu ve estetik nedenlerle bir matris versiyonunu seçtim.

Adım 1: İhtiyacınız Olan Şey…

Projeyi İnşa Edin…
Projeyi İnşa Edin…

Bu projeyi oluşturmak için ihtiyacınız olan:

  1. Arduino kartı: Kod özel pinler/fonksiyon kullanmadığından orijinal veya uyumlu bir kart çalışmalıdır. İnternette her yerde bulabilirsiniz veya laboratuvarınızda bir çekmecede kullanılmamış bir kartınız olabilir.
  2. Bir HC-SR04 veya Parallax Ping))) ultrasonik telemetre: Genellikle Arduino projelerinde kullanılırlar, bu yüzden muhtemelen zaten sahipsiniz. Ebay'den Pololu- HC-SR04 arama sonucu üzerinde Paralaks Ping))
  3. Dört matris ekran: Ebay'deki IOTMODULES'ten satın aldım: 4 Yollu MAX7219 DOT MATRIXBağlantının çalışmaması durumunda Ebay mağazalarından onlarla iletişime geçmeyi deneyin.
  4. Lehimleme becerileri tabii ki:)

Adım 2: Projeyi İnşa Edin…

Projeyi İnşa Edin…
Projeyi İnşa Edin…
Projeyi İnşa Edin…
Projeyi İnşa Edin…

arduinorangefinder.pdf şematik diyagramını indirin. Ekte ayrıca HC-SR04 pdf ve ping))) pdf bulabilirsiniz, sadece referansınız içindir. Elektronik diyagram çok basittir, tam olarak takip edin. yaklaşık 1 metrelik ekran ve sensör (resme bakın1), böylece bunları daha sonra daha kolay yerleştirebilirsiniz.

Resim2'de ekran ve sensör için güç kaynağı pinlerinin nasıl lehimlendiğini görebilirsiniz: Ekrandan +5V ve sensörden Vcc'nin birlikte lehimlenmesi gerekiyor. Diğer her pinin kendi terminali olmalıdır.

Image5, projenin Ping))) versiyonudur. Hazır olunca bir sonraki adıma geçin…

Adım 3: Arduino Kodu…

Arduino Kodu…
Arduino Kodu…
Arduino Kodu…
Arduino Kodu…

Arduino tarafında çalışma zamanı.

Ekli MD_MAX72XX.zip kitaplığını indirin ve IDE'den (sketch->import library) kurun.

Şimdi MeasureDistanceV200.ino taslağını açın ve yükleyin ve ona bakalım. Düzenleyebileceğiniz birkaç satır vardır:

1) Matrix görüntüleme türü: sağlanan kitaplık, 4 matris görüntüleme türünü destekler, bu nedenle piyasadaki çoğu ekranla çalışması gerekir. Tek seferde bir tanımdan vazgeçin ve ekranınızla eşleşip eşleşmediğini görmek için kodu Arduino'ya yükleyin.

2) Sensör tipi: Yalnızca sensörünüzle eşleşen satırın yorumunu kaldırın.

3) Tercih ettiğiniz ölçü birimini santimetre veya inç olarak seçin: sadece doğru olanı yorumlayın, koşullu derlemede bir uyarı ayarlandı, size neyi seçtiğinizi gösterecektir.

Şimdi mesafeleri istediğiniz gibi ayarlayın, daha sonra proje yerinde olduğunda bunları değiştirebilirsiniz.

Kodu yükleyin ve her şeyin çalışıp çalışmadığını kontrol edin. Sorun yaşarsanız lütfen kabloları ve bağlantıları tekrar kontrol edin.

2019/03/30 Güncellemesi - Kod güncellendi:> Yeni matris ekran kitaplığı, 4 ekran tipini destekler (kütüphane içinde çok sayıda belge) Majicdesigns'a kredi

Güncelleme 2019/01/10 - Kod güncellendi:> Ölçüm birimini santimetre veya inç olarak seçme imkanı eklendi

2017/12/30 Güncellemesi - Kod güncellendi:> STOP mesafesinde 10 saniyeden fazla dururken ekranı kapatın!

Adım 4: Proje İş Başında…

Proje İş Başında…
Proje İş Başında…
Proje İş Başında…
Proje İş Başında…

Arabanızın tamponunun en belirgin kısmının yerden yüksekliğini ölçün. Sensörü duvara yakın, ölçtüğünüz yüksekliğe takın.

Sensör için bir yuva yaptığım bir polistiren köpük levha kullandım (resme bakın).

Şimdi ekranı arabanızdan görebilmeniz için yerleştirin.

Arabayla girmeyi deneyin ve mesafeleri kontrol edin, Arduino kodunda ayarlayın ve gerekirse yeniden yükleyin.

Önerilen: