Picproje Elektronik Sitesi

TEKNİK SERVİS => Smart Kartlar => Konuyu başlatan: ByTEK - 20 Temmuz 2016, 10:23:49

Başlık: wiegand protokolü çoğaltma
Gönderen: ByTEK - 20 Temmuz 2016, 10:23:49
Merhaba,

SCR100 marka bir kart okuyucuya KR500 adında wiegand kart okuyucu bağlayarak çalıştırabiliyorum. Fakat KR500 okuyucudan 5 adet bağlantı yapmak istediğimde maalesef çalışmıyor. 2 adet paralel bağladım ama çalışmadı. distribütör ile konuştum olmaz dedi. bu konuda bir çözüm üretebilirmiyiz ?

5 wiegand kart okuyucuyu tek cihaza bağlamanın yolu varmıdır ?
Başlık: Ynt: wiegand protokolü çoğaltma
Gönderen: e135193 - 20 Temmuz 2016, 11:20:51
Merhaba,

      Teorik olarak Wiegand çıkışları paralellemek mümkün. Wiegand çıkışları normalde open-kollektörlüdür, ve pull-up ile wiegand hatlarının sürekli olarak +5V da kalması sağlanır, veri yazılırken bu hatlar 0V'a çekilir. Senin problemin muhtemelen okuyucunun wiegand pinlerindeki sağlayabildiği akım yüksek bu nedenle bir başka okuyucu Data0 ve Data1 hatlarını 0V'a çekemiyor. Osilaskop ile bu hatları incelersen okuyucuya kart gösterdiğinde bu hatlarda 0V'a düşmeyen kare dalgalar görüyor olman lazım diye düşünüyorum.

Selamlar

Engin
Başlık: Ynt: wiegand protokolü çoğaltma
Gönderen: ByTEK - 20 Temmuz 2016, 11:36:43
Hocam çözüm olarak ne önerebilirsiniz. ? Osilaskobum yok maalesef.
Başlık: Ynt: wiegand protokolü çoğaltma
Gönderen: e135193 - 20 Temmuz 2016, 14:17:34
Osilaskop ile durum teşhisi yapman aslında her şeyi açıklayacaktır. Ama ölçü aletlerinde min. ve max. voltaj gösterimi oluyor. Ölçüm yapılan hat üzerindeki max. ve min. voltaj değerlerini görebilirsin.
Başlık: Ynt: wiegand protokolü çoğaltma
Gönderen: sadogan - 20 Temmuz 2016, 15:35:04
Wiegand protokolu canbus gibi hattı dinleyen bir yapısı yok.
bu nedene çakışma olma ihtimali çok yüksek.
Ayını anda bir den fazla cihaz iletişim hattını kullanma ihtimali yoksa okursunuz ama bir veri yollarken diğeride
hattı kullanmak isterse sorun burda başlar.
Diğer bir sorun ise gelen verinin hangi cihazdan geldiğini  anlamak.
Aslında wiegand protokolunun yapısı çok basit,
8 bitlik bir mcu ile 5 kanal dan gelen wiegand verileri okunup seri port üzerinden yada yine
wiegand protokolu ile gönderile bilir.
Başlık: Ynt: wiegand protokolü çoğaltma
Gönderen: ByTEK - 20 Temmuz 2016, 15:41:52
Nette bir kaç örnek inceledim. Kafama oturan yöntem bu gibi duruyor. Örnekte kesme kullanmışlar. Sanırım kesme olmadan olacak bir iş değil gibi geldi.

https://github.com/monkeyboard/Wiegand-Protocol-Library-for-Arduino (https://github.com/monkeyboard/Wiegand-Protocol-Library-for-Arduino)

http://www.pagemac.com/projects/rfid/arduino_wiegand (http://www.pagemac.com/projects/rfid/arduino_wiegand)
Başlık: Ynt: wiegand protokolü çoğaltma
Gönderen: ByTEK - 20 Temmuz 2016, 22:01:34
ufak bir uygulama ve yazı hazırladım : http://www.sercanca.com/arduino-wiegand-kart-okuyucu-kullanimi/ (http://www.sercanca.com/arduino-wiegand-kart-okuyucu-kullanimi/)