İçindekiler:

Arduino ile Garaj Park Yardımcısı: 5 Adım (Resimli)
Arduino ile Garaj Park Yardımcısı: 5 Adım (Resimli)

Video: Arduino ile Garaj Park Yardımcısı: 5 Adım (Resimli)

Video: Arduino ile Garaj Park Yardımcısı: 5 Adım (Resimli)
Video: Akıllı adamın hali başka❗️#kaza #crash 2024, Kasım
Anonim
Arduino ile Garaj Park Yardımcısı
Arduino ile Garaj Park Yardımcısı

Meydan okuma

Garajıma park ettiğimde alan çok sınırlı. Yok canım. Arabam (bir aile MPV'si) mevcut alandan yaklaşık 10 cm daha kısa. Arabamda park sensörleri var ama bunlar çok sınırlı: 20 cm'nin altında kırmızı alarm veriyorlar, bu yüzden arabayı alanın sonuna 8 cm'den daha yakın durdurmak gerçekten zor.

Fikir

Benim fikrim bu amaç için bir ultrasonik mesafe sensörü ve tabii ki bir Arduino kullanmaktı. Sensörün kullanım talimatları burada zaten mevcut ama 2 ledli "çok uzak / çok yakın" dan daha kesin bir görüntü elde etmek istiyorum. 7 segment led ekranlı bir cihaz planladım ama düşünmeye başladım: Bu mesafe ölçümü sadece birkaç saniye işe yarar, sonra günün geri kalanında ne olur? Bu yüzden sisteme gerçek zamanlı bir saat ekledim ama zaman ve mesafe göstergesi arasında nasıl geçiş yapacak? Bu amaçla bir ortam ışığı sensörü ekledim.

Adım 1: Parça Listesi

Parça listesi
Parça listesi
  • Arduino Nano Rev3
  • HC-SR04 Ultrasonik mesafe sensörü (yaklaşık 0,76 $)
  • 7 segmentli 4 haneli 12 pinli 0,56" LED ekran (1,77 $)
  • DS3231RTC koparma panosu (0,87 ABD doları)
  • Ortam Işığı Sensörü devre kartı (0,40 ABD doları)
  • 2 / 74HC595N Shift register IC (10'lu paket için 0,54$)
  • Kırmızı LED
  • Yeşil LED
  • 4 / 220 Ohm direnç
  • 1/560 Ohm direnç

Notlar

  1. Yukarıda bahsedilen parçaların tümü, internetin birçok yerinde yaygın olarak bulunmaktadır.
  2. Tecrübelerime dayanarak belirli parçaların fiyatını ekledim.
  3. RTC koparma panosu, içindeki zamanı ayarlamamıza izin veren pratikte gerçekten bir ara panosudur - ör. başka bir Arduino'da.
  4. Işık sensörü ucuz ve basit bir üründür ancak zaten bir LM393 voltaj karşılaştırıcısına sahiptir.
  5. 7 segment led display anotun ortak olduğu bir tiptir, 12 pinli, 4 noktalı ve kolonludur. Başka herhangi bir türü de kullanabilirsiniz, ancak pin atamalarına göre bazı değişiklikler yapılması gerekir. Ekranımın şemasını adımın resim bölümünde bulabilirsiniz.

2. Adım: Şematik

Şematik
Şematik

U1 bir Arduino Nano Rev3'tür ancak devre Arduino Uno ile de iyi çalışır.

U2, U3: Ucuz led ekran nedeniyle tüm dijital çıkışlarımı tüketmemek için shift register kullanmak zorundayım. U3, 220 Ohm'luk dirençlerle anotlara bağlanırken U2 katotları çalıştırır.

LED2, LED3: Parka görsel olarak yardımcı olmak için bir yeşil ve bir kırmızı led. Bu gerekli değil ama biraz yardımcı olabilir.

S1: Işık sensörü. Garaja girdiğimde - ışığın yanmadığı bir yerde - arabamın otomatik ışığı yanıyor, bu sensör sayesinde arabanın park edip etmediğine kolayca karar verebiliyorum. Eğer öyleyse, mesafeyi gösterelim, yoksa zamanı yazdıralım. Bu cihaz, ortam ışığına ve tetik potansiyometresinin kurulumuna bağlı olarak yüksek veya düşük olabilen bir dijital çıkışa sahiptir.

S2: Ultrasonik sensör. Gerçekten ucuz bir tane. Bir tetikleyici ve bir yankı pimi vardır. Özellikle bu amaç için tasarlanmış bir kütüphane kullanıyorsanız, kullanım oldukça basittir. adlı NewPing'i kullandım.

RTC1: DS3231 Gerçek Zamanlı Saat devre kartı. Bu oldukça kesin bir bilgidir ve özel bir özelliği vardır: soğuyan sıcaklığı ölçer ve bu bilgiyi de geri alabilirsiniz. (Bununla, sıcaklığın zamanla dönüşümlü olarak nasıl görüntüleneceğini öğrenebilirsiniz.)

Adım 3: Devreyi Oluşturun

Devreyi İnşa Et
Devreyi İnşa Et

Devreyi daha büyük bir devre tahtasına monte ettim ve daha iyi anlaşılması için fritzing ile modelledim. Çok fazla kablosu olduğunu biliyorum - bu yüzden tüm katot pimleri için farklı renkler seçemiyorum - umarım çözülebilir.

Adım 4: Scratch'i Yükleyin

İşte cihazın kaynak kodu geliyor.

Adım 5: Sonucu Test Edin

Sonucu Test Et
Sonucu Test Et
Sonucu Test Et
Sonucu Test Et
Sonucu Test Et
Sonucu Test Et
Sonucu Test Et
Sonucu Test Et

Cihazı bir breadboard üzerinde modelledim. Sol alt kısımda ultrasonik sensörü görebilirsiniz, diğer kablo takılı cihazdaki yeşil led, ortam ışığı sensörünün giriş voltajına sahip olduğunu gösterir. İkinci resimde ışık sensöründe 2 adet yeşil ışık yanıyor fakat bunu resimlerle göstermek o kadar kolay değil.:)

Resim 1

Garajda araba yok. Cihaz saati çok parlak olmayan rakamlarla gösteriyor. İki nokta üst üste yanıp sönüyor - ikinci ondalık noktayla birlikte, bir şekilde do'yu kapatmaya değer

Resim 2

Araba sensöre ışık veriyor ama ölçmek için çok uzak. Bu mesafeyi pratik olarak 1 metreye ayarladım. Bu durumda ekranda "9999" gösterilir.

Resim 3

Araba, mesafe sensöründen yaklaşık 10 cm ve ışık sensöründen ışık alıyor. Yeşil led daha yakına gidebileceğimi gösteriyor - dikkatlice.:)

Resim 4

Araba mesafe sensöründen yaklaşık 5 cm uzakta yani kırmızı led durabilecek kadar yakın olduğunu gösteriyor ve garaj kapısını sorunsuz kapatabiliyorum.

Önerilen: