Pc den rf kontrol.

Başlatan syncmaster, 12 Eylül 2007, 09:22:15

syncmaster

Merhaba arkadaşlar pic lere  merak sarmama karşın vakit fazla  bulamıyorum ve acemilikte  var tabi bir uygulama için yardım ederseniz  sevinirim pc den gönderecegim seri porttan 232 ile pice oradan veriçi çıkışından 0,255 arası bir deger ve alıcı tarafında yine pic ile bu degeri alıp  bir ledi yakıp söndürmek istiyorum.50 metre  gibi bir  alan alıcılar 20 veya  üzeri olabilir hepsine  ayrı deger  atamak  lazım sanırım.Birde anten işi olabildigince  olmamalı böyle  bir  uygulama için hazır  daha  önce  yapılmış bir  uygulama varmı veya kod yazabilirmisiniz.

Teşekürler.

sigmoid

Kod yazarım  :lol:
Anten olayını kutu içine kablo dolandırıyorsunuz, tabi bu durumdada mesafeleri düşüyor.

syncmaster

ok anten için udeanın alıcılarını inceliyordum 17.3 cm  diyor  yaklaşık bu alıcıları kullansak anten boyunu düşmek için frekansı  yükseltmek lazım bildigim kadarı ile ne önerirsiniz.?

Birde  aklıma  şöle  bir şey  geldi mesafe  düşüyor dediniz haliyle  tabi kutu içine  dolanırsa , vericileri 40,50 metre ara ile çoğalsam bu mesafe  sorununu  çözermi.?

gallavi

Anten boyu rf modulun calışma frekansıyla mesafede çıkış gücüyle ilgili sanırım rf modülleri aldığınız yerden örnek kodda bulursunuz sanırım özellikle picler için var http://www.udea.com.tr/ şu adrese bi bak
DemirHan=gallavi;

sigmoid

Alıntı yapılan: "syncmaster"ok anten için udeanın alıcılarını inceliyordum 17.3 cm  diyor  yaklaşık bu alıcıları kullansak anten boyunu düşmek için frekansı  yükseltmek lazım bildigim kadarı ile ne önerirsiniz.?

Birde  aklıma  şöle  bir şey  geldi mesafe  düşüyor dediniz haliyle  tabi kutu içine  dolanırsa , vericileri 40,50 metre ara ile çoğalsam bu mesafe  sorununu  çözermi.?

17.3 cm kabloyu anten olarak kullanıyorsunuz. Dikey konumda daha iyi çekiyor. Ama kabloyu kutuiçinde döndürerekt iş görüyor. Yalnız mesafesi kısalıyor.

syncmaster

Daha önce bu tür bir  uygulama deneyimi oldumu RF Alıcı Modül, ARX-34
ile 17.3 dikey mesafe ortala ne  kadar yatay sardıgımda  kutu içine  ne  kadar  düşme  oluyor  açaba.

Yada yatay sarıp vericiyi güçlendirsek ve  dedgim gibi 1den fazla verici olsa sorun ortadan kalkar sanırım.

sigmoid

kutu içinde max mesafeyi test etmedim. Kabloyu dikey tuttuğumda ev için 4 duvar rahatlıkla geçiyordu. Açık alanda 80 metrede gördü (daha da uzakta test etmedim.) Kutu içine koyduğumuzda mesafede düşme olacak, test etmek lazım.

syncmaster

Anladım o zaman böle  bir devreye verici yi çogaltmak için rs485 eklemek gerekirmi.msn den görüşebilirmiyiz.?

sigmoid

tamam. Benim profilimde msn adresim yazar.

dhan000

hocam devre şeması ve yazılımı buraya  koyarsanız bizde faydalanma şansı elde ederiz..
kolay gelsin.

sigmoid

Devre şeması bende yok. udeanın sitesinde bol miktarda bilgi mevcut.

ben daha önce yaptığımda iki pic arasında iletişimi denedim.
verici bağlı pic sürekli bir test mesajı gönderiyordu. Alıcı bağlı picde gelen test mesajını lcd ekranda gösteriyordu.
vericiyi picin uart çıkışına, alıcıyı ile picin uart girişine direk bağladım. araya herhangi bir şey takmadım. Hız olarak 2400 bps, 9600bps ve 14400bps de gayet güzel sonuç aldım. ilk başta düşük hızdan başlamak iyi oluyor. Yalnız verici alıcı arasında en az 2 metre olsun. birbirine yakın olunca problem olabilir. Nedense alıcı gönderilenleri almıyor. 50 metre açık alanda güzel çalıştı. Evde 4 duvardan veri gönderdi. Anten olarak 17 cm (inş. yanlış yazmamışımdır, tam küsüratı datasheetlerinde vardı) kablo kullandım.

Verici pic veri göndermeden önce 5 adet 0xAA (veya 0x55 ) sonra 5 tane 0x00 gönderiyor. bundan sonra göndermek istediğim mesajı gönderiyorum. Bu vericiler standart bir frekans olduğundan etrafta bu frekansta çalışan bir çok cihaz olduğundan tanımlayıcı bir kodla gönderdim. Örneğin bizim tanımlayıcı kodumuz F olsun. Merhaba mesajını göndermek için aşağıdaki şekilde gönderiyordum.

0xAA 0xAA 0xAA 0xAA 0xAA 0x00 0x00 0x00 0x00 0x00 (bunlar hex) FMFeFrFhFaFbFa (bunlar ascii)

Belli bir süre bekledikten sonra tekrar veri göndermek gerekirse tekrar 5 adet 0xAA 5 adet 0x00 göndermek gerekiyor.

Alıcı kısmında sadece F harfini (tanımlama karakterini) bekliyorum. Eğer F karakterini alırsam, Fden sonra gelen karakteri lcd de gösteriyordum.

Kolay gelsin. İyi çalışmalar.

syncmaster

Arkadaşlar olayı daha  basite  çevirip yardımlarınızı  bekliyorum 18f877 ye 30 buton la vericiden gönderecegimiz 30 da alıcı 16f628  olacak  şekilde  program yazacak arkdaşların yardımlarını bekliyorum.Bi nevi 30 kanallı alıcı verici devresi.

Bu arada udea nın alıcıları çok büyük ve 5  voltla  çalışıyor bildiginiz rf daha  az  enerji harcayacak chipler varmı.

Teşekkürler.

conavar

internette arama yaparsan hazır devreler oldduğunu göreceksin.
Mantığı anlaman acısından ve sana örnek teşkil etmesi için işte bi tane ;)
ASM ile yazılmış 12 kanal rf.
Biraz modifeye ederek sanırım istediğini başarabilirsin ;)
hibrid devreler yaparak hedefine rahatça ulaşabileceğini sanıyorum.
Hazıra konmaktansa var olan sistemleri kendi isteğin doğrultusunda önce editlemeyi dene ;)
Aşağıda şemalar görünüyor.Zip dosyasında ise işeine yarayacak herşey var
Kolay geLsin

http://www.resimekle.gen.tr/imagehosting/images/PW320811.jpg

http://www.resimekle.gen.tr/imagehosting/images/4DX20880.jpg

BUDA LİNKİN

hatta su linki de inceler ;)

http://www.antrak.org.tr/gazete/102004/ta2cba.html
.::BiLgi Paylaştıkça Çoğalır::.[/url]