Elektronik / Mikrodenetleyici Projeleri/

CNY70 ve PIC16F84 ile Devir Sayma

Sponsorlu Bağlantılar

Ö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

Tüm dosyalar CNY70 ve PIC16F84 ile Devir Sayma

Dosya indirme LINK listesi (TXT formatında) link-187.zip şifre-pass: 320volt.com

  • CİTO

    bas dosyasında sorunvar tekrar yüklene bilirmi

  • admin

    ne gibi bir sorun acaba ?

  • CİTO

    proteusta 7 açmıyor

  • 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

  • CİTO

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

  • CİTO

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

  • cito

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

  • 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…

  • 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

  • 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…

  • cito

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

  • ismet

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

  • 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

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

  • cito

    ben proteusta kurdum çalışıyo hexn sorunyok

  • 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

  • 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

  • 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

  • ugurbaxi

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

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

  • 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

  • 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…

  • mustafa

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

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

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

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

  • 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

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

  • 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

  • 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

  • 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

  • harbby_36@hotmail.com lewwent

    Levent Çito Slm eMo-qRiLs@hotmail.com ekleyın

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

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

  • 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…

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

  • 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…