| Yazar | Mesaj |
talatt | | Tarih: 25.02.2008, 16:18 Mesaj konusu: Birden fazla PIC ile haberleşme | |
| Arkadaşlar merhaba,
Yakın bir arkadaşım Playstation Cafe açtı ve aynı internet cafelerde olduğu gibi kullanımda olmayan makinaların televizyon ile bağlantısını kesme yöntemi ile kullanıma kapatılması gibi birşey istedi benden.
Aslında mantık çok basit. pic'e PC'den bir sinyal gönderip pic'in bir portunda bağlı olan röle ile koaksiyel kablonun tv ile bağlantısını keseceğim.
Ama 15 adet pic olacağı için (her playstation için 1 tane) PC ile haberleşme tarafını nasıl yapacağımı bulamıyorum.
Konu ile ilgili bir bilgisi olan varsa, bana yardımcı olmasını rica ederim.
-----------------------------------------------------
|
|
ete | | Tarih: 25.02.2008, 19:07 Mesaj konusu: | |
| Üniversal bir pic kartı tasarlaman gerek. Kart üzerinde bir dip swich bulunacak ve dip swich pic tarafından okunabilecek.
Bu dip swich ile seçilen (1100 yada 0001 gibi) konum bilgisi o karta ait kimlik bilgisi olacaktır.
Bu kartların hepsi bir arada bağlı olacaklar ki burada rs485 tipi bir bağlantı yapmanı öneririrm. Hem mesafeyi uzatmış hemde data kaybını asgari seviyeye indirmiş olursun. Kartların hepsinin bağlı olduğu sisteme havuz diyelim.
PC havuza seri yoldan bir bilgi yollayacak ve diyecek ki;
- 0001 nolu kart sen sistemi kapat.
- 0010 nolu kart sen sistemi aç.
Şimdi her pic kartı ilk çalıştırmada yada sürekli olarak kendi kimlik numarasını porta bağlı dip swich den okuyacak. Havuza gelen mesaj alıncak ve kimlik numarası ile karşılaştırılacak. Uyuyor ise emir yerine getirilecek değilse emir başkasına ait şeklinde karar verilecek.
İşin teorik açıklaması bu kadar. Elektronik kısmı ise çok zor değil.
PC tarafında hem RS232 çeviricisi hemde 75176 (yada max485) kullanılacak. Pic kartlarda ise yalnızca 75176 yada max 485 kullanılarak işlem tamamlanacak. Hattın PC tarafında 120 ohmluk bir direnç ve hattın diğer ucunda ise yine 120 ohmluk bir direnç bağlı olması gerek. Biraz araştırırsan benzer bağlantı örnekleri bulabilirsin. Piyasada hazır RS232 - Rs485 çeviricileride mevcut.
Ete
|
|
esmerim33 | | Tarih: 25.02.2008, 23:55 Mesaj konusu: | |
| Ben olsam 1 tane picle bu işi hallederim. Pic16f877'yi pc ile seri veya paralel porttan haberleştirip aralarında bir iletişim standardı kurarak röleleri aktif veya pasif hale getiribilirsin.
1- Pc tarafında bir yazılım yazarsın seri porttan örnek "kapan1" string ifadesini gönderirsin pic tarafından okutup gelen ifadelere göre röleleri açar kapatırsın. Bu devrede tek problemin olur. Devre pc yanında olcağı için bütün tvler den kontrol için kablo çekmen gerekecek.
2-Her tv yanına bir 16f84 ve röle devresi yaparsın. Piclerin seri data girişlerini paralel yaparsın yine olduğu gibi "kapan1" gönderdiğin zaman ilk tv nin pici bu değeri kontrol edecek gelirse rölenin konumnu değiştircek. Eğer "kapan2" gönderirsen 2. tvnin rölesi konum değişticek. Ete ustanın dediği gibi rs485 çevirici kullanırsan data kaybını önlersin
|
|
|