Frekans üzerine data bindirme?

Başlatan mech, 26 Şubat 2007, 15:44:15

mech

Meraba arkadaşlar. Belirli bir frekans üzerinden (35 km.'lik telsiz vericisi)
5 satırlık bir yazıyı aktarabilir miyim. Teşekkürler.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır

aslan_korhan

Hangi frekansı kullanacaksın ve data hızın ne olacak? Yazı göndereceğinden hızı çok yüksek değilse yapılır. 1200 ila 9600 Baud arasında çalışır.
Bu iş için telsizin içinde oynama yapmaya bile gerek yok.
"Manchester modem" olarak net'te ararsan baya devre bulusun. Genellikle ucuz ve standart malzemeler ile yapılabiliniyor...
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

mech

Peki pic'te belirli frekanslara karşılık gelen harfler tanımlasam ve bu alıcı olsa. Vericide de yine bir pic ile sinyal göndersem. Aynı zamanda alıcının parazitlerden etkilenmemesi için her harften önce sinyal kodları göndersem de olur mu.
Çünkü bulduğum devre biraz büyük.

Manchester modem devresi
http://sharon.esrac.ele.tue.nl/pub/hardware/packet.hw/man1.jpg
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır

aslan_korhan

Bahsini ettiğim devre zaten buydu. Gerçi sen eski versiyonunu buldun sanırım. Biraz iyileştirilmiş versiyonlarıda var bunun. Bu devre ile istediğini gönderebilirsin. Paraziten etkilenmez. Yani özel bir parazit önleme işlemi yapman gerekmiyor. Ben bu devreyi iki bilgisayar arasında denedim, direkt
RS232 üzerinden, bir sorun çıkmadı. Jumper üzerinden 9600'e ayarla yeter.
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

mech

Bunun daha basit bir yolu yok mu acaba. Ben bu devreyi yapmakta zorlanırım.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır

aslan_korhan

O devrenin baskı devreleri falan var. Daha basit devrelerde var ama onlarda genellikle özel entegreler kullandıkları için bulunması zor, hatta imkansız.
XR ve FX ile başlayan entegreler bunlar.

Bu işlemler aslında PIC'ler ilede yapılır ama uygun program yazmak lazım.
Mesela iki adet Ton göndererek bu iş yapabilirsin. 1800Hz gittiğinde alıcı bunu algılayıp çıkışı "0" yapar, 2200Hz gittiğinde ise alıcı bunu yine algılayarak çıkışı "1" yapar. Bu tür birşeyler yapabilirsin. Bu tonları basit olarak PIC'ten bile çıkarabilirsin. Alıcıda ise XR2211 gibi bir dekoder entegresinden çözersin.
NE567 bu iş için pek uygun olmaz.

bu kullanılan tonler düşük frekanslı olduğu için neredeyse her türlü telsiz sisteme uygulayabilirsin. Tabiki data hızı çok yüksek olmaz. Ama 1200 Baud rahatlıkla çalışır. Daha yüksek değerler için ton frekanslarını yüksek tutman gerekir. Örneğin 8000 - 10000Hz gibi. Bu durumda telsizin içndede değişiklik yapman gerektiğinden iş karışmaya başlar. Telsizler çoğu kez 5000Hz'in üzerindeki sesleri geçirmez çünkü...
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

mech

1800 ve 2200 Hz frekansları pic ile de decode edemez miyim. Pulsin ya da benzeri bir komut iş görmez mi. Ayrıca parazit kpma gibi bir olay olur mu?Teşekkür ederim.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır

aslan_korhan

Olabilir ama XR2211 ile yapılsa daha iyi olur. Bu entegre piyasada var nasıl olsa. Daha kararlı olur. PIC'i zorlamaya deymez bence...
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

Klein

TCM3105  
1200 baud FSK modem. kullanımı çok kolay. piyasada bulunabiliyor ve en kötü sinyali bile çok hızlı çözebiliyor. yeterince güvenli.

aslan_korhan

TCM3105 piyasada varsa gayet güzel ve basit olur. Ben izmir'de bulamamıştım...
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

Klein

TCM3105 aslında üretim bandından kalkmış bir ürün. Ancak çindeki fason imalatçılar halen üretmeye devam ediyor. Her malzemecide bulunacak kadar çok kullanılan bir ürün olmamasına karşın biraz araştırma ile bulunabiliyor.