alperenersoy / OpelBidProject

4 stars 2 forks source link

Demo var mı? #1

Open eticaretmuhendisi opened 2 years ago

eticaretmuhendisi commented 2 years ago

Merhaba, Güzel projeye benziyor, demo ve detay var mı? Ne aşamadasınız?

alperenersoy commented 2 years ago

Merhaba buraya detayını ekleyeceğim ama biraz bahsedeyim.

Donanım olarak Raspberry Pi 3B+, Waveshare 4.3 inç DSI ekran, MCP2515 canbus modülü ve fan kullandım. Raspberry Pi'ı ekranın üzerine monte edip arkasına da fan için kapak gibi bir şey kestirdik lazerde. Birleşmiş halini de öylece asıl ekranı söküp onun kutusuna koyduk. Asıl ekranın da ekranını ve diğer parçalarını söküp sadece kartını bağlantısını kesmeden sarıp güvenli bir boşluğa koyduk.

Güç dönüşümü için 12V - 5V 5A dönüşüm yapan şu modülden kullandım.

Kapanmayı zamanlamak için şu zaman ayarlı röleden kullandım. Bu modüller linktekilerin birebir aynısı olmayabilir farklı üreticileri olabiliyor anladığım kadarıyla.

Röleye devamlı elektriği OBD üzerinden aldım, kontak elektriğini de teybin arkasından bir yerden sanırım dörtlünün lambasından çektiler.

MCP2515'in Raspberry Pi ile çalışması için modifikasyon gerekiyor onu buradaki yönergeye göre yaptım.

Canbus datası için OBD ile GMLAN da denilen LS-CAN üzerinden bağladım ve idlerin bir çoğunu buradan aldım. Bazılarını da kendim dinleyerek çıkarttım.

Yazılım kısmında python ve qt kullandım. Henüz tamamlanmadı bazı hatalar ve gereksiz kısımlar var fırsat buldukça tamamlıyorum.

Benzer bir proje yapmayı düşünüyorsanız bir de saat için RTC modülü eklemekte fayda var yerleştirmeden önce koymak aklıma gelmedi arabadan aldım saat verisini biraz problemli oldu. Ayrıca ben yapmadım ancak hızlı açılması için ilk baştan şuna benzer custom build bir linux oluşturmakta fayda var. Bir de bizimkinde marşa basıldığında bazen güç kesiliyor sanırım marş çok fazla güç çektiği için bunu çözmek için de kesintisiz güç kaynağı gibi bir şey eklenebilir araya. Bizim aracımız Zafira bazı değişkenleri de ona göre hard code yaptım benzin kapasitesi gibi aracınız farklıysa onları da kontrol etmek gerek.

Genel şemasını, yaparken çektiğim bazı fotoğrafları ve şu anki halini de ekte gönderiyorum. Gerekli Python ve Qt modüllerini yükleyip bilgisayarda da yazılımı çalıştırabilirsiniz. Data gelmeyeceği için her şey gözükmeyecektir tabi.

bid.zip

eticaretmuhendisi commented 2 years ago

Tekrardan merhaba, zahmet edip cevap vermişsiniz bende bildirim gelmeyince fark etmedim.

Kodlarınızı inceleyeceğim. Benim araç Astra H Easytronic. Ben şimdilik ekrana hard code yazmayı düşünmüyorum. Android tablette Realdash uygulamasını kullanıyorum. ELM327 gibi OBD2 protokollerini destekliyor ya da Arduino ile kendi datalarını gönderiyorsunuz.

İhtiyacım olan datalar TRIP 1 ve 2, klima özellikleri ve vites konumları. Bunlar için Github'tan ve Ruslar'dan bir şeyler buldum ama henüz denemedim.