İçindekiler:

Araç Dijital Gösterge Ekranı: 8 Adım
Araç Dijital Gösterge Ekranı: 8 Adım

Video: Araç Dijital Gösterge Ekranı: 8 Adım

Video: Araç Dijital Gösterge Ekranı: 8 Adım
Video: Head Up Display - Araba Camına Yansıyan Gösterge 2024, Eylül
Anonim
Image
Image

Bu benim 73 Montego'mu takmayı planladığım dijital gösterge projem. Bir Arduino Mega 2560 R3, Vidalı terminal kalkanı, bir ITDB02 TFT kalkanı ile güçlendirilmiş ve bir Sain Smart 4.3 TFT ile tepesinde.

Bu projenin amacı Yağ Basıncı, Motor Sıcaklığı, Yakıt Basıncı ve Akü/Alternatör Voltlarını izlemektir. İzlenen bunlardan herhangi biri belirli bir aralığın içine girerse, dokunmatik ekrandaki yedi segmentli gösterge hangisinin kapsama alanı dışında olduğunu göstermek için kırmızıya döner ve dikkatinizi çekmek için bir sesli uyarı çalar. Akü voltajını izlemek için bir voltaj bölücüde lehimledim ve bir güvenlik rölesi ekledim. Akü voltları belirli bir limite ulaşırsa röle devreyi kesecek ve giriş pinini topraklayacaktır. Ekran, sistemi sıfırlamadan önce pili kontrol etmeniz için bir uyarı sayfası gösterecektir. Eklediğim diğer özellikler, RGB Zemin lambaları, bir teşhis sayfası ve resimleri görüntüleme seçeneği. RGB ışıklarını istediğiniz renge ayarlayabilir ve dokunmatik ekrandan ışıkları açıp kapatabilirsiniz. Ayrıca, kullanılan son rengi kaydeder, böylece aracı her çalıştırdığınızda yeniden ayarlama yapmanız gerekmez. Tanılama sayfası, sorun giderme sorunlarına yardımcı olmak için sensörlerden arduino'ya gelen voltajları gösterir. Resim seçeneği, motoru yeniden kurarken ve motoru çektiğim andan tekrar takıldığı zamana kadar olan öncesi ve sonrası resimleri göstermek için kullanılıyor. Şimdi bir araba fuarına gittiğimde, bunu gösterebiliyorum. Böylece insanlar içine konan işi görebilir.

Güncelleme. Sonunda bir video test devresi yükledim. Şimdi muhafazaya montaj sürecinde. Yakında güncellenecek

Adım 1: Arduino Mega 2560 R3

Arduino Mega 2560 R3
Arduino Mega 2560 R3

İlk olarak, bu megayı yerel Mikro Merkezimden yaklaşık 20 dolara satın aldım. Mekatronik nasıl yapılır bölümüne gittim ve dokunmatik ekran eğitimi için oradan bir kod kopyaladım. İstemediğim şeyleri çıkardım ve istediğim bazı şeyleri sakladım. Sonra bu projede istediğim bazı şeyleri programladım, ancak kopyaladığım kod, bunun bugün olduğu hale gelmesinin temeli. Projeleri karşılaştırarak bazı benzerlikler görebilirsiniz.

Aşağıdaki koda bakın

2. Adım: TFT Kalkanı

TFT Kalkanı
TFT Kalkanı

3.3v ile çalışan bir dokunmatik ekranınız varsa, bu TFT kalkanlarından birini satın almanızı şiddetle tavsiye ederim. İlk başta mayınları doğrudan megadan ekrana bağladım ve işe yaradı, ancak arduino'nun 5v çıkışı olduğu için ekranda istenmeyen pikseller bırakacaktı. Bu kalkan, size 5v veya 3.3v'den kaçma seçeneği sunan bir anahtara sahiptir. Itead.cc'den sipariş ettim ve birkaç gün içinde geldi. 3.3v'yi açtım ve istenmeyen pikseller gitti. Bu shield'ı satın aldığıma göre, harici giriş ve çıkışlar için ihtiyacım olan kullanılmayan pinlerin hiçbirine erişimim yok. İnternette gezindim ve bir çözüm buldum.

Adım 3: Terminal Kalkanı

Terminal Kalkanı
Terminal Kalkanı

Bu terminal kalkanını Amazon'dan satın aldım. Birkaç gün içinde geldi. Bazı lehimleme gereklidir. bu, diğer girişler ve çıkışlar için açık pinlere erişmeme izin verdi.

Adım 4: 4.3 TFT 480x272

4.3 TFT 480x272
4.3 TFT 480x272

Son olarak dokunmatik ekran. Bunu da Micro Center'dan aldım. Her şeyi işe almak ilk başta biraz zor oldu. Bana bu ekranın belgelerini göndermeleri için sainsmart'a e-posta gönderdim ve hiçbir bilgi veya sürücü işe yaramadı. Bu yüzden internete geri dönüyorum. Rinkydinkelektronik'e gittim ve oradan kütüphaneler indirdim. URTouch ve UFTF'yi indirdim. Ardından arduino yazılımındaki mevcut kütüphanelere ekleyin. Yapılacak birkaç şey daha var ama uzun lafın kısası şimdi işe yarıyor.

Adım 5: Yağ Basıncı Sensörü

Yağ Basıncı Sensörü
Yağ Basıncı Sensörü

Amazon'dan yağ PSI sensörü..5v - 4.5v

Adım 6: Yakıt Basıncı Sensörü

Yakıt Basınç Sensörü
Yakıt Basınç Sensörü

Amazon'dan yakıt PSI sensörü..5v - 4.5v. Arabamda mekanik bir pompa ve karbonhidrat var. Karbonhidrat üzerindeki baskı sadece 5.5 psi olmalıdır. Bulabildiğim en küçük 5v sinyali olan 30 psi'lik bir sensördü, ancak işe yarayacak.

Adım 7: Araç Aküsü Sensörü

Araba Pil Sensörü
Araba Pil Sensörü
Araba Pil Sensörü
Araba Pil Sensörü
Araba Pil Sensörü
Araba Pil Sensörü

Araba aküsünü izlemek için 1k ohm'luk bir direnç ve 390 ohm'luk bir dirençten bir voltaj bölücü oluşturdum. Ayrıca akü voltajı 15.5v veya üzerinde olduğunda Arduino'dan voltajı kesmek için bir röle ekledim, bu da adruino'ya 4.3v gibi olurdu. Bu sadece bir güvenlik, böylece arduino, analog pime 5v'den fazla almaz. Voltaj bu noktaya ulaşırsa, tft voltajın 15.5v'nin üzerinde veya üzerinde olduğunu ve sistemi sıfırlamadan önce pili/alternatörü kontrol etmek için bir uyarı ekranı gösterecek veya işlemci zarar görebilir.

Arabaya binip çalışır hale gelir gelmez bunu güncelleyeceğim. Ayrıca fırsat buldukça videoya ekleyeceğim.

baktığın için teşekkürler

Adım 8: Muhafaza

muhafaza
muhafaza
muhafaza
muhafaza
muhafaza
muhafaza
muhafaza
muhafaza

Son olarak, bileşenleri bir muhafazaya monte ettirin. Bu kutunun arabaya monte edilmiş olarak nasıl görüneceğinden emin değilim. Bunun için bir orta konsol yapmam gerekebilir. Göreceğiz

8/31 güncellemesi

Muhafaza arabanın içinde berbat görünüyordu, bu yüzden başka bir şey düşünmek zorunda kaldım. Walmart'tan bir orta konsol aldım ve arabaya sığması için yüksekliğini ve uzunluğunu kestim. Sonra tüm bileşenleri kasadan çıkardım ve konsola monte ettim. 1. adımdaki videoyu izleyin.

Önerilen: