Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


pic ile sıvı seviye kontrolu

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "PIC üzerinde non-volatile memory (uçucu olmayan bellek) var mıdır?" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 12 Nis 2006
Mesajlar: 5

Offline
saido
Tarih: 20 03 2008 14:47

arkadaşlar vereceğim adresdeki devreyi çizim proğramında çizebilir misiniz. iki aşamadan luşuyo alıcı ve verici olmak üzere. ayrıntılar aşağıdakite.
http://www.emo.org.tr/resimler/ekler/10...d9d_ek.doc
acele...
Kayıt: 10 Mar 2008
Mesajlar: 61
Konum: İzmir
Offline
ilhano1978
Tarih: 21 03 2008 09:44

pic ile sıvı seviye kontrolu


linkteki dökümanda pic ile sıvı seviye ölçümünü birçok farklı şekillerde yapmışlar.Sizin kullanmak istediğiniz hangisi.? bir ikincisi verici alıcı ile ne yapmak istiyorsunuz ? seviye yi belirleyerek pc ye veri göndermek gibi bir sorununuz var..yapmak istediğinize açıklık getirirseniz yardımcı olmaya çalışırız.
Başa dön
Kayıt: 12 Nis 2006
Mesajlar: 5

Offline
saido
Tarih: 21 03 2008 14:16

RF ile bir depodaki sıvı seviye bilgisini lcd ekrana yansıtmasını istiyorum. sıvı seviyesini elektrot yöntemiyle ölçmek istiyorum(sizin tavsiyeniz varsa söyleyin). şimdiden teşekkürler
Başa dön
Kayıt: 12 Nis 2006
Mesajlar: 5

Offline
saido
Tarih: 23 03 2008 14:35

proğramın verici kodu
isim var byte
miktar var word 'tank seviyesi
crc var byte 'kontrol kodu
say var byte

ınclude "modedefs.bas"

loop:
isim=3
miktar=101
if portb=0 then miktar=1
if portb=1 then miktar=12
if portb=3 then miktar=25
if portb=7 then miktar=37
if portb=15 then miktar=50
if portb=31 then miktar=62
if portb=63 then miktar=75
if portb=127 then miktar=87
if portb=255 then miktar=100
if miktar=101 then miktar=100+portb
crc=(miktar*isim//100)

for say=1 to 25
serout porta.0,n300,["saa",miktar,isim,crc]
pause 50
next say
pause 200

goto loop
end



alıcı modu yazılımı ise
isim var byte
miktar var word
crc var byte
say var byte

defıne lcd_dreg portb
defıne lcd_dbıt 4
defıne lcd_rsreg portb
defıne lcd_rsbıt 0
defıne lcd_ereg portb
defıne lcd_ebıt 1
defıne lcd_bıts 4
defıne lcd_lınes 2
defıne lcd_commandus 2000
defıne lcd_dataus 50

ınclude "modedefs.bas"

lcdout $fe,1,"bitirme projesi",$fe,$c0,"cafer&ılkay"
pause 2000
lcdout $fe,1,"su tanki seviye",$fe,$c0,"kontrol sistemi"
pause 2000

loop:
lcdout $fe,1
lcdout "veri bekliyor"
serin porta.1,n300,["aa"],miktar,isim,crc
lcdout $fe,1
if crc<>(miktar*isim//100) then
lcdout "ıletisim hatasi"
miktar=500
endıf
if (miktar>100 and miktar<500) then
miktar=miktar-100
lcdout "sensor hatasi"
lcdout $fe, $c0
if miktar.0=0 then
lcdout 255
else
lcdout "1"
endıf
if miktar.1=0 then
lcdout 255
else
isim var byte
miktar var word
crc var byte
say var byte

defıne lcd_dreg portb
defıne lcd_dbıt 4
defıne lcd_rsreg portb
defıne lcd_rsbıt 0
defıne lcd_ereg portb
defıne lcd_ebıt 1
defıne lcd_bıts 4
defıne lcd_lınes 2
defıne lcd_commandus 2000
defıne lcd_dataus 50

ınclude "modedefs.bas"

lcdout $fe,1,"bitirme projesi",$fe,$c0,"cafer&ılkay"
pause 2000
lcdout $fe,1,"su tanki seviye",$fe,$c0,"kontrol sistemi"
pause 2000

loop:
lcdout $fe,1
lcdout "veri bekliyor"
serin porta.1,n300,["aa"],miktar,isim,crc
lcdout $fe,1
if crc<>(miktar*isim//100) then
lcdout "ıletisim hatasi"
miktar=500
endıf
if (miktar>100 and miktar<500) then
miktar=miktar-100
lcdout "sensor hatasi"
lcdout $fe, $c0
if miktar.0=0 then
lcdout 255
else
lcdout "1"
endıf
if miktar.1=0 then
lcdout 255
else
lcdout "2"
endıf
if miktar.2=0 then
lcdout 255
else
lcdout "3"
endıf
if miktar.3=0 then
lcdout 255
else
lcdout "4"
endıf
if miktar.4=0 then
lcdout 255
else
lcdout "5"
endıf
if miktar.5=0 then
lcdout 255
else
lcdout "6"
endıf
if miktar.6=0 then
lcdout 255
else
lcdout "7"
endıf
if miktar.7=0 then
lcdout 255
else
lcdout "8"
endıf
miktar=101
endif

if miktar=1 then lcdout "seviye: %0"
if miktar=12 then lcdout "seviye: %12.5"
if miktar=25 then lcdout "seviye: %25"
if miktar=37 then lcdout "seviye: %37.5"
if miktar=50 then lcdout "seviye: %50"
if miktar=62 then lcdout "seviye: %62.5"
if miktar=75 then lcdout "seviye: %75"
if miktar=87 then lcdout "seviye: %87.5"
if miktar=100 then lcdout "seviye: %100"
pause 2000
goto loop
end

arkadaşlar mpasmda bunu .hex koduna çeviremiyorum hata veriyor. acaba yardımcı olabilir misiniz? lütfen acillll...
Başa dön



pic ile sıvı seviye kontrolu


Benzer Konular

- 10 Ledli Akü Seviye Ölçer

- Pic 16f628 li Dc motor kontrolu(Proteus Devre+Baski devre+pic kodu+hex)
- çok güzel kararlı çalışan sıvı tanklarda seviye kontrol sistemi pic 16f84A
- sıvı seviye ölçüm sensörleri???
- Garaj kapası kontrolu bıtırme projemi sizinle paylasmak istiyorum..
- Pic ile Sıvı Seviye Röleleri Hakkında püf nokta
- 6 metre tank seviye ölçümü
- 4013B ile sıvı seviye ölçer (capasite ile)
- Matlab ile statik kompanzasyon kontrolu modellemesi

- proteus-servo motor kontrolu

- Matlab da statik kompanzasyon kontrolu

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72