50 Metre Çift Yönlü Seri Haberleşme İçin Entegre Ne Kullanabilirim?

Başlatan RaMu, 22 Temmuz 2015, 16:51:12

skara1214

Herkes ölür ama herkes gerçekten yaşamaz

alexsi

Can bus ta olur. Benim kartta canbus yeride vardı. istersen her ikisinide çizer istediğinde yazılımı ve donanımı configüre edebilirsiniz. 1 tane MCP2551 ve birkaç pasif eleman işinizi görür.
http://www.kontrolarge.com/ Bildiklerimiz öğrendiklerimiz kadardır. Ya bilmediklerimiz ..?

mufitsozen

Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

RaMu

RaMu CanBus kullansın gerçekten çok güzel olur ama
artık bir dahaki sefere olacak büyük ihtimalle.
Deneysel bir çalışma yapıp her şeyi berbat etmek istemiyorum.
Ama bundan sonra ilk hedefim, canbus rs485 vb. üzerine denemeler yapmak olacak.

@skara1214  @alexsi   @mufitsozen 
Şimdi biraz incelemeye başladım
herhalde öğrenip kullanabilirim,
işlerin kolaylaşması açısından
donanımsal olarak CAN modülü bulunan bir pic kullanmam gerekecek herhalde,
Türkiye den hatta direncnetten bulabileceğim
CAN modülü bulunan bir pic tavsiye edebilir misiniz?
16 pin, 8k program hafızası, (CAN hariç-gerekiyor mu bilmiyorum-)256byte RAM  yeterli.


Alıntı yapılan: alexsi - 23 Temmuz 2015, 15:52:18
Hangi slave olduğunun kontrolünü nasıl yapacaksınız?  Master -Slave için nasıl bişey düşündünüz ?
Slave lerin fazla bir işi yok,
sadece 1 butonları var gibi düşünülebilir,
sürekli kendi butonularını kontrol edip basılmışsa bir yere kaydedecekler,
herbirinin ID si olacak,
sürekli alıcı modda bekleyecekler,
master ID gönderecek, durumun ne diye soracak,
sonra master receiver moda geçip bekleyecek,
ID si örtüşen slave, transmitter moda geçip,
ben bilmemkim durumum şudur diyecek ve
tekrar receiver moda dönecek.

Resimde Vcc mcu ya, Vcc(ISO) ADM485 ve optolara veriliyor, GND ler ortak değil mi?
Bunun fazla bir faydası oluyor mu ki?
Alternatif olarak misal 12V belemeyi cat5 ile gezdireyim,
girdiği modülde bir 7805 ile ADM485 ve optolara,
diğer 7805 ile MCU ya besleme vereyim, aynı etkiyi sağlayamaz mı?


Alıntı yapılan: OG - 23 Temmuz 2015, 16:30:27
DC ile olur ve çok kullanılıyor, mesela otopark sistemlerinde.

DC voltajdaki kayıpları önlemek için MCU voltaj seviyesinden daha yuksek degerlerde gonderilip orada MCU voltajına indirgenir.
Bu durumda en fazla 50metre için ne kadar hat beslemesi yapsam yeterli olur?
Daha önce tecrübe ettiğiniz bir değer var mı?


Özellikle CANbus için pic mcu tavsiyesine açığım,
altından kalkamayabilirsin diyorsanız onuda belirtin.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

skara1214

Alıntı yapılan: RaMu - 23 Temmuz 2015, 21:12:01
RaMu CanBus kullansın gerçekten çok güzel olur ama
artık bir dahaki sefere olacak büyük ihtimalle.
Deneysel bir çalışma yapıp her şeyi berbat etmek istemiyorum.
Ama bundan sonra ilk hedefim, canbus rs485 vb. üzerine denemeler yapmak olacak.

@skara1214  @alexsi   @mufitsozen 
Şimdi biraz incelemeye başladım
herhalde öğrenip kullanabilirim,
işlerin kolaylaşması açısından
donanımsal olarak CAN modülü bulunan bir pic kullanmam gerekecek herhalde,
Türkiye den hatta direncnetten bulabileceğim
CAN modülü bulunan bir pic tavsiye edebilir misiniz?
16 pin, 8k program hafızası, (CAN hariç-gerekiyor mu bilmiyorum-)256byte RAM  yeterli.

Slave lerin fazla bir işi yok,
sadece 1 butonları var gibi düşünülebilir,
sürekli kendi butonularını kontrol edip basılmışsa bir yere kaydedecekler,
herbirinin ID si olacak,
sürekli alıcı modda bekleyecekler,
master ID gönderecek, durumun ne diye soracak,
sonra master receiver moda geçip bekleyecek,
ID si örtüşen slave, transmitter moda geçip,
ben bilmemkim durumum şudur diyecek ve
tekrar receiver moda dönecek.

Resimde Vcc mcu ya, Vcc(ISO) ADM485 ve optolara veriliyor, GND ler ortak değil mi?
Bunun fazla bir faydası oluyor mu ki?
Alternatif olarak misal 12V belemeyi cat5 ile gezdireyim,
girdiği modülde bir 7805 ile ADM485 ve optolara,
diğer 7805 ile MCU ya besleme vereyim, aynı etkiyi sağlayamaz mı?

Bu durumda en fazla 50metre için ne kadar hat beslemesi yapsam yeterli olur?
Daha önce tecrübe ettiğiniz bir değer var mı?


Özellikle CANbus için pic mcu tavsiyesine açığım,
altından kalkamayabilirsin diyorsanız onuda belirtin.

Yazilimsal olarak ne destek istiyorsan verebilirim, pic olarak pic18f26k80

mesaj birleştirme:: 23 Temmuz 2015, 21:15:20

25k80
Herkes ölür ama herkes gerçekten yaşamaz

alexsi

GND lerde GND(ISO) ve GND şeklinde olacak. Çizmemişim. izolasyon için ayrı ayrı LM7805 te olur.


http://www.kontrolarge.com/ Bildiklerimiz öğrendiklerimiz kadardır. Ya bilmediklerimiz ..?

RaMu

Alıntı yapılan: skara1214 - 23 Temmuz 2015, 21:14:57
Yazilimsal olarak ne destek istiyorsan verebilirim, pic olarak pic18f26k80
25k80

@skara1214  Cesaret verdiniz hocam,
CAN içinde gerekli malzemeleri sipariş edip
CAN ile yapmaya çalışacam,
aynı zamanda ilk düşündüğüm yoldanda yapmaya devam edecem.

18F25K80 in sadece -I/SO paketini bulabildim, dip olsa çok güzel olurdu,
birde isisde simule edebilsem çok hoş olurdu.
Fiyat kdv dahil 9TL oda iyi,
ben 16F1827 kullanacaktım kdv dahil 5TL ama neyse artık.


Şimdi can için, can modülü bulunan 18F25K80 ve ayrıca MCP2551 yeterli olacak herhalde.
CAN için ayrıca direnç diyot vs. lazım olacak mı?
Yine erkek RJ45 konnektörleri ve hazır ethernet kablosu şeklinde cat~5 kablo kullanacağım.

@alexsi teşekkür ederim aydınlattığın için,
CAN konusundada tecrübelerinden faydalanmak isterim.

Şimdi CAN konusunu araştırıyorum,
konuyu daldan dala atlattım ama bu konudan güzel şeyler öğreniyorum.
Şöyle bir pdf buldum can ile ilgili,:
http://www.mediafire.com/view/iz2aif9jk8ig361/CAN-B-B7.PDF
Dökümanda verilen örnek piclerde manidar :)


CAN için kullanılacak elemanlar ve anlayıp uygulayabilmek için döküman
ccsc için örnek konusunda tavsiyeye açığım.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

OG

Alıntı YapBu durumda en fazla 50metre için ne kadar hat beslemesi yapsam yeterli olur?
Daha önce tecrübe ettiğiniz bir değer var mı?
@RaMu, hocam, aslında tel çapı, yol, akım değerine göre hesap gerekir. Yuk 100mA gibi demişsin ama bu akım sürekli mi, max değer mi?

Bu akım sürekli ise 30 modul 3A yapar. 3A için 8 telin boşta kalan hepsini yani 6 sını enerji için kullanmakta fayda var.

3 Amper ana cihaz tarafından gönderileceğine göre buradaki bağlantı RJ45 değil de klemens falan olsa iyi olur. RJ45 3A nominal yukte tak çıkar yapılırken ilk kalkınma akımı (unitelerin enerji girişindeki kapasiteler boş, yuksek ani akım cekecektir) daha da yuksek olacaktır, bu anlar için RJ45 kontaklarının zarar görme ihtimali yuksek.

Farklı tip pabuçlanmış RJ45 kablo takma ihtimallerine karşı 7 ve 8 i data olarak kullanmakta fayda var, çünkü, 7 ve 8 her tip kablo için konnektorlerin her iki tarafında yani kablonun her iki ucunda pin to pin olmakta. Data uçlarının korunmasına katkı olur.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

RaMu

Slaveler:
2tane 9mm 7 segment display,
1 led, 1-2 buton,
16f1827, sn75176,
şeklinde 100mA bile çekmez,
receive transmit anını düşünmedim.

RJ45 düşünmemin sebebi:
hazır jaklı sağlam güzel kablolar var,
yönü belli ters takma olasılığı yok.

Aslında tak çıkar yapılacak bir sistemde değil,
kurulunca öyle kalacak ama
ben kurulumunu herkes kolaylıkla yapabilsin istiyorum.

Kondansatörlerin ilk enerjilenmedeki etkisinide hesaba katmamıştım.
Bahsedilen 2li aynalı bükülmüş çiftli (shielded twisted pair) kablodan kullanıp
AC beslesem slave lerde DC ye dönüştürsem olmaz mı?
AC derken 9V~12V AC gibi.
SN75176 lı için ortak GND gerekiyor mu?


mesaj birleştirme:: 24 Temmuz 2015, 03:23:58

Alıntı yapılan: OG - 24 Temmuz 2015, 02:45:48
Farklı tip pabuçlanmış RJ45 kablo takma ihtimallerine karşı 7 ve 8 i data olarak kullanmakta fayda var, çünkü, 7 ve 8 her tip kablo için konnektorlerin her iki tarafında yani kablonun her iki ucunda pin to pin olmakta. Data uçlarının korunmasına katkı olur.
7-8 birbiri üzerine sarılı (twisted) geliyor demi?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

OG

AC enerji ile data yan yana çok tavsiye edilmez, girişim yapma ihtimali var. Shilded kablo içinden AC taşınır ve shield GND ye verilirse etkisi azalır ama yine de DC gonderilmesi taraftarıyım, benim dusuncemdir, denenebilir, ancak ben, deneyip çalışmasında sıkıntı görmesemde kullanmazdım.

75176 ve diğer türevlerindeki RS485 yapıda, çok çok gürültülü ortamlardan geçilmiyorsa genelde GND yi kullanmanıza gerek kalmaz. Shield olmayan CAT5 ile bir hayli uzak mesafelere 10Mb sıkıntısız taşınır bilirsin, shielde gerek duyulmaz. Fakat ana unite ve slave lerde aynı enerji kaynağını kullanacağınıza göre (DC taşınacağını farzediyorum) DC nin - ucu GND olarak karşıya taşınacağına göre kabloda shield varsa GND yi buna bağlayıp girişimlere karşı extra avantaj kazanmış olurum.

7-8 bir çift. Ve sarılı olur (twisted). Bunun gibi 3 cift daha var. 7-8 in her tür yapıda pin numaraları değişmez, bu sebeple data için bu daha uygun gibi. Diğer pinlerin ise kablo yapısına göre cross gecişler ile pin değişebilir.

Slaveler için 100mA akımı RJ45 ile tak çıkar yapmak sorun çıkarmaz da enerjiyi gönderen taraf 30 slave yapının enerjisini soket takıldığı ilk anda karşılarken zorlanır, 5-6 Amper ani akımların gecmesi muhtemel. RJ45 terminal pabuçları için bu akım ark ve onun sonucunda kaplamasının hasar görmesine, bu yuzden de ark yapmış yerlerin zaman içinde oksidasyona sebep olur.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

alexsi

canbus bağlantısını şöyle yapabilirsiniz.

http://www.kontrolarge.com/ Bildiklerimiz öğrendiklerimiz kadardır. Ya bilmediklerimiz ..?

tekosis

İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

alexsi

@RaMu hocam bunları ne amaçla kullancaksınız?
"Slaveler:
2tane 9mm 7 segment display,
1 led, 1-2 buton"
http://www.kontrolarge.com/ Bildiklerimiz öğrendiklerimiz kadardır. Ya bilmediklerimiz ..?

RaMu

@OG  hocam kalkış akımı ve kontaklara zarar verme konusu
aslında aklıma hiç gelmemişti.
Bu konuda genel kullanılan çözüm
data ile güç hattını ayırmak mıdır?
Bu işin şık bir çözümü olmalı.
Devre tasarımında şöyle bir yol düşünüyorum.
Catx kablonun 7-8 haricinde kalanlarla gücü taşırım
ayrıca besleme için ekstra kablo bağlanabilecek bir konnektörde
her ihtimale karşı ilave ederim.

@alexsi  hocam canbus Tx Rx ide mcuya opto ile bağlamak çok önemli mi?
Transient Volatage Surge-Suppression Diode TVS
herhalde transil diyot olarak geçiyor piyasada?
Nasıl neye göre seçelim diye forumdada konular açılmış.
@Allegro hocam şu konuda bilgi vermiş. https://www.picproje.org/index.php?topic=47693.0
Alıntı yapılan: Allegro - 09 Temmuz 2013, 16:13:26
Anlık aşırı gerilimlerin (güçlü bir zener diyot gibi davranarak) devreye zarar vermesini engellemek için besleme hattına paralel bağlanarak kullanılır.
...
Tek (A) ve çift yönlüsü (CA) vardır.
1.5K diye başlayanlar 1.5KW
5K diye başlayanlar anlık 5KW lık güce dayanabilir.
...

Daha diğer kriterleri çözemedim
örnek tvs ler ve nitelikleri şu şekilde
nitelikler hakkında bilgi verebilecek varsa iyi olur:




@tekosis bende bu kadar güzel bir konu olacağını beklemiyordum,
aklımda buradan derli toplu bir yazı-örnek çıkarmak var, işi becerebilirsem.
Sözde seri iletişimi iyi biliyorum sanıyordum,
iki pici uart modülü ve asm kod ile kullanıp haberleştirmiş
register register neler olması lazım öğrenmiştim,
sonra tamam ben bu işi biliyorum demiştim, ama öyle değilmiş.

mesaj birleştirme:: 24 Temmuz 2015, 13:21:35

@alexsi
Alıntı yapılan: alexsi - 24 Temmuz 2015, 13:05:34
@RaMu hocam bunları ne amaçla kullancaksınız?
"Slaveler:
2tane 9mm 7 segment display,
1 led, 1-2 buton"
Led, slave in çalıştığını görmek-göstermek için, power on gibi.
2 buton ile 7 segmentte  00-99 aşağı-yukarı sayıcı olacak diyelim,
aslında bu kısım slave IDleri olacak,
slavelere programlamadan sonra ID atanabilecek.
Slavelerin üzerinde birer tane LDR olacak,
tek görevi ışık var mı yok mu bunu kontrol etmek ve sorulunca cevap vermek olacak.
Sistem hemen hemen bu kadar denebilir.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

papsukkal

Yer sıkıntınız yok ise Slave lerin beslemelerine  akım sınırlama yapılabilir.  Ör.  Max 150-200ma şeklinde.  Bu da ilk start anında ana güç kaynağına yüklenmeyi önemli ölçüde azaltacaktır.