Arkadaşlar merhaba,
Başlıkta belirttiğim gibi 6 adet bilgisayarı sadece tek bir mouse ile kontrol etmem gerekiyor. 6 adet buton olacak, Hangi butona basarsam mouse o butona ait bilgisayarı kumanda edecek.
Benim aklıma şöyle bir yöntem geldi, USB fare ile 6 adet bilgisayardan gelen usb portunun D+, D- ve +5V uclarını birleştireyim. Sonra röleler vasıtasıyla farenin GND hattını bilgisayarlara dağıtayım. Diyelim 1. Röle çekilince farenin GND siyle Bilgisayarın GND'si birleşsin ve fare 1. bilgisayar ile iletişime geçsin.
Hemen pratikte deneme yaptım.
Fakat olmadı. USB D+ ve D- ucları sürekli birleşik olduğu için çakışmalar yaşanıyor tahminimce.
Bende farklı olasılıkları denedim. Röleler ile D+ hattını değiştirdim yine olmadı ama D- Hattını değiştirince çalıştı.
Şuanda 2 bilgisayar ile deneme yapıyorum. Tüm bilgisayarların +5V, GND ve D+ Hatları birleşik durumda, Sadece D- Hattını röleler ile fareye bağlıyorum. Bağladığım bilgisayarda fare hemen çalışıyor.
Fakat biraz kuşku uyandırdı. Sizce böyle çalışması bilgisayarlara zarar verirmi? Çünkü Tüm bilgisayarların +5V beslemeleri ortak bağlandı. Acaba birde +5V için diyotmu kullanayım. Bilgisayarlara ters yönde akım gitmesin.
KVM switch işini görür.
http://www.bimel.com.tr/urunler/bilgisayar_yan_urunleri/kvm_switch (http://www.bimel.com.tr/urunler/bilgisayar_yan_urunleri/kvm_switch)
yada şunun gibi birşay http://www.bimel.com.tr/urun/da-70136-1 (http://www.bimel.com.tr/urun/da-70136-1)
Hocam biliyorum o cihazları, 8 bilgisayar için olanına 700 lira gibi bir fiyat söylemişlerdi. Ama onlar VGA yı da dağıtıyorlardı. Bize sadece USB lazım. 700 lira çok para.
Bence USB uçlarının 4 pinini' de bir röle ile ayır. Hangi röle' yi seçersen o pc kontrol edilsin.
Düşündüm ama 4 kontaklı pcb tipi röle bulamadım. Endüstriyel tip röleler var.
Bilgisayarların ve farenin GND ucunu bağla.
5V ucunu diyotlarla farede topla. Bu şekilde bilgisayarlardan biri açıkken fare sürekli devrede kalır.
D+ Ve D- uçlarını röle ile kontrol et. (bulunabilirse komutatör ile de yapılabilir. Biri basılınca diğerleri bırakan türden.)
Yalnız bu işlemin tek sıkıntısı fare başka bilgisayardan geçişte muhtemelen her seferinden yeniden "donanım bulundu" uyarısı alınacaktır.
Hocam iki bilgisayar ile denedim, Her seferinde aynı uyarıyı vermiyor. Sanırım ilk kez bilgisayara bağlanınca bu uyarıyı veriyor. Bundan sonra bağlanınca direk çalışıyor cihaz.
USB fare diğer usb cihazlardan farklı çalışıyor galiba. Bildiğim kadarı ile usb cihazlar host tarafından sürekli "sen orada mısın" diye soruyordu. Cihaz cevap vermezse bilgisayarla ilişkisi kesiliyordu.
Sen denediysen tamam o zaman.
Mucit hocam isinize yararmi bilmem ama bilgisayarlar ag ile bagli iseler synergy diye bir program var linux ve windowsta calisiyor monitorden monitore mouse ile gecebilne hatta text kopyalama imkani mevcut
optomos switc'lerlede yapılabilir. 22ohm anahtarlama bus yolu üzerinde değişikliğe yol açmıyorsa olur.NO ,NC olan tipleri mevcut.genelde bu tür hız gerektiren bus yollarını anahtarlayabilmek için FST yda CBT tipi Bus Switch yarı iletkenler ile anahtarlanıyor. örnek FST3125,ADG774,CBT3257,QS3383 yada QS3384,FSAV330 ,31 gibi .bunlar ebayda para değil.
D+ ve D- uçlar burulu çift olarak kablo içerisinde yer alıyor. Bu sayede rs485 hattında, telefon hatlarında olduğu gibi parazitlerin azalması amaçlanmış. Hatlardan birini ayırıp başka yerden dolaştırarak götürmek soruna yola açabilir. Mutlaka yapılacaksa mesafe çok kısa tutulmalıdır. 2-3 cm gibi. Kablolar çift olarak kutuya girmeli D- ucu anahtarlanıp yine çift olarak diğer pcye gitmeli
(http://www.engineersgarage.com/sites/default/files/imagecache/Original/wysiwyg_imageupload/4214/cables_0.jpg)
Benzer durum telefon hatlarında da görülebiilir. Burulu kablonun tekini ayırıp 50-100metre uzaktan dolaştırırsanız veya başka yerden dolaşan yedek kablonun tek telini bu amaçla kullanırsanız ses kalitesi bozulur.
Uzun zaman önce bir arkadaşım CD4066 ile video switch
yapmıştı. USB içinde olabileceğini düşünüyorum. 40MHz. 'e
kadar problem olmadığı yazıyor kataloğunda. Denemek lazım.
Ayrıca; yalnızca fare kullanılacak ise synergy (http://synergy-foss.org/) programı kullanılabilir...
Alıntı yapılan: burak ozturk - 23 Nisan 2014, 23:04:01
Mucit hocam isinize yararmi bilmem ama bilgisayarlar ag ile bagli iseler synergy diye bir program var linux ve windowsta calisiyor monitorden monitore mouse ile gecebilne hatta text kopyalama imkani mevcut
Aslında tek mause 6 adet bilgisayarı kontrol edebilir. Logitec mause larında eşleştirme programı vardır. Tek mausu 6 bilgisayarın kablosuz mause alıcısı ile eşleştirebilirsin. Bu duurmda mausu oynattığın zaman kursör 6 bilgisayarda da oynar. Mause lar üzerinde butonlar mevcut ama ne yazıkki 6 adet değil. Olsaydı bu tuşlara emir atayıp yalnızca tuşa basılanın çalışması bile sağlanabilirdi. Ne amaçlıdır bilemiyorum ama çok sıkışırsan yalnızca çalışmasını istediğin pc nin alıcısını takarsın onunla çalışırsın butona basmakla aynı iş bence.
Hem evde hemde büroda kullandığım logitec V550 mause var. Bir ara tek mausla ikisini kullanıyordum. Her halde 6 sıda olabilir diye düşündüm.
Ete
Hocam ben bilgisayar diyorum ama örnek olması açısında öyle söyledim. Aslında bunlar video kayıt cihazı. Gerçi bilgisayar gibi zaten, fare felan çalıştırıyor.
Bir masada 6 adet monitör olduğunu düşünün. Kayıt cihazları kapalı bir dolap içerisinde bulunuyor. Dün hemen kayıt cihazlarının yanına mikroişlemci kontrollü bir kart yaptım. Röleler ile seçim yaptırıyorum. USB hatlarını olabildiğince kısa tutmaya çalıştım. Kartı yine iki bilgisayar ile çalıştırdım ama tabi 6 bilgisayarda henüz deneyemedim. Bence USB hatları kısa olursa problem olmaz ama tabi denemek lazım.
Röle: http://www.meder.com/fileadmin/meder/pdf/en/Products/Reed_Relays/Relay_RM_Series_E.pdf (http://www.meder.com/fileadmin/meder/pdf/en/Products/Reed_Relays/Relay_RM_Series_E.pdf)
Firma: http://www.digikey.com/product-search/en?pv668=9&pv1409=13&pv1409=17&FV=fff40010%2Cfff80368&k=relay&mnonly=0&newproducts=0&ColumnSort=0&page=1&stock=1&quantity=0&ptm=0&fid=0&pageSize=25 (http://www.digikey.com/product-search/en?pv668=9&pv1409=13&pv1409=17&FV=fff40010%2Cfff80368&k=relay&mnonly=0&newproducts=0&ColumnSort=0&page=1&stock=1&quantity=0&ptm=0&fid=0&pageSize=25)
Fiyatı: 68.31$
Değermi bilmem benden bulması.
Ciddi manada değmez. O ne öyle 68$ :o :o
Buradan birşey çıkar bak: http://www.analog.com/library/analogdialogue/archives/40-01/usb_switch.html (http://www.analog.com/library/analogdialogue/archives/40-01/usb_switch.html)
merhaba,
çok kademeli switch kullanmayı düşündün mü
sürgülü switch ler varya eski radyolarda çok olurdu :) 5-10 kademe her kademede bir USB i devreye sokarsın.
kolay gelsin...
4051 kullanabilirsiniz
http://pdf1.alldatasheet.com/datasheet-pdf/view/173652/UTC/4051.html (http://pdf1.alldatasheet.com/datasheet-pdf/view/173652/UTC/4051.html)
Acaba mouse ların optik çiplerini gerekli sayıda data hattıyla paralelledikten sonra chip select gibi bir pin ile seçim yaptırılabilir mi?
Merhaba
Anahtarlama yönteminizi tercih ettikten sonra bir butona basınca diğerlerini çözen mekanik anahtar bulamazsanız elektronik olarak yapabilirsiniz.
Bir örnek:
http://2.bp.blogspot.com/_FdGFE8NBDgc/TB9zgTlb5vI/AAAAAAAADbc/Dq64kjTB7Hk/s1600/pushbutton-relay-selector-circuit-diagram.jpg (http://2.bp.blogspot.com/_FdGFE8NBDgc/TB9zgTlb5vI/AAAAAAAADbc/Dq64kjTB7Hk/s1600/pushbutton-relay-selector-circuit-diagram.jpg)
Aslında audio selector sw devresi olarak çizilen devrenin aslı Silicon Chip sitesinde yayınlanmıştır. Devre basit bir mantıkla diğerini çözen seçici anahtar devresidir ve çıkışlarında DPDT kontaklı röle kullanılmış. 4 giriş kullanılmış, 6 için aynı mantıkla çoğaltılabilir. 5V minyatür röle kullanılırsa 7805 e ve 12V a gerek olmaz ve USB beslemesinden çalışır.
PC den gelen USB hatlarının +V uçları diyotlarla birleştirildiğinde düşen voltaj sorun olursa bununda iyileştirilmesi mümkün:
Herbir diyot yerine PNP transistör bağlanabilir. Anot yerine emiter , katot yerine kollektör ve beyz uçları bir dirençle ortak GND hattına bağlanır.
Kolay gelsin.
Not:@Mucit23 bu konudaki https://www.picproje.org/index.php/topic,52719.msg399411.html#msg399411 (https://www.picproje.org/index.php/topic,52719.msg399411.html#msg399411) sonucu merak ettim. ;)
@asma hocam, O konudaki SMPS yi çalıştırdım. Problem kalmadı.
Asıl konuya dönersek, Bilgisayarda sadece D- hattını röle kontaklarıyla taşıyarak bilgisayar seçim işlemini yapmıştım board üzerinde, Aynı işlemi Kamera kayıt cihazıyla denedim çalışmadı. Hatta başka bir kamera kayıt cihazı varsa çalışmıyor.(Sanırım D+'lar çakışıyor. ) Herhalde kamera bilgisayara göre daha farklı çalışıyor.
Birde çift kontaklı röle ile deneyelim. Hem D+'yı hemde D-'yi taşıyacağız.
D- ve D+'nın başka bir işlevi de bu uçlardan birine bağlı pull- up veya pull-down direnci ile USB'nin sürümünün belirlenmesidir.
D- bağlı pull up -->USB1.1
D+ bağlı pull up -->USB 2.0
Hocam bu dediğinizden ne çıkartacağımı anlayamadım.
USB mouse'de enerj varken, zamanın herhangi bir anında mouse'nun D+ ve D- ucları kamera kayıt cihazına bağlansa çalışırmı sistem?
Pardon eksik yazmışım. Sadece D+ veya sadece D- ile işlem yaparsan eksik olabileceğini mutlaka ikisinin birlikte bağlanması veya ayrılması gerektiğini belirtmem gerekiyordu.
Ozaman dediğim gibi çift kontak röle ile deneme yapayım.
Hocam, ben konuyu 100% yazilim ile çözerim.
Yani bu 6 PC bir sekilde bagli (adhoc wifi, ethernet vs..), ve en azindan 1'i her zaman açik ise (örn. server).
O zaman TCP/IP client + fare hareketlerini gönderen bir program koyarim ve fare hep o bilgisayara takili kalir.
PC'lerden biri hep açik degilse, Rasperry Pi tarzi bir kart kullanirim, o mouse client'i olur, diger bilgisayarlarda mouse server programi kosar.
Hocam bilgisayarlar ile çalışmıyor sistem. Ben bilgisayarı sadece örnek verdim. Sistem kamera kayıt cihazları ile çalışacak. Bilgisayar olsa zaten problem olmuyor ama kamera kayıt cihazı olunca sıkıntı yaşanıyor. Cihazın ethernet desteği var ama dedikleriniz yapılırmı emin değilim.
Mucit benzeri bir şeyi beagle için yapmayı planlarken araştırdım.
Cihazın usb desteklediğine, fare çalıştırdığına göre usb host gibi bir durumu vardır.
Power menage yapan, device select yapan usb çipler var.Usb hub çipi bunlar.1 host portunu alıp çoğuluyor.
Sonra desteklediği port kadar cihaz bağlayabiliyorsun.Anladığım kadarıyla anlık cihaz seçimi de yaptırıyor.
http://ww1.microchip.com/downloads/en/DeviceDoc/2517.pdf (http://ww1.microchip.com/downloads/en/DeviceDoc/2517.pdf)
Alıntı yapılan: ambar7 - 28 Nisan 2014, 10:20:06
D- ve D+'nın başka bir işlevi de bu uçlardan birine bağlı pull- up veya pull-down direnci ile USB'nin sürümünün belirlenmesidir.
D- bağlı pull up -->USB1.1
D+ bağlı pull up -->USB 2.0
Sürümünden ziyade porttan çekilecek akım miktarını
belli etmektedir.
http://en.wikipedia.org/wiki/USB (http://en.wikipedia.org/wiki/USB)
Power ve Charging ports bölümlerine bakınız...