Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

16f877a, rf, ccs vb.

Başlatan silmon, 26 Mart 2007, 00:45:35

silmon

Ya çok merak ediyorum 16f877a, rf ve ccs üçlüsü bir araya gelip bir iş yapabilmişler midir? Bunu başarabilen bir babayiğit var mıdır? Denemediğim kod, kurmadığım bağlantı kalmadı. kesin bi yerde yanlış yapıyorum ama bir türlü çözemedim. Şimdi tek isteğim bunu başarmış bir insanın nasıl yaptığını tek tek anlatması. yok ben bunu ücretsiz yapmam diyenlere bana bu rfi çözecek şekilde anlatması karşılığında ne ise istekleri verecem. yeter sıkıldım artık picten, rften. proje sadece bu rf yüzünden bekliyor. istediğim sadece 6 adet buton ile komut yollamak bu komutları algılasın yeter. lütfen yardım edin kafayı yemek üzereyim.

riza

merhaba kardes ben soyledigin isi werici olarak 628...alici olarakda 877  kullanarak yaptim..dewreyi pratikte de denedim..insalah sine yarar..kodlari incele cokta zor is değil..alici-werici olarak udeanin 433 mhz lik tranciever kullandim..


http://rapidshare.com/files/44759988/deneme.rar.html

iyonosfer

@silmon

16f877 ve CCS kullanarak. 10 Kanal RF FSK alıcı ve verici yaptım, piyasada endüstriyel vinç kumandası olarak kullanılmakta şuan. Sistemde Manchester kodlama ile çalışıyor, RF gürültülerden etkilenmemek için alıcıda oversampling yontemi ve güvenlik için hamming kodlama var. vs. v.s

Senin takıldığın şey nedir? yapmaya calistiğin proje nedir? soylersen yardımcı olabilirim.
Blog Sayfam: www.teknobakis.com

ferdem

Evet, yapmak istediğiniz nedir? Neler arasında iletişim kurdurmak istiyorsunuz? Eğer alıcı-verici modüller arasındaysa: RF modüllerinizin markası nedir? UDEA mı yoksa şu süslü K harfli modüllerden mi?

Eğer modüllerinizin doğru çalıştığından eminseniz[sinyal üreticisiyle ve osiloskopla deneyebilirsiniz] ve modülleri çalıştıramıyorsanız yazılımda hatanız var demektir. Manchester coding bir yöntem ama her şeyden önce şunu deneyin:

Verinizi göndermeden önce RF modülün data in pinine anlamsız bir işaret uygulayın[herhangi bir veri gonderiyor gibi] sonra hiç beklemeden verinizi peşi sıra gönderin. Neden böyle yapıyoruz? Verici modülümüzdeki clock, veri kendisine ulaştıktan çok kısa bir gecikmeden sonra harekete geçiyor ve gönderdiğimiz byte ın baş kısmı kayboluyor, alıcı modül de algılamıyor.
Yazılması gereken kod satırları:
putc(0b01010101);//anlamsiz
putc(veri);//verimiz

Preamble(öncü işaret), manchester encoding vs. sonra; önce bir modülü çalıştıralım. Kolay gelsin.

silmon

arkadaşlar teşekkürler ama biraz geç. udeanın yardımları sayesinde yazılımdaki hatayı düzelttik ve çalıştı sorunsuz. şu anda tatil gitmek için yola çıkıyorum o yüzden ayrıntılı yazamıyorum ama gelince daha ayrıntılı anlatırım.