CanBus haberleşme

bakicet

Üye
Katılım
5 Haziran 2023
Mesajlar
23
Abiler merak ettiğim bir konu var. Geçenlerde asansör panosunu bakma fırsatım oldu. Kart üzerinde CanBus soketi gördüm. İki farklı cihaza bağlanmış. Bu CanBus sistemini oraya koyarken neye göre koyuyor. Seri üretimde olan bir ana kartı nasıl farklı bir cihazla haberleştiriyor. Sonuç olarak iki ayrı firma ve farklı cihazlar Nasıl haberleşebilir ki.
 
CAN-BUS sanayide, otomotiv sektöründe, sensörler arası mesafenin uzak olduğu ve gürültüye açık uygulamalarda oldukça tercih edilen bir yapı. 1000mt kadar sadece iki kablo ile haberleşme imkanı sağlıyor.
Senin soruna gelecek olursak iki farklı cihaz CAN-BUS protokolü üzerinde haberleşebilir. Protokol zaten bu konuşmayı yapabilmek için var. Burada önemli olan cihazların yazılımında birbirinden isteyecekleri verilerin uygun olması.
Şöyle ki:
Otomobilde ECU "111" gibi bir veriyi hatta göndererek 111 nolu sensör verisi istiyorum diyor. 111 nolu sensörün bağlı olduğu cihaz bunu okuyup "111:555" gibi hem cihaz numarasını hem de sensöre ait veriyi gönderiyor. Bu şekilde iletişim tamamlanmış oluyor. Asansörde gördüğünüz CAN-BUS kartları farklı markalara ait olsa da istenen sensör verilerine ait ID (sensor yada cihaz numarası) belirli bir standarda bağlıdır. Bu yüzden haberleşme sıkıntısız bir şekilde sağlanır.
 
Anladığım kadarıyla adam sadece oraya protokolü yazıp bırakıyor. Farklı cihaz bağlanacağı zaman iki firma irtibata geçiyor ve kodları ona göre ayarlıyor.
 
Aslında yapılacak iş belli, gönderilecek alınacak değerler belli.
Temel olarak ilgisi olmasa bile aşağıya Quectel M95 GSM modülün datasheetini bırakıyorum.
Her ayrı iş için ayrı komut var, komutlara parametreler var. Oradan bakıp yapmak istediği iş için gerekli komutları gönderiyorum. Komutları bildikten sonra şirket ile iletişime geçmeme gerek yok.

Can-Bus cihazlarda da buna benzer bir yapı var. Mantık aynı. Kullanmak istediğin cihaza ait komutları hazırla ve gönder.

https://docs.rs-online.com/7af4/0900766b8147dc19.pdf
 
Son düzenleme:
Aslında öyle yerlerdeki haberleşme CanOpen olarak geçiyor. Bu haberleşme sistemi dünya üzerinde bir standarta sahip. Her nodeun bir eds(electronic datasheet) dosyası olur. Master slave veya Server olarak canopen hattı yapılandırılır. Master yapılandırdığımız düşünürsek diğer slave cihazlara eds dosyalarında belirtilen şekilde mesaj göndermemiz gerekir. Bence bu sistemi anlamak göründüğünden çok daha zor. CanOpen öğrenmek isterseniz cia standartlarına bakabilirsiniz
 

Çevrimiçi personel

Forum istatistikleri

Konular
7,947
Mesajlar
131,128
Üyeler
3,176
Son üye
ag3579

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top