433mhz rf transmitter ve receiver uzman sorusu

Başlatan robomaster, 19 Kasım 2013, 00:58:03

robomaster

Arkadaşlar aynı oda içerisinde 3 adet transmitter ve ve her birinin 3 adet receiver ı var.
Transmitterlar aynı ayda çalışmak sorunda olursa karışıklığa nasıl mani olabiliriz?

Yok illa mani olamayız derseniz alternatif öneriniz ne olur du?

Selamlar...

polleme

Modülleriniz hangisi? Dorji rf modüllerinde frekans seçimi var, çakışmayacak şekilde uygun frekans seçebiliyoruz.

Burak B

Her transmitter için adresleme verisi gönder. Alıcılar eğer adresleme verisi kendilerine aitse veriyi işlesin. Veriler paketler halinde gönderilsin. Adres+Veri+Terminator v.s. gibi.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

skara1214

mani olamazsınız karışır.Ama mesela 1. alıcı ve 1. verici arasındaki iletişime bir sayı verirsiniz mesela 5  yolladığınız data 5 veri 5 şeklinde yollıyacaksınız yada cheksum ekleyip yollayacaksınız.Sürekli iletişim söz konusu ise 1. alıcı verici 70 ms de bir 2. çift 90 ms de bir 3. 110 ms de bir haberleşir çakıştıkları noktada zaten data bozuk ciddiye almazsınız böylece en azından saniyede birkaç kere  düzgün haberleşebilirsiniz.
Herkes ölür ama herkes gerçekten yaşamaz

Kabil ATICI

Alıcı verici sistemi tek yönlü ise, tek yapılması gereken alıcılara tampon sistemi oluşturmaktır. Alıcı ve vericilerin  frekansları farklı olduğu varsayımı üzerinden.
Alıcılar UART üzerinden haberleştiği varsayılırsa, 3 tane tampon (işlemci) ve 1 ana veri işlemcisi i2c veya SPI üzerinden bağlantı oluşturulabilir.  Tampon işlemcinin büyük olmasına gerek yoktur. Ana işlemciye tampon işlemci veri göndermesi gerektiği bir CS bacağı üzerinden bile gerçekleştirilebilir.

Yoksa alıcı verici sistemin çift yönlü çalışması gerekir. Alıcı sistem verici sisteme veri gönderme için bilgi gönderir ve verici sistem gerekli bilgiyi gönderir.
ambar7

ete

Aynı ortamda bulunan Rf modüller yalnızca alıcı pozisyonunda iseler karışıklık kolaylıkla master-slave ilişkisi içinde her birine bir ID numarası verilerek önlenebilir. Bu sistemde bir mater(yöneten) birden fazla da Slave ( yönetilen) olabilir. Master daima kiminle haberleşecekse ona ait ID numarasını data paketine ekler. Hepsi gelen bilgiyi sorunsuzca alır ama birisi uygular.
Aynı ortamda birden fazla vericinin açık olması sorun yaratır. Bütün sinyal bloke olur kimse bir şey alamaz yada alınan bilgi işe yaramayacak parazit halindedir.  Bunu önlemek için yine benzer şekilde bir protokol uygulanabilir. Başlangıçta bütün slave ler alıcı konumunda bekler. Master kimin bilgi yollamasını isterse onun ID numarası ve yollancak bilgi kodunu yollar sonra kendisi alma konumuna geçer. Yollanan emri alan slave emri uygular ve gerekirse master e bir onay bilgisi yollar ve hemen alma konumuna geçer. Bu sistemle daima 1 verici açık kalır ve sistem karışmadan çalışır.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

ercan_t

Merhaba,

Eğer tek Receiver ve birden fazla Tranmitter varısa ve Transmitterler zamana bağlı olarak aynı anda veri göndermeye kalkarsa;

transmitterler daha önceden programlanmalıdır; random zamanlı veri gönderecek ve birden fazla deneyerek paket gönderecek şekilde ayarlanmalıdır.

örneğin 4 adet rf transmit olsun hepsine daha önceden ID verilmeli (asal sayı) 2,3,5,7 , zamana göre mod olarak 3 kez aralıklı gönderirsen ve sisteminde pilli ise hem daha anlaşılır rf çakışma olmaz hemde pilin daha uzun süre kullanılır.

Not: Bazı RF cipler bu gibi durumları algılayıp otomatik çözümde sunmaktadır. :)

robomaster

#7
Alıntı yapılan: skara1214 - 19 Kasım 2013, 01:14:20
mani olamazsınız karışır.Ama mesela 1. alıcı ve 1. verici arasındaki iletişime bir sayı verirsiniz mesela 5  yolladığınız data 5 veri 5 şeklinde yollıyacaksınız yada cheksum ekleyip yollayacaksınız.Sürekli iletişim söz konusu ise 1. alıcı verici 70 ms de bir 2. çift 90 ms de bir 3. 110 ms de bir haberleşir çakıştıkları noktada zaten data bozuk ciddiye almazsınız böylece en azından saniyede birkaç kere  düzgün haberleşebilirsiniz.

O zaman OKEK ortak katların en küçüğünde çakışma olur ve sinyaller karışır ve iletişim bozulur diye düşünüyorum.


Alıntı yapılan: ete - 19 Kasım 2013, 07:25:57
Aynı ortamda bulunan Rf modüller yalnızca alıcı pozisyonunda iseler karışıklık kolaylıkla master-slave ilişkisi içinde her birine bir ID numarası verilerek önlenebilir. Bu sistemde bir mater(yöneten) birden fazla da Slave ( yönetilen) olabilir. Master daima kiminle haberleşecekse ona ait ID numarasını data paketine ekler. Hepsi gelen bilgiyi sorunsuzca alır ama birisi uygular.
Aynı ortamda birden fazla vericinin açık olması sorun yaratır. Bütün sinyal bloke olur kimse bir şey alamaz yada alınan bilgi işe yaramayacak parazit halindedir.  Bunu önlemek için yine benzer şekilde bir protokol uygulanabilir. Başlangıçta bütün slave ler alıcı konumunda bekler. Master kimin bilgi yollamasını isterse onun ID numarası ve yollancak bilgi kodunu yollar sonra kendisi alma konumuna geçer. Yollanan emri alan slave emri uygular ve gerekirse master e bir onay bilgisi yollar ve hemen alma konumuna geçer. Bu sistemle daima 1 verici açık kalır ve sistem karışmadan çalışır.

Ete

Çok güze ancak bu dediğiniz alıcı ve vericiler pair halinde iken geçerli. O zaman 6 adet verici ve alıcı kullanmak gerekir diye düşünüyorum.

Ve ayrıca ben eş zamanlı veri aktarımı da istiyorum.  O zaman modülasyon frekansları farklı olmalı sonucu çıkıyor.

Alıntı yapılan: polleme - 19 Kasım 2013, 01:11:17
Modülleriniz hangisi? Dorji rf modüllerinde frekans seçimi var, çakışmayacak şekilde uygun frekans seçebiliyoruz.

Hangi modüllerde farklı frekans seçenekleri vardır?

Selamlar

armsistem


robomaster

#9
Piyasada rahat bulunur bir şey?

(bu arada düzeltme yapmayı tam öğrenemedim. Özür)


armsistem

Alıntı yapılan: robomaster - 19 Kasım 2013, 16:09:22
Piyasada rahat bulunur bir şey?

(bu arada düzeltme yapmayı tam öğrenemedim. Özür)

http://www.udea.com.tr/RFModules.aspx adamlar çok yardımcıda oluyorlar.

robomaster

Sitede açıklayıcı bilgilerde verilmiş.