Haberler:

Türkiye'nin Elektronik ve Metal Dedektörlerini Buluşturan İlk Sitesi Teknoloji Ekibi'ne Hoş Geldiniz.

Ana Menü

PIC ve PIC Basic Kullanarak Dedektör Yapımı

Başlatan oongit, 23 Eylül 2009, 12:30:56

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

oongit

Merhaba Arkadaşlar...

Mikrokontrolör olarak PIC (16F877, 16F628, 16F84, 16F876), derleyici olarak da PIC Basic kullanarak kendi dedektörümü tasarlamak istiyorum. Öncelikle Delta Pulse'i örnek alacağım ki mantığını daha kolay kavrayabileyim... Şimdi:

Öncelikle PIC16F877 kullandığımı varsayarak; kare dalga uygulayarak bir MOSFET'i sürmek istiyorum. Osilatör frekansı sabit 500 Hz. Kare Dalga olmalı ve Pulse genişliğini donanımsal olarak 2 tuşla değiştirebilmeliyim (Aşağı ve yukarı olarak).

Bunu aşağıdaki hangi komut ya da komutlarla oluşturabilirim?
PWM...
PULSEOUT...
HIGH...
LOW...

Sonrasında 4538'lerin yaptığı işlemi (Örnekleme) bu PIC'i kullanarak yapmak istiyorum. Kısacası Delta Pulse cihazındaki tüm işlemleri tek mikrokontrolör kullanarak yapabilmek istiyorum. Kodlarında yardımcı olabilirseniz çok sevinirim. Şimdiden yardımcı olan ve olmaya çalışan arkadaşlarımıza teşekkürür bir borç bilirim.

Saygılarımla...
Linkback: PIC ve PIC Basic Kullanarak Dedektör Yapımı

Uykusuz

Merhaba

Ben PIC Asm kullanıcısıyım. Basic bilmiyorum. Bu yüzden size ancak donanımını verimli kullanmanız konusunda yardımcı olabilirim. Kolay gelsin.

oongit


oongit

PIC ASM'yi öğrenmek, PIC Basic'i öğrenmekten çok daha zor... Daha önce öğrenmeye çalıştım ama başaramadım ne yazık ki... Bu yüzden de öğrenmesi ve uygulaması daha kolay olan bu yöntemi denemek istiyorum...

Karadağ

daha evrensel olan c dilini öğrenmeye çalışırsanız hem c hemde dedektörünüz konusunda yardımcı olabilirim

ama pic basic bilen arkadaşlarımız da var onlar size basic konusunda yardımcı olabilirler
insanlar sizi eskisi gibi kullanmadıklarında değiştiğinizi söylerler...

Eğer bir aptala laf anlatmaya çalışırsan dışarıdan bakanlar iki aptalın sohbet ettiğini sanırlar.

Kamburlar ülkesinde sırtı düze sakat denir.

oongit

PIC C hakkında yeterli bilgi ve deneyime sahip değilim. Onu da öğrenmeyi çok istiyorum tabii ki. Ancak C hakkında programlayıcı, derleyici vs. kaynakları bilmediğim için; daha doğrusu fazlaca araştırmadığım için oldukça yetersizim. Ben en kolay BASIC öğreniliyor diye biliyordum. O yüzden BASIC ile başlamayı uygun gördüm. Ama siz benden çok daha tecrübeli ve bilgili olduğunuza göre, sizin dediklerinizi de yapmaya hazırım. Çalışır, öğrenirim... Şimdiden ilgi ve alakanız için teşekkür ederim.

Saygılarımla...

Karadağ

basic bilmediğim için öğrenme kolaylığı açısından malesef bişey diyemiycem ama C derleyicisi konusunda microc yi tavsiye edebilirim

kolay kullanımı ve birçok kütüphaneyi içinde barındıran yapısı sayesinde başlangıç için ideal sayılır

ama unutulmaması gereken birşey var oda C gibi bir dilin öğrenilmesi bu belirli bir süreç ister önce C öğrenip sonra yazılım yapmaya başlamak lazım

C ile ilgili birkaç döküman linkte verilmiş
http://www.teknolojiekibi.com/yeni/index.php?topic=48.0
insanlar sizi eskisi gibi kullanmadıklarında değiştiğinizi söylerler...

Eğer bir aptala laf anlatmaya çalışırsan dışarıdan bakanlar iki aptalın sohbet ettiğini sanırlar.

Kamburlar ülkesinde sırtı düze sakat denir.

beyazkuvvet

basic bu tarz işlere hitap edicek bir editör değil benim gözümde hiç olmadı proton öğrenin en güzeli proton....

sorduğunuz soruya gelince donanımsal yapıya sahip özellikli picler kullanırsanız sizin için daha basit olur...ne gibi mesela protonda hpwm diye bir komut var bunun gibi....sen hpwm e degerleri atıyorsun o devamlı arka planda verdiğin duty degerini çıkışa veriyor....

oongit

Teşekkürler "Karadağ", "beyazkuvvet"...

Proton ne tür bir derleyici peki? C ya da Basic dilini kullanmıyor anladığım kadarıyla... Bir de çok önemli zamanlama işlemlerinde Basic'te bile yer yer ASM'ye yer verildiğini biliyorum. Basic yetersiz kalabiliyor bu konuda, farkındayım. Ama ASM öğrenemiyorum, en azından tek başıma... Onun için daha üst düzey ve kolay öğrenilebilir derleyicileri öğrenmeye çalışıyorum.

oongit

Pardon... Proton'da bir Basic derleyicisiymiş... MCS ile aynı işi yapıyor yanılmıyorsam...

beyazkuvvet

evet aynı işi yapıyor ama kullanımı çok rahat ayriyetten basicteki komutlara ilave 60 küsür farklı işler yapabilen komutlar var....

solidus

Dediğiniz hızlı bir işlemci ile olmayacak bir iş değil. Mesela 18f452 40 Mhz'de çalışsın. ;) Protonda Ayrıca GLCD'li projelerde size daha çok yardımcı olacak hazır komut setleride mevcut..

huseyin05

Arkadaşlar beni kimse yanlış anlamasın bu konuları öğrenmek sadece yazılım yazmakla kalmıyor mesala uykusuz arkadaşım ve diğer profesyoneller ben uykusuz arkadaşın ismini çok görüyorum ve hemen hemen her konuda yardımcı oluyor.Çok teşekkür ederim kendisine! ama şu durumu esgeçemeyiz...Şimdi kendisi birçok konuyu rahat çözebiliyor ama bunu herkezle paylaşır veya paylaşmaz kendi kararı..Yalnız bu sitede malum ben de dahil birçok kişide kendi projesini sergileme azmi var. Bu sıkıntılı durum şöyle aşılır. Şimdi jal dili bence en kolay öğrenilecek bir dil picbasic de aynı.Tabiki asm seviyeniz iyi olmalı en azından "33 temel komutu" bilmelisiniz. Ben kurs gördüm bu konuda ama kurs biryere kadar, herşey sizin azminiz de sınırlı kalıyor. Ben ne biliyorum derseniz en azından hangi dille yazılırsa yazılsın o dili araştırırım.Çünkü en önemli nokta araştırmak ve okumak..ve o yazılımda mantığı kavradıysam bu kendi anladığım şekilde değil diğer insanların anlayacağı bir biçimde anlatırım tabiki bilgim yeterli seviyede ise..Uykusuz arkadaş bunu fazlası ile yapıyor...Neyse konu uzamasın,yakında yeni devrelerle görüşmek üzere.Kalın sağlıcakla.... 

Uykusuz

Arkadaşlar bildiğim kadarında her zaman yardımcı olmaya çalışırım.  ;)

emrelyus

Alıntı yapılan: oongit - 23 Eylül 2009, 12:30:56
Merhaba Arkadaşlar...

Mikrokontrolör olarak PIC (16F877, 16F628, 16F84, 16F876), derleyici olarak da PIC Basic kullanarak kendi dedektörümü tasarlamak istiyorum. Öncelikle Delta Pulse'i örnek alacağım ki mantığını daha kolay kavrayabileyim... Şimdi:

Öncelikle PIC16F877 kullandığımı varsayarak; kare dalga uygulayarak bir MOSFET'i sürmek istiyorum. Osilatör frekansı sabit 500 Hz. Kare Dalga olmalı ve Pulse genişliğini donanımsal olarak 2 tuşla değiştirebilmeliyim (Aşağı ve yukarı olarak).

Bunu aşağıdaki hangi komut ya da komutlarla oluşturabilirim?
PWM...
PULSEOUT...
HIGH...
LOW...

Saygılarımla...

Buradaki komutlar işini görmez,senin HPWM komutunu kullanman gerek,PWM de işini görür ama 877nin en güzel özelliklerinden biridir HPWM,yani donanımsal PWM,şimdi diyeceksin ne demek bu donanımsal PWM.Şu demek,sen denetleyicinle ne yaparsan yap,PWM arkada yazılımdan bağımsız bir şekilde üretilir.Normalde bunu kodla yapsan her kodun işlemesi için belirli bir zamana ihtiyacı olduğu için gerçekleştiremezsin.O yüzden böyle bir işte HPWM kullanman gerekir.

pro-TR

oongit usta kayboldun yine ne oldu pı sistem dedektör işiniz? bir ilerleme kaydettiniz mi? takıldığınız nokta varsa bildiğimiz kadarıyla yardımcı olalım.
Güzeli güzel yapan EDEBTİR,
Edeb güzeli sevmeye SEBEBTİR...

"Rufailer giyer pembe kırmızı
Tacının üstünde nurdan yıldızı
Evlatları tutar şişi ateşi, közü
Bülbül güle hayran ben de şeyhime"

oongit

Alıntı yapılan: pro-TR - 07 Ocak 2011, 14:37:47
oongit usta kayboldun yine ne oldu pı sistem dedektör işiniz? bir ilerleme kaydettiniz mi? takıldığınız nokta varsa bildiğimiz kadarıyla yardımcı olalım.
Hiç sorma Selâmi Usta... Bu sıralar durumum bozuk, internet bağlantım kesik ne yazık ki  :'(

pro-TR

s.a.
geçmiş olsun diyelim özgür usta, hayat dediğin inişli çıkışlıdır, her zaman iniş olmaz, her zaman çıkışta olmaz.
söyleyebileceğim tek bir söz vardır (zira başka şey elimden gelmez)
Sıkıntılar insanı mutsuz ediyor. Mutsuzluk insanı hasta ediyor.
Kimisi hastalıklarla mücadele etmekten yoruluyor. Mutsuz ve hasta oluyor.
Kimisi ailesiyle problemler yaşamaktan bunalıyor.
Kimisi çocuklarıyla baş edememenin sıkıntısını yaşıyor.
Kimisi maddi sıkıntılarla boğuşuyor.
Kimisi çevresindekilerin kendisini anlamadığından dert yanıyor.
Kimisi bir sevdiğini toprağa verince hayata küsüyor.
Hayatta insanı strese sokan o kadar çok şey var ki. Herkes kendisine dert edecek bir sıkıntı bulabilir.
Stresle iman arasında bir bağlantı var mı dersiniz?
Sıkıntılarla dolu bir hayat denilince benim aklıma hep Peygamberler geliyor. Allah Peygamberlerin kıssalarını ayrıntılarıyla bize niçin aktarıyor dersiniz? Okuyup, ibret almamız için değil mi? Peygamberlerin hayatlarından yola çıkarak bazı sorular sormak istiyorum.
Hz. Eyyüb'ü hastalıkla imtihan eden Allah, bizi de aynı imtihana tabi tutma hakkına sahip değil mi? Hastalığı kafaya takıp bunalıma giren insan 'Allah'ım beni niçin hastalıkla imtihan ediyorsunuz ki?' demiş olmuyor mu?
Hz. Nuh'u oğluyla imtihan eden Allah, sizi evlatlarınızla imtihan edemez mi?
Hz.İbrahim'i babasıyla imtihan eden Allah, sizi öz babanızla imtihan edemez mi?
Hz. Lut'u eşiyle imtihan eden Allah'a, 'Beni niçin eşimle imtihan ediyorsun ki?' deme hakkına sahip olduğunuzu mu düşünüyorsunuz?
Hz. Yusuf'u kardeşiyle imtihan eden Allah, belki sizi de kardeşlerinizle imtihan ediyordur!
Tüm peygamberlerin hayatları sıkıntı (imtihan) dolu olduğuna göre, bizim hayatımızda da bazı sıkıntıların olması hayatın bir parçası değil mi?
Anne veya babasını kaybedince bunalıma giren bir insan Allah'a 'Benim annemi / babamı niye alıyorsun ki?' deme hakkına sahip olduğunu mu sanıyor?
'En büyük acı evlat acısıdır!' denir. Bu acıyı yaşayan anne babalar 'Allah kimseye yaşatmasın!' derler. Alemlere rahmet olarak yaratılan Hz. Muhammed Mustafa'ya bile torpil yapmayan Yaratıcının, bize torpil yapmasını beklemeye hakkımızın olmadığını hiç düşündünüz mü? Beş defa evlat acısıyla imtihan edilmiş bir Peygamberin ümmeti olduğumuzu bilmek zorundayız.
'Kardeşim onlar Peygamber, biz insanız' diye kimse itiraz etmesin. Peygamberler de bizler gibi üzülen, ağlayan, Allah'a sığınan insanlardı. Allah tarafından özel seçilmiş oldukları gerçeği 'insanı' acılara tepkisiz kalacakları anlamına gelmez. Bize düşen hayatı doğru anlamaktır. Unutmamalıyız ki, Peygamberlerine torpil yapmayan Allah, bize de torpil yapmaz.

Sonuç olarak:
Bir gün dünyaya ait büyük bir derdin olursa Rabbine dönüp, 'Benim büyük bir derdim var!' deme, derdine dönüp 'benim büyük bir Rabbim var!' de.

Güzeli güzel yapan EDEBTİR,
Edeb güzeli sevmeye SEBEBTİR...

"Rufailer giyer pembe kırmızı
Tacının üstünde nurdan yıldızı
Evlatları tutar şişi ateşi, közü
Bülbül güle hayran ben de şeyhime"

oongit

Bu halimize de şükür, Elhamdûlillâh yine de...

Karadağ

Şükretmek, Şükredebilmek çok büyük bir erdemdir. Şükredene Allah (CC) herzaman yardım etmiştir. pro-TR ye bu bağlamda katılıyorum. Allah kolaylık versin.
insanlar sizi eskisi gibi kullanmadıklarında değiştiğinizi söylerler...

Eğer bir aptala laf anlatmaya çalışırsan dışarıdan bakanlar iki aptalın sohbet ettiğini sanırlar.

Kamburlar ülkesinde sırtı düze sakat denir.


Paylaş whatsappPaylaş facebookPaylaş linkedinPaylaş twitterPaylaş myspacePaylaş redditPaylaş diggPaylaş stumblePaylaş technoratiPaylaş delicious