Spiriton marka RF moduller

Başlatan Maxim, 16 Ocak 2010, 08:52:26

Maxim

yok kodu bilerek koymadım çünkü başka birşey var bence ,
tam uyuz oldum, yoruldum artık bıraktım ,
birçok şey denedim

alıcının çıkışında birşeyler var ,aktif oluyor (scope)
fakat yanlış bilgi veya anlamsız birşeyler geliyor olmalıki ,
alıcı kısmındaki wait kodunu aşamıyoruz
düşük hızda da aynı

pc de terminal programından gelen veriye bakıyorum

pic to pic direk bağlantıda sorunsuz

yanlız bir arkadaş yazmış bir yerlerde ,modüller yakınken çalışmıyor
gerçekten yakınken alıcının çıkış sinyali bozuk gibi ,
o yüzden vericiyi 3-4 metre uzağa koydum .



mustaphaerdem

Birde aklıma gelmişken söyleyeyim ben bunları deneme yaparken yan yana çalıştırıyordum ve bu moduller anten takınca düzgün çalışmıyorlar antensiz çalıştırdığımda çok iyi sonuç aldım iki tarafa da anten takmadığımda uzaktan bile çok iyi sonuç aldım..

bunları niye söylüyorum ben deneme yaparken antenler takılı olduğu için çalıştırmak için çok uğraştım ama çözümü antenleri çıkarmakta buldum.. Yakında antenler varken çalışmıyordu. Ama uzak mesafede anten olsa da olmasa da çalışıyordu..

Kolay gelsin..
Korkarak yaşıyorsan sadece hayatı seyredersin.

mustaphaerdem

benim kullandığım alıcı kodu bilgi vermesi açısından

AL:
SerIn2 SERIAL,84,[WAIT("ER"),YON]
IF YON=123 THEN SAG
IF YON=223 THEN SOL
IF YON=323 THEN AYARLA
GOTO AL
Korkarak yaşıyorsan sadece hayatı seyredersin.

mustaphaerdem

MAXI yazısı büyük geldiğinden sorunsuz olarak alamıyor olabilir o yazıyı 2 harfe küçülterek bir deneyin bence bir de seri iletişim hızınızı biraz yavaşlatıp öyle deneyin.. çok hassas birşey bu rf iletişim.. Ama yakaladıktan sonra çatır çutur çalışıyor..

Kolay gelsin..
Korkarak yaşıyorsan sadece hayatı seyredersin.

OG

Alıntı yapılan: "bunalmis"Dokuman okumayi bilenlere.
http://www.himark.com.tw/rx3400_a.htm
http://www.atmel.com/dyn/resources/prod_documents/doc4893.pdf
Bunalmış hocam, 2007 de onlar kazansın isterim demiştim, aksi zaten düşünülemez.

RF devrelerde duyarlılık ve seçicilik girişteki LC elemanları dizaynından daha çok etkilenir. Yani chipler arasındaki birkaç dBm lik farktan çok, iyi bir RF filtreleme öne çıkar.

Maxi, araya en az 5-6m mesafe koy. Vericici antenini çıkarmak iyi bir iş değil çıkışına zarar verebilir, alıcı antenini çıkarabilirsin.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

z

OG Hocam

UDEA arkadaslarimin dediysem  UDEA urunleri satilsini empoze etmiyorum.

Dedigim gibi ben mukayeseyi teknik ozellikler acisindan ele aldim.

Alici ciplerin duyarliklarinda dbm degeri olarak cok fark var. Her nekadar yillardir RF le ugrasmasam da ben de UDEA RF cileri de bahsettigin konularin farkinda. Eger alici modulde cip onune bir RF amplifier konmus olsaydi hic sesimi cikarmazdim.

UDEA urunlerini savunsam da savunmasam da UDEA nin yapacagi tek kiyak, kendilerini ziyaret ettigimde bir bardak kahve ve hos sohbetten ote olmayak.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Maxim

çalıştı ama ben bittim ..

nasıl oldu ne oldu hiç bilmiyorum şu an onu düşünmek yerine yayılıp bir çay içmek istiyorum ,
çünkü sabah 6 da kalktım bununla uğraşmaya başladım , şu an saat 11 , belkide udea nın modülleri ile bu kadar uğraşmazdım,
detaylar daha sonra çıkacaktır ama şu an amacım udeamı daha iyidir? bu mu daha iyidir? değil .

çalışan kodlar aşağıda
5 kere $55 veya $AA göndermek yetiyor ,
9600 bps te manyaklaşmalar oldu şu an 4800 de sorunsuz çalışıyor ,

unutmadan.. iki modül arasında mesafe olması şart ,yakından çalışmıyor,,
mesela aynı bread board üzerinde olmuyor,, bazen çalışsada sıkıntılı .
şu an verici 3 metre uzaklıkta .

en önemli sıkıntım
ortamdaki başka bir 434mhz verici çalıştığı an iletişim kesiliyor


verici :
Device 12F675
XTAL 10

Config CPD_OFF,CP_OFF,BODEN_ON,MCLRE_OFF,PWRTE_ON,WDT_OFF,HS_OSC

TRISIO = %00001000
ANSEL =%00000000
OPTION_REG.7=1

CMCON=7
ALL_DIGITAL = TRUE
DelayMS 250 

Dim VER As Byte

BASLA:

Inc VER

SerOut GPIO.2,188,[Rep $55\5,"AAA",Dec VER]       ' 4800 BPS
      
GoTo BASLA



alıcı:
Device 12F675
XTAL 10

Config CPD_OFF,CP_OFF,BODEN_ON,MCLRE_OFF,PWRTE_ON,WDT_OFF,HS_OSC

TRISIO = %00001011
ANSEL =%00000000

OPTION_REG.7=1

CMCON=7
ALL_DIGITAL = TRUE
DelayMS 250

Dim AL As Byte
 
BASLA:

SerIn GPIO.0,188,[Wait("AAA"),Dec AL]         '4800 BPS
SerOut GPIO.2,16572,["OUT:",Dec AL,13,10]  '4800 BPS
        
GoTo BASLA

OG

4800 hız ile mesafen az olabilir ve etraftaki parazitler kolay etkileyebilir. Hızı ne kadar düşürürsen mesafen o kadar artar ve dış etkilerin bozuculuğu o kadar azalır. (RF'in kanunudur)

Etrafta başka bir 433MHz zaten olmamalıdır.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

z

Maxiboost temel konulari halletmeden kollari sivamissin.

Ön kodlar RF iletisimde de, magnetik veri kayicilarinda da onemli bir konu.

Bu konuyu atlayip is yapmaya kalkmak buyuk hata.

Ayrica ayni yada yakin frekansda iki vericinin aktif olmasi durumunda iletisimde sorun cikmasi kadar normal ne olabilir ki?

Fizikte dalgalarla calisirken girisim diye bir olaydan sozedilir.

Once bu temeller sonra devreler ve yazilimlar.

Teknoloji - Turknoloji ayrimi bunlar iste.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Maxim

yok yanlış anlamayın aynı anda çalışmayacağını biliyorum zaten
hatta bu konuda ete nin birkaç açıklaması - çözüm önerisi falanda olmuştu okumuştum onları, biri gönderirken diğerini kapat, sonra ötekini aç gibilerinden .

fakat , sıkıntı işte,
ortamda çalışan kablosuz termometrenin vericisi 40sn de bir kere gönderim yapıyor, o anda iletişim kesilip tekrar geliyor ,
(dün problem olacağını bildiğimden pillerini çıkarmıştım)

sanırım tek çözüm kanal seçimi olan bir rf modülü ,
veya başka birşeyler ama çözümü şu an bende bilmiyorum
zira bu benim ilk rf denemem oldu .

Maxim

bir kaç ekleme


VERICI :
5 Volt

*Vericinin boşta çektiği akımı ölçemedim, heralde uA seviyelerinde
*4800bps te çalışırken 12F675 pic ile beraber 9.5mA akım çekiyor
*Pic tek başına 2.5mA akım çekiyor
*Demekki verici çalışırken ~7mA çekiyor



ALICI:
5 Volt

*Alıcı boşta 2.1mA akım çekiyor
*4800bps te çalışırken 12F675 pic ile beraber 4.5mA akım çekiyor

OG

Alıntı Yapsanırım tek çözüm kanal seçimi olan bir rf modülü ,
veya başka birşeyler ama çözümü şu an bende bilmiyorum
zira bu benim ilk rf denemem oldu .
Çok kanal yerine her göndericiye 1 alıcı ilavesi daha kolay.

Her termometrede 1 alıcı ve 1 verici modul.

Sonuçları alıp değerlendirdiğin cihazda da (master) 1 alıcı 1 verici modul.

Her termometrenin ayrı bir ID si var. Ve hepsi RX pozisyonunda.

Master cihaz sıra ile termometrelerden bilgi ister.

İstemin kendisine olduğunu gören termometre RX keser TX yapar.

Hatta bu şekilde istediğin üniteyi repeater (papağan repeater) olarak kullanır ve mesafeyi uzatırsın. Bu çok kullanılan bir yöntemdir.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Maxim

OG hocam mantığı anladım gayet güzel
fakat, ortama başka bir 434mhz verici girdiğini ve o anda aktif olduğunu anlamamız münkünmü bir şekilde ?

hasangurlek

Yakınlarda aynı frekansta çalışan bir oto alarm setinin kumandası kullanıldığında her şey alt üst olacak gibi bir sonuç algılıyorum :) Ciddi bir uygulamaysa www.digi.com : Point-to-Multipoint ürünlere bir göz atın
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

OG

Alıntı Yaportama başka bir 434mhz verici girdiğini ve o anda aktif olduğunu anlamamız münkünmü bir şekilde
Bu durum RF data iletiminin temel sorunudur. Hangi sistemi kullanırsanız kullanın (bluetooth, access point vs vs farketmez) bu problem hep vardır, data kontrolu ile işlem çözülür. Kanal atlama en son seçenektir. Her ünitede TX RX varsa uygun bir yazılımla bu sorunu çözebilirsin.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.