İçindekiler:
- Adım 1: Parça Listesi
- 2. Adım: Şematik
- Adım 3: Devreyi Oluşturun
- Adım 4: Scratch'i Yükleyin
- Adım 5: Sonucu Test Edin
Video: Arduino ile Garaj Park Yardımcısı: 5 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
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
- 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
- Yukarıda bahsedilen parçaların tümü, internetin birçok yerinde yaygın olarak bulunmaktadır.
- Tecrübelerime dayanarak belirli parçaların fiyatını ekledim.
- RTC koparma panosu, içindeki zamanı ayarlamamıza izin veren pratikte gerçekten bir ara panosudur - ör. başka bir Arduino'da.
- Işık sensörü ucuz ve basit bir üründür ancak zaten bir LM393 voltaj karşılaştırıcısına sahiptir.
- 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
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 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
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:
Kendin Yap Hava Durumu Yardımcısı: 6 Adım
DIY Hava Durumu Yardımcısı: En son ESP32'yi mevcut hava durumunu yayınlayabilen bir hava durumu yayın istasyonu yapmak için kullandım. İlgileniyorsanız, önceki talimatı kontrol edebilirsiniz. Şimdi güncellenmiş bir versiyon yapmak istiyorum, kontrol etmek için bir şehir belirleyeceğim
Arduino Park Asistanı - Arabanızı Her Seferinde Doğru Yere Park Edin: 5 Adım (Resimlerle)
Arduino Park Asistanı - Arabanızı Her Zaman Doğru Yere Park Edin: Bu projede size bir Arudino kullanarak kendi park asistanınızı nasıl kuracağınızı göstereceğim. Bu park asistanı, aracınıza olan mesafeyi ölçer ve bir LCD ekran okuması ve bir LED kullanarak aracınızı doğru yere park etmeniz için size rehberlik eder
DIY Toner Koyulaştırıcı (toner Yardımcısı): 6 Adım
Kendin Yap Toner Koyulaştırıcı (toner Yardımcısı): Son zamanlarda, boya incelticilerinin toner yardımcısı (toner koyulaştırıcı) yerine kullanılabileceğini keşfettim. Bu DIY toner koyulaştırıcının maliyeti, piyasada bulunan çözümlerden 10 kat daha düşüktür ve basılı şablon kontrastını büyük ölçüde artırabilir. süreçler
Arduino İle Garaj Park Etme Mesafe Bulucu: 4 Adım (Resimlerle)
Arduino ile Garaj Park Etme Mesafe Bulucu: 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 durma zamanının geldiğini söyleyecektir. Proje temellidir. normal HC-SR04 veya Paralaks Ping'de)))
Garaj Park Asistanı: 10 Adım (Resimlerle)
Garaj Park Asistanı: Herkese merhaba, yani…… Garaja park ederken nerede durmam gerektiğini göstermek için garajımda çatıdan sarkan tenis topu var. (Biliyorsunuz…..garajınızda dolaşırken sürekli kafanızı patlatan!):o Bu sorunu çözmüyor