Devre Arıyorum Yardım Lütfen

Başlatan NvLL, 21 Haziran 2010, 12:48:26

NvLL

Merhaba Arkadaşlar pic ve elektroniğe amatör biri olarak pic ile kodlanmış istediğim zamanda örneğin her 0.613 ms de bir voltajı kesip tekrar veren bir devre arıyorum hali hazırda buna benzer bi kaç başlık okudum fakat pek anlayamadım elinde böyle bir devre olan var mı? teşekkürler

satilla

hocam biraz hazıra konmak oluyor seninki fakat su an biraz bos zamanım var hangi pic i kulanacaksın senin için yardımcı olabilirm

NvLL

ustam hazıra konma olayı değil bilgi verirseniz kendi çabamlada yapabilirim bu konuya hakim olmadığımı belirttim yol yordam yada ip ucu verirseniz mesela hangi pic i tavsiye edersiniz? bahsettiğim olay hassas bi flip-flop devresi bu konuda biraz bilgiye ihtiyacım var ve nerden başlayacağımı bilemiyorum.. saygılarımla teşekkürler

satilla

hocam hangi programlama dilini kullanacksın bir bilgi vermemişsin bilgim yok dersen birileirnden birşey bekliyormussun senin yerine yapabilcek gibi anlasılıyor polemige girmeye gerek yok her zaman ayrdıma hazırız tabi ;)


kac tane cıkısı kontorl edecekisn eger bir taneyse 12f serisi bir picte işini görebilir

cıkıs sayın 10 civarıysa 16f serisi kullanabilirsin

istesrrn protonda veya pic basicte program konusunda yardımcı olabilirm

NvLL

şöyle anlatayım o zaman 5 voltluk bir devrede guard time olan bir aygıt var örn 0.365 ms bu süreyi aştığında sistem block oluyor ve her seferinde 100 tl bayılıyoruz... sistemi çalıştırdığımda bir flipo flop devresi olacak elemanın önünde ve belirttiğim zamanda bir bu sistemin voltajını kesip tekrar sürecek... bunun için ne yapmam gerekiyor java programlama öğreniyorum javada yapmak mümkün olurmu? ayrıca nasıl bir devre oluşturmam gerekir bunun için örnek doğru çalışması için hangi pic kullanılmalıdır vs.

satilla

javada yapamazsın

süreler belli ve sabit olacaksa ve bir tus ile kesmeyle ayrıca acıp kapatma istersen interupt (kesme) kullanabiliriz böylece pic o anda işini bırakıp tus ile gelcen eksmedeki işlemi yapacaktır

fakt süreleri degiştireceksen istedigin zaman bunun için lcd kullanmanızı tavsiye ederim

lcd kullancaksanız 16f628 kullanabilirisniz yada sistem sabit bir mantıkta çalışacaksa 12f629 da işinizi görecektir


sigmoid

mikroc öğrenmesi en kolay pic derleyicisidir. www.mikroe.com sitesinden indirebilirsin. Help dosyasında bolca örnek kod ve devre şeması var.

Hassas zamanlama olayına gelince azda olsa sıkıntı yaşayabilirsin. Derleyicilerin çoğu yazdığın süreyi tam olarak bekleyemiyor. Örneğin sen 300ms bekle diyorsun o 326ms bekliyor. Bir müddet sonra deneme yanılma ile uygun değeri bulman gerekiyor. Atıyorum 300ms bekletmek için delay_ms(278) yazmak gibi.

kolay gelsin

gevv

Ete hocamın  picbasic dersleri ile başlanğıç  yapabilirsiniz  ilk derste  istediğiniz gibi bir devre var



Alıntı Yap
1 TRISB=%00000000 'B portu çıkış yapıldı
2 PortB=0 'B portunun çıkışı Low(0) yapıldı.
3 ROLEAC:
4 HIGH PORTB.1
5 PAUSE 1000 '1000 ms lik bir gecikme yaratır.
6 LOW PORTB.1
7 PAUSE 500
8 GOTO ROLEAC

1. Satırda PortB yi çıkış olarak ayarladık.
2. Satırda PortB pinlerinin tamamını LOW yaptık.
3. cü satırda ROLEAC isimli bir etiket yarattık.(Yaptırmak istediğimiz diğer komutlar için ismini kendimizin koyduğu başka etiketler yaratıp programın daha fazla işlem yapmasını sağlarız.)
4. satırda PortB.1 pinini High yaptık.
5. satırda 1000 ms lik bir gecikme yarattık. Yani role 1000 ms süresince çekili kaldı.
6. Satırda PortB.1 pinini LOW yaptık. Yani role bıraktı.
7. satırda tekrar 500 ms lik bir gecikme yarattık.
Sonra programı tekrar aynı işleri yapması için ROLEAC etiketine yönlendirdik.
Buraya kadar öğrendiklerimizi toparlar isek;
- Sayı gösterim formatlarını öğrendik.
- Port pinlerinin nasıl giriş nasıl çıkış yapılacağını öğrendik.
- Port ve port pinlerine nasıl ulaşabileceğimizi öğrendik.
- Milisaniye cinsinden gecikmenin nasıl yaratıldığını öğrendik.
- Program içinde etiket kullanarak aynı işlemlerin nasıl tekrarlanabileceğini öğrendik.

Derslerin tamamı: https://320volt.com/pic-basic-dersleri/
 

NvLL

teşekkürlerimi sunuyorum arkadaşlar saygılarımla iyi çalışmalar

satilla

hocam amacın pic ile ugrasmak değilse sadece işim yurusun diyorsan sana bir program yazabilirm hiç bir bilgin yoksa programlamayı ögrenmek azda olsa kulalncagın pici tanımak zaman alacaktır senin için

iyi çalışmalar

NvLL

pic öğrenerek egomu tatmin edebilirim... potansiyeli hoşuma giderse proje üretebilirim :) bi yerlerden başlamak gerekiyor öğrenmek benim adıma iyi olur diye düşünüyorum

sigmoid

Hassas zamanlama gerektiren yerlerde röle kullanmak pek mantıklı olmaz.