CNY70 ve PIC16F84 ile Devir Sayma

CNY70 ve PIC16F84 ile Devir Sayma

Ölçüm sensörü CNY70 Proteus ile simule edilmiş ve uygulanmış bir proje pcb .bas .hex dosyaları var. Emeği geçen kişilere teşekkürler

Açıklamalı devre şeması

cny70-devir-sayici1

Devir sayıcı devre üzerinde 100k potansiyometre ile algılama ayarı kısıtlı olarak yapılabiliyor cny70 sensör üzerinden gelen bilgiyi işlemek için lm358 kullanılmış

Projenin .bas dosyası içeriği

'*********************************
'*  Name    : devir ölçme.BAS
'*  Author  : MAHMUT AKGÜL
'*  Notice  : Copyright (c) 2006 [MAHMUT AKGÜL]
'*          : All Rights Reserved
'*  Date    : 24.03.2006
'*  Version : 1.0
'*  Notes   :
'***************MAHMUT AKGÜL******

define lcd_dreg portb
define lcd_dbit 4
define lcd_bits 4                   
define lcd_rsreg portb
define lcd_rsbit 2
define lcd_ereg portb
define lcd_ebit 3
define lcd_lines 2
define lcd_commandus 2000       
define lcd_dataus 40
a var word
son_deger var word
deger var word
hiz var word
hiz_dev var word
devir_sayisi var word
input porta.0
input porta.1

                   

'**ANA PROGRM**
PAUSE 100
son_deger=0
main:

count porta.0,1000,deger

son_deger=son_deger+deger
devir_sayisi=son_deger
hiz=deger*60                           
                            
if porta.1=0 then son_deger=0
lcdout $fe,1
lcdout $fe,2
lcdout, "hiz:",dec hiz
lcdout $fe,136," dev/dk"
lcdout $fe,$c0,"dev say:",dec devir_sayisi
 

goto main

Paylaş:

38 Yorum

  1. C
    CİTO

    bas dosyasında sorunvar tekrar yüklene bilirmi

    Yanıtla
  2. A
    admin

    ne gibi bir sorun acaba ?

    Yanıtla
  3. C
    CİTO

    proteusta 7 açmıyor

    Yanıtla
  4. A
    admin

    devre şemasını proteus isis ile çizip dosya içindeki HEX Kodunu yüklemelisiniz isis bas dosyalarını kabul etmiyor bildiğim kadarı ile

    Yanıtla
  5. C
    CİTO

    devreyi kurdum ama lcd birşey cıkmadı neden olabilir.çalışması normal sadece çıkış almıyoru

    Yanıtla
  6. C
    CİTO

    YARDIMLARIN İÇİN TEŞEKÜR EDERİM ÇIKIŞ ALMAYI BAŞARDIM İŞALLAH PRATİKTE
    SORUN YAŞAMADAN YAPARIM

    Yanıtla
  7. C
    cito

    bu çıkışları bilgisayarda görebilirmiyiz sende arayüz bağlantı devresi varmı

    Yanıtla
  8. U
    ugurbaxi

    Merhaba ben Düzce Üniversitesi – Düzce MYO 2. sınıf öğrencisiyim ödevim için bu projeyi uygun gördüm ve kabul edildi inş. yapıp çalıştırmaya çalışacağım.Devre için teşekkürler…Devamını bekliyoruz…Kolay gelsin…

    Yanıtla
  9. C
    cito

    ugurbaxi merhaba ben izmirden bende bunu yapmaya çalışıyom ama buna ek olarak bilgisayar bağlantısı yapcam
    onuniçin bilgi arıyorum bulursan bana yazarmısın

    Yanıtla
  10. U
    ugurbaxi

    SLm cito bilgisayar bağlantısı derken tam anlayamadım nasıl bir bağlantı pek o konularlada fazla uğraşmadım ama tam açıklayabilirsen yardımcı olmaya çalışırım…Bende bunun yanında pic kontrollü 3 fazlı asenkron motor hız kontrolü yapmaya çalışıyorum seninde bu konuda bilgin varsa yardımcı olabilirsen sevinirim…

    Yanıtla
  11. C
    cito

    lcd gözüken bilgiyi seri port yardımı ile bilgisayardan görmek istiyorum

    Yanıtla
  12. I
    ismet

    mrb ben sistemi eksiksiz kurdum ama lcd ekranında bir bilgi giremiyorum bana yardımcı olabilirseniz cok sevinirim saygılarımla

    Yanıtla
  13. C
    cito

    sistemi proteustamı kurdun yoksa kartamı proteusa kurduysan pıc cyn70 tarafını kurma çalışmaz onun yerine pals üretici bağla karta kurdusanda pıcke pals üreteci ile dene

    Yanıtla
  14. I
    ismet

    ama pals gelmeden ekranda yazıların görünmesi gerekmez mi ben cny70 tarafını ayrı devre olarak denedim pals veriyo devre ben devreyi bread board a kurdum yazılımda bir hata olabilir mi ???

    Yanıtla
  15. C
    cito

    ben proteusta kurdum çalışıyo hexn sorunyok

    Yanıtla
  16. M
    mustafa

    meraba ben devreyi karta bastım ama hep 0 gozukuyor tur sayısı ve hız,
    değişmiyor, hex dosyası doğrumu acaba?
    PIC e dışardan 1 verdiğimde de sayı değişmiyor kodu kontrol edebilirmisiniz ben çözemedim olayı?
    teşekkür ederim

    Yanıtla
  17. I
    ismet

    arkadaslar bende hala cözebilmis degilim devreyı cny 70 tarafı sorunsuz calısıyor hex dosyasınıda dogru bı sekılde yukluyorum pıc e ama lcd ekranında hala bı goruntu yok eger bas dosyasını yukleyebılecegım bı prog varsa ıı olacak hex dosyası ıse yaramıyo lcd ekranımdada sorun yok

    Yanıtla
  18. F
    Flatron

    Sayın İsmet
    Sizin yazdıklarınızda bir karışıklıklar var.Şöyleki:Bir Pic e program yükleyebilmek için bir arabiriminizin olması gerekir bu devre yardımı ile bilgisayarınızdaki Pic editöründe yazdığınız programı ki bu program BAS uzantılıdır şimdi PIC e yükle dersiniz.PIC yükleyici devrenin anahtarınıda “Load” konumuna alırsınız .Bilgisayar programı ,bu programı HEX uzantılı yapar .Program yüklenince soketinden çıkarır bu devredeki soketli yere PIC i takarsınız. Yani ister hexi yükleyin ister bas uzantıyı elinizde bu yazılımlar ve bu PIC yükleme devresi olmadan bu devir sayıcıyı çalıştıramazsınız.
    Ayrıca PIC editörlerininde türleri vardır.PIC programını yazan arkadaş aslında REM satırında hangi editörde yazdığını’da yazmalıydı yazmamış. (BAS uzantılı dosyayı Notepat le açarsanız kodları görürsünüz) sanırım buradaki kod PIC BASIC PRO da yazılmış.
    Özetle önce bu yazılımı internetten bulun download edin ve bu arabirimi ya satın alın yada kendiniz yapın.
    Kolay gelsin

    Yanıtla
  19. U
    ugurbaxi

    SLm arkadaşlar ben proteusta simülasyonunu yaptım çalışıyorum baskı devreye aktarıcam…

    Yanıtla
  20. M
    mustafa

    arkadaslar mearaba,
    program duzgun calısıyor, ama ben bir turlu değişkeni göstermeyi beceremedim değişkenler 0 da kalıyor hep..
    kodu birisi inceleyip düzgün halini ekleyebilirmi acaba?
    başına # koymayı denedim , dec3 ile denedim gene calıstıramadım.
    yardım lütfen:)

    Yanıtla
  21. I
    ismet

    arkadaşlar ben sonunda çalıştırdım lcd bacak bağlantım farklıymıs bide bendeki hex kodunu mehmetakgülden aldım sorunsuz çalışıyor şimdi tşk

    Yanıtla
  22. U
    ugurbaxi

    Slm arkadaşlar ismet bey aldığınız hex leri buradada yayınlarsanız seviniriz bizde de sorun olursa sizin hexleri kullanırız…

    Yanıtla
  23. M
    mustafa

    aldığınız hex kodunu burda paylaşabilirmisiniz yada eksikleri soylerseniz duzeltme sansımız olur, teşekkür ederiz şimdiden

    Yanıtla
  24. I
    ismet

    hex kodunu karsılastırdım hex doğru ama benim lcd ekran bacak bağlantı şeklim farklı olduğu için birsey göremiyordum.Lcd aldığımızda önce bi data sheetine bakmak yararlı olacaktır.Çünkü her lcdnin bacak baglantısı aynı değilisteyen olursa proteustaki çizilmiş programını verebilirim.

    Yanıtla
  25. M
    mustafa

    @ismet;
    ben ekranda değişik bilgileri gosterebiliyorum sağlıklı bir sekilde, sadece input pininden gelen değişken hep “0” da kalıyor,

    calısan hex kodunu spatzic (at) hotmail dot com
    adresine yollayabilirseniz cok sevinirim iyi çalışmalar..

    Yanıtla
  26. M
    mustafa

    arkadaslar ben devreyi calıstırdım kodda sorun yok yanlış yaptıgım sey farklı opamp kullanmakmıs, değiştirince calıstı , yardım edenlere teşekkür ederim kolay gelsin..

    Yanıtla
  27. M
    murat

    arkadaslar ben devreyi calıstırdım kodda sorun yok yanlış yaptıgım sey farklı opamp kullanmakmıs, değiştirince calıstı , yardım edenlere teşekkür ederim kolay gelsin

    Yanıtla
  28. I
    ismet

    arkadaslar bide bunu seri port üzerinden national ınstrument ın labview prog ile haberlestirebilirsek ne güzel olur o zaman işte tam devre olur.

    Yanıtla
  29. C
    cito

    ismet sen egemyo danmısın ordansan sana birşey sorcam sen bina otomasyonunda bunu yapmışın galiba sen deviri ne ile algıladın ben orasını yapamadım yardımcı olurmusun bende otomasyondan erkan 2. öğretim sistem dersinde yapıyom yardım edersen çok sevinirim

    Yanıtla
  30. S
    semesu

    arkadaslar mrb,
    benim projemde fan motorunun 1 dk da devirini gorebılecegım ama benım 1 sn de bir rs232 ile pc ye data gondermem lazım . yani benim once motorun 1 devrinin kac sn surdugunu hesaplayan sonra 1 dakıkada yaptıgı devrı hesaplayan ve bunu rs232 ıle pc ye gonderen program yazmam gerekıyor.
    acıkcası rs232 ve capture modunda daha önce calısma yapmadıgım ıcın zorlanıyorum. programlama dili olarak c kullanıyorum. yardımıcı olabılecek arkadasım varsa sevinirim.
    iyi calısmalar arkadaslar

    Yanıtla
  31. S
    semesu

    arkadaslar burdaki dosyaları indirıyorum ama adobereader da acmıyor bırturlu. nasıl alabılırm o dosyalrı cok ısıme yarıyacaktı aslında. arkadaslar gonderırsenız cok sevınırım.
    iyi calısmalar

    Yanıtla
  32. H

    Levent Çito Slm [email protected] ekleyın

    Yanıtla
    1. G
      gevv

      Devrenin denenmiş pcb ve yazılım (hex,bas) dosyaları bulundu devir-sayici.rar

      pic16f84-devir-sayici pic16f84-devir-sayici-2

      Yanıtla
  33. T
    taho

    devreyi çalıştırdım fakat bas dosyasını derliyorum sorunsuz derliyor fakat derlediğim hex pic atınca çalışmıyor micro code studio da derliyorum bu konuda yardımcı olursanız sevinirim.

    Yanıtla
  34. U
    Ufuk

    Arkadaşlar ben devreyi board üzerine kurdum fakat devreye enerji devrediğimde lcd ekranda herhangi bir şey goremiyorum. bunun nedeni nedir acaba yardımcı olacak kimse var mı?

    Yanıtla
  35. O
    oguzhan

    selam.bu devrey yapmak istiyorum.cny70 in ön kısmına bağlanan encoder ı nereden temin edebilirim.marka ve modeli ile ilgili bilgi verirseniz sevinirim.iyi çalışmalar…

    Yanıtla
  36. H
    hakkı

    ustalar kolay gelsin, bu devre her 1 palsi 1 devir olarakmı lcd de yazıyor.veya her 10 palste 1 devir olarak nasıl ölçtürebiliriz.

    Yanıtla
  37. Y
    Yunus

    Merhabalar ben lise son sınıf öğrencisiyim. Yıl sonu beceri imtihanı için bu devreyi yapmam gerekiyor. İndirdiğim .rar dosyalarında isis devresi yoktu resimlere bakarak devreyi isiste çizdim, pic e de .bas dosyasını attım olmadı, micro code studiodan .bas dosyasının içeriğini yazıp derledim yine olmadı. isis devresini çalıştırınca hata vermiyor ama lcd dede bir şey yazmıyor. Breadboarda veya plakete devreyi çıkarırsam yine lcd de bir şey yazmaz mı? Yardımlarınızı bekliyorum. Teşekkürler…

    Yanıtla

Yorum Yap