Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
1697
Tıklama
0
Öne Çıkarma
BOZUK PARA SAYMA (COIN SELECTOR) CIHAZINI PIC ILE OKUMAK
A
15 yıl
Çavuş
Konu Sahibi

CihazLinki

Yukarıdaki linkte bulunan cihaz elimde mevcut. Ancak pic ile birtürlü cihazı dinleyemedim.
Cihazda 3 adet kablo çıkışı var. 2 si besleme için ve 1 adet de tetik kablosu var.
Bu kablodan tercihli olarak (25ms, 60ms, 100ms) aralıklarla pulse sinyalleri çıkıyormuş.
Daha önce hiç pulse sinyali dinlemedim. Bu kabloyu kendi cihazıma nasıl bağlayacağımı da bilmiyorum.
Bu tetik kablosu sürekli olarak negatif uca bağlı. Para atıldığında çok kısa süreli olarak negatif uçla bağlantısı kesiliyor.
Picbasic kullanıyorum. pic'in 1 bacağına bu kabloyu direk bağladım. PULSIN komutu ile okumaya çalıştım.
Ancak başarılı olamadım.

Bu cihazı PIC'in bacağına nasıl bağlarım ve nasıl dinleyebilirim.

yardım edecek arkadaşlara şimdiden teşekkürler.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



D
15 yıl
Yarbay

< Resime gitmek için tıklayın >
Bağlantı şekildeki gibi olacak. PIC'in RB0 kesmesini kullanabilirsiniz veya gelen palsleri sayabilirsiniz.


Bu mesaja 1 cevap geldi.
A
15 yıl
Çavuş
Konu Sahibi

Cevabınız için teşekkürler. Ancak ben hep sizin örneğiniz gibi test ettim. Başarılı olamadım.
Aşağıda PIC kodunu gönderiyorum. Hatamı söylerseniz sevinirim.

@ DEVICE pic16F628A, rc_osc, wdt_on, pwrt_on, mclr_on, bod_off, lvp_off, cpd_off, protect_off

N2400 COn 16780 'terslenmiş

TRISB = %00000001
PORTB = 0

LOOP:

W3 VAR WORD
PULSIN PORTB.0,0,W3
if w3>0 then
SEROUT2 PORTB.1,N2400,[#W3]
endif

GOTO LOOP

END





< Bu mesaj bu kişi tarafından değiştirildi alacam74 -- 4 Kasım 2010; 23:21:52 >
Bu mesaja 1 cevap geldi.
A
15 yıl
Çavuş
Konu Sahibi

Yardımlarınıza ihtiyacım var.
"maytere" arkadaşımızın da gösterdiği gibi bağlantım büyük ihtimalle doğru.
Ancak pals leri sayamıyorum.
PULSIN komutunu 0 ve 1 olarak kullandım. Acaba neden bu komut işe yaramıyor.

IF PORTB.0=0 THEN
gibi koşulla da denedim. okuyamadım.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.