Şimdi Ara

PIC 16F628A ve DYP-ME007 Ultrasonik modül

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
2.252
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selamlar arkadaşlar;
    bende bu modül var
    http://www.emartee.com/Attachment.php?name=41365.pdf

    Bunu PIC 16F628A ile mesafe ölçmek için kullanmak istiyorum.
    Bunun devresini nasıl kurabilirim. Seri porttan iletişim kurup pc ye aktaracağım ayrıca mesafeyi. Yani mikrodenetleyici uygun uzaklığı yakaladığında pcye
    bunu bir şekilde sinyal göndererek bildirecek.

    Devreyi nasıl kurmalıyım pek anlayamadım??

    böyle bir devre daha önce kurmuş olan bir arkadaş var mı?



  • bilmiyorum hic progrmlama bilginzi varmı yada pic prograladınız mı ama

    http://www.robotus.net/sensor/Ultrasonik-GX-sensor.pdf


    bide


    http://cgi.ebay.com/Ultrasonic-Wave-Detector-Ranging-Module-Distance-Sensor-/190437525783?pt=LH_DefaultDomain_0&hash=item2c56f60917#ht_4482wt_906

    olay 10ms tetikleme ve echo ucunun nekadar süre 5 volt verdidini hesaplamaya dayanıyor anladığım kadarıyla bu sensörü hiç kullanmadım.


    siz yeni başladıysanız

    CCS C İle PİC Programlama

    Serdar Çiçek

    Altaş Yayıncılık

    kitabını kesin alın




  • Evet az çok bilgim var ama fazla değil. Şimdi Bu kodlar pic basic de yazılmış verdiğiniz ilk linkteki dosyada.
    bende bu pic basic i indirirp program üzerinde değişiklik yapıcam. Ama bu program yazılmışda devresi nasıl kurulmuş trig hangi bacağa echo hangi bacağa bağlanmış :S hiç bir şey yok.

    Kitap alıp okumak için zamanım yok. Evde her şey hazır. Devreyi kurup pic i programlıyıp rs232 ile pcye bağlamam lazım. Bir tek bu kaldı diğer sensörler ve algoılayıcılar pc ile senkronize şekilde kurdum. Bu arada bu bir projenin parçası.
  • Tetik VAR PortA.3 ' PortA.2 = SRF04 trigger pin
    Eko VAR PortA.5 ' PortA.3 = SRF04 echo pi

    yazıyor
  • tamam arkadaşlar az çok çözdüm problemi; Ama bir yerde hata alıyorum. :S
    PicBasic kodu;
    _________________________________________________________________________________________________________________________

    @ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT
    @ device MCLR_off
    @ Device WDT_off
    @ Device Bod_off
    '*****************
    CMCON = 7
    VRCON = 0

    mesafe var word
    genlik var word
    SYMBOL CIKIS=PORTB.2
    Tetik VAR PortA.3 ' PortA.2 = SRF04 trigger pin
    Eko VAR PortA.5 ' PortA.3 = SRF04 echo pin
    '*****************
    basla:
    gosub ping
    'Programınız Bu kisimda yer alacaktir.
    'gosub komutundan sonra mesafe degiskenimizde cm cinsinden uzaklik bilgisi tutulmaktadir.
    if mesafe < 50 then
    serout2 CIKIS,32,[mesafe]
    endIf
    pause 100
    goto basla
    '*****************
    Ping:
    Tetik = 0
    PULSOUT tetik, 1 '10uS tetik sinyali Porta.3'den.
    PULSIN Eko, 1, genlik ' Porta.5'den genlik okuyoruz, bilgiyi genlik degiskenine kaydediyoruz.
    width = ( genlik * 5 ) '_________________________ bu satırda ERROR Line 42:Syntax.error.(BLINK.PBP) hatası alıyorum.
    pause 5
    mesafe = ( genlik ** 2257 ) '2257 genligi saniyeye cevirmek icin katsayimiz.
    RETURN

    _________________________________________________________________________________________________________________________

    ERROR Line 42:Syntax.error.(BLINK.PBP)
    Hatası nedir arkadaşlar baya inceledim ama anlamadım :S ??




  • yazım hatası
  • Onuda halletim ama şimdide derleme sonrası 8 tane hata verdi :S

    Aynen yazıyorum;
    Warning[207] c:\proje.asm 52 : Found label after column 1. (DEVICE)
    Error[122] c:\proje.asm 52 : İllagel opcode (pic16F628A)
    Warning[207] c:\proje.asm 58 : Found label after column 1.(device)
    Error[122] c:\proje.asm 58 : İllagel opcode (MCLR_off)
    Warning[207] c:\proje.asm 64 : Found label after column 1.(device)
    Error[122] c:\proje.asm 64 : İllagel opcode (WDT_off)
    Warning[207] c:\proje.asm 70 : Found label after column 1.(device)
    Error[122] c:\proje.asm 70 : İllagel opcode (Bod_off)


    Bu arada yukarıdaki tanmılamalara;

    width var word ekledim. Aynı sorunu yaşan arkadaşlar yararlanabilsinler ;)
  • http://www.elektrotekno.com/about27089.html
    ETE adlı üye sornun yanıtını vermiş ;) sorunu yaşayan arkadaşlar için;
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.