elektronik devrede rolenin etkisi

Başlatan selvi, 27 Şubat 2009, 15:56:10

selvi

bir kac kez soyle bir sorunla karsilastim.cift bobinli sabit kontakli bir roleyi pic islemcisinin oldugu bir devrede kullandim.bu role aliciya bagli.vericiden bir veri gondererek alicida roleyi cektiriyorum.ama bazen vericiden veri gonderdigimde role cekmiyor (  devreyi pil ile besliyorum).devrenin beslemesini kesip tekrar verdigimde bu sefer vericiden veri geldiginde role cekiyor.ama tek tuk bahsettigim sorunla karsilastim.fakat sorunun kaynagi nedir onu bulamadim.roleden kaynakli mi yoksa programdan mi kaynakli onu tespit edemedim.
     rolenin bobin uclarina 1n4148 diyot bagli.devrenin beslesi icin 7805 regulesi kullandim.regulenin cikisina 100uf ve girisine 47 uf kondansator bagli.pic in besleme uclarina en yakin noktasinda 100nf bagli.
Yaşam anlamlandırıldıkça kutsaldır....

tyildizak

Rölelerle çalışırken böyle sıkıntılar olabiliyor gerçi ama önce şunu yapmalı:

Pic'in röleyi enerjilendiren portunu röleden ayırıp bir led'e bağlayın, bu şekilde gelen verinin her seferinde alınıp alınmadığını, pic'in röle çıkışının aktif olup olmadığını anlarsınız. Bu kısma kadar sorun yoksa daha sonra röle devresi üzerine yoğunlaşırsınız.

Zaten resetlenme genellikle röle çekerken değil, bırakırken oluyor.

Başka birşey daha: Pic'in kullanmadığınız bir portuna bir led bağlayın, programın başında led kısa bir yanıp sönsün, reset alıp almadığı bu şekilde de anlaşılabilir.

selvi

kulandigim rolenin datasheeti ve role tipi:double coil latch type(reset  position) asagidaki linkte:
http://www.datasheetcatalog.org/datasheet/nec/EA2-3T.pdf
Yaşam anlamlandırıldıkça kutsaldır....

Gurkan-Demirbas

Hocam;
Alıcı verici RF sanırım. RF'i aradan çıkarıp direk bağlayarak dene.
Aynı sorun devam ediyorsa, port'a bir led bağla (tıpkı @tyildizak'ın dediği gibi) ve röle kısmını tamamen devre dışı bırak.
Sorun hala devam ediyorsa programını tekrar gözden geçir.
==> Problemi böl parçala sıkıştır yöntemi  ;)

Eğer arada sırada yapıyorsa ya donanımsal bir sorun vardır ya da donanım-yazılım uyuşmazlığı. Sadece yazılımdan kaynaklanabileceğini tahmi etmiyorum.

GürkaN

selvi

belirtilen degisikleri yaptim.bazi denemeler yaptim.sonuc ayni.donanimdan kaynakli sorun nasil olabilir?
Yaşam anlamlandırıldıkça kutsaldır....

Gurkan-Demirbas

Alıntı yapılan: "selvi"belirtilen degisikleri yaptim.bazi denemeler yaptim.sonuc ayni.donanimdan kaynakli sorun nasil olabilir?
RF devre dışı kaldı, Röle devresi devre dışı kaldı, ve sorun devam ediyor;
==> RF'siz olarak ve röle yerine bir led bağlayarak ISIS'de simüle et ve programına focus ol derim. Programda bir bug var sanırım.

Programı ve ISIS simulasyonunu buraya eklersen yorum yürütebiliriz bence.

GürkaN

selvi

program ve simulasyon cizimi asagidaki linktedir.program karisik olabilir.program klasorunde verici ve alici programlari var.alici klasorun icinde serin ve rb0 adinda iki klasor var.simulasyonda 3 tane 16f628 var.zaten uzerlerini verici ve alici yazisi var.
alicida 2 entegre(16f628) kullanmamin sebebi alicida hem usart hemde rb0 kesmesini tek islemcide programlayamamam.programi yaziyorum.istikrarasizlik cikti.
   vericide ac butonuna basildiginda alici bu bilgileri dogruladiginda role anahtari kapatiyor .kapat butonuna basildiginda role anahtari aciliyor.verici artir,azalt gonder butonlari aliciya gonderiecegimsayinin tespiti ve belirlenen sayinin aliciya gonderilmesini sagliyor.buralari kisaca geciyorum.
sorun belirtigim gibi ac butonuna basildiginda bazen role cekmiyor.tekrar beslemeyi acip tekrar verene kadar.tekrarbesleme verdigimde sorun cikmiyor.
simulasyonda vericiden ac butonuna basildiginda portb.6=1 olup role cekme ayagi.portb.5=1 durumu ac bilgisini aldigini gosteren led ve kapat butununa basildiginda portb.2=1 roleyi birakma pini.roleyi cekme birakma pinlerine transistorler bagli.be bunlari karmasik olmasin diye onun yerine led bagladim.
http://rapidshare.com/files/203971325/program.rar.html
Yaşam anlamlandırıldıkça kutsaldır....