CNY70 ve PIC16F84 ile Devir Sayma

| Mayıs 13, 2023 Tarihinde güncellendi
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
cny70-ve-pic16f84-ile-devir-sayma

Şifre-Pass: 320volt.com

Yayım tarihi: 2008/01/24 Etiketler: , , , , ,



38 Yorum “CNY70 ve PIC16F84 ile Devir Sayma

  1. adminadmin Yazar

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

    CEVAPLA
  2. CİTOCİTO

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

    CEVAPLA
  3. CİTOCİTO

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

    CEVAPLA
  4. citocito

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

    CEVAPLA
  5. ugurbaxiugurbaxi

    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…

    CEVAPLA
  6. citocito

    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

    CEVAPLA
  7. ugurbaxiugurbaxi

    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…

    CEVAPLA
  8. citocito

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

    CEVAPLA
  9. ismetismet

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

    CEVAPLA
  10. citocito

    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

    CEVAPLA
  11. ismetismet

    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 ???

    CEVAPLA
  12. mustafamustafa

    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

    CEVAPLA
  13. ismetismet

    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

    CEVAPLA
  14. FlatronFlatron

    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

    CEVAPLA
  15. ugurbaxiugurbaxi

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

    CEVAPLA
  16. mustafamustafa

    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:)

    CEVAPLA
  17. ismetismet

    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

    CEVAPLA
  18. ugurbaxiugurbaxi

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

    CEVAPLA
  19. mustafamustafa

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

    CEVAPLA
  20. ismetismet

    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.

    CEVAPLA
  21. mustafamustafa

    @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..

    CEVAPLA
  22. mustafamustafa

    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..

    CEVAPLA
  23. muratmurat

    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

    CEVAPLA
  24. ismetismet

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

    CEVAPLA
  25. citocito

    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

    CEVAPLA
  26. semesusemesu

    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

    CEVAPLA
  27. semesusemesu

    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

    CEVAPLA
  28. tahotaho

    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.

    CEVAPLA
  29. UfukUfuk

    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ı?

    CEVAPLA
  30. oguzhanoguzhan

    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…

    CEVAPLA
  31. hakkı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.

    CEVAPLA
  32. YunusYunus

    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…

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir