F

Uzaktan Kumandalı Tank Projesi Yardım.

Başlatan fthtsdmr, 25 Aralık 2012, 13:44:38

fthtsdmr

Herkeze merhabalar.Protonda yaptığım uzaktan kumandalı tank uygulamamda similasyonda istediğim gibi çalışırken uygulamada çalışmıyor.Rf ile ilgili kısımda sanırım sıkıntı var.Ete hocamın paylaştığı RF_KONTROL projesini inceledim ancak kendi projeme benzetemedim.Kodlar ve proteus dosyasını ekledim.Yardımcı olursanız çok sevinirim.Teşekkürler.

ete

Her iki programda yer alan bütün gecikme komutlarını kaldırın. Gereksiz yere gecikmeler koymuşsunuz. Programı aksatmaktan başka işe yeramazlar.

Alıcı program mantığı pek iyi değil. Program RF ten bir şey gelinceye kadar bekleyecek gelince işlem yapacak mantığı pek güzel değil bence. Onun yerine USART kesmesi kullanmanızı öneririm.
Protonda nasıl kurulur bilemiyorum. Benim örneklerimde mevcut.

Ete

umiter

#2
Dikkat : Proton Basic Kodudur.

Size alıcı - verici RF kodunu aşağıda gönderiyorum, sizin kodu inceleyip ilk fırsatta yorum yapabilirim.

## transmitter
------------------------------------------------------------
Device 16F876A

XTAL = 4

Dim Number As Word

DECLARE RSOUT_PIN PORTA.0
DECLARE RSOUT_MODE INVERTED
DECLARE RSOUT_PACE 5
DECLARE SERIAL_BAUD 2400

ALL_DIGITAL = True

Low PORTA.0

Main:     
    Inc Number                                         ' Değişken artır
    RSOUT "Z", DEC Number, "A", 13
     ' Seri o / p vasıtasıyla değeri 34761 gönder   
     ' başlık Z, ve altbilgi "A" harfiyle 

    Goto Main ' Döngü


##Receiver
------------------------------------------------------------
Device 16F876A

XTAL = 4

Dim Number As Word

DECLARE RSIN_PIN PORTA.0
DECLARE RSIN_MODE INVERTED
DECLARE SERIAL_BAUD 2400
DECLARE RSIN_TIMEOUT 1000

ALL_DIGITAL = True

INPUT PORTA.0

Main:
    RSIN {Time_Out}, WAIT("Z"), DEC Number
     ' Alınacak değer "Z" için bekleyin
     ' Bu durumda iken, numara alır.
     ' Rsin işlevi 1000ms almak gerekmiyor,
      ' Time_Out atla, ama eğer bir sayı alırsa, sonra yaparsın     
'LCD ile yazdır

    Print At 1,1, DEC5 Number ' LCD üzerindeki numarasını görüntüleme
    Time_Out:
   
    Goto Main ' Döngü

Kod buraya kadar, şimdilik kolay gelsin.

Saygılarımla.
Bilgi elde edilmesi zor,  tüketilmesi kolay bir bulamaçtır.

fthtsdmr

Ete Hocam geçikmelerin gereksiz olduğunu biliyorum.Pice yüklediğimde çalışmadığı içi eklemiştim.Ben hep bu mantık üzerine çalıştım.Usart kesmesinin ne olduğunu tam olarak bilmiyorum.Araştırıp öğrenmem lazım.Değerli fikirleriiniz için teşekkürler.Umiter hocam kodlar için teşekkürler.Benim programımda senin verdiğin kodlara benziyor.Bir kaç bişiy daha deneyip sonuçları buraya yazacağım teşekkürler.

halilgaliç

#4
üniversitede  pc kontrollü rf haberleşmeli bir araç yapmıştım işine yarayabilir.

Link virüslü olduğu için silinmiştir.

enginkanat

sayın halilgalic dosyanız birden fazla virüz içeriyor. Bence bilgisayarınızı kontrol edin

ete

Dosya.tc sitesi sürekli virüs yaymaktadır. Sorun dosyada değil sitede. Bu siteyi kullanmayın.
Ete

halilgaliç

#7
yok hocam pc den kaynaklanıyo bi temizleyemedim su virüsleri :(

Powered by EzPortal