Elektronik/Electronics >> Bomba Simülasyonu (5934 Read)

Full Text:PrintShare

Uzun zamandır yapmak istediğim bomba simülasyonumu sonunda tamamladım. PIC16F84A ile yaptığım bomba simülasyonu ne yapar?

  • Her kurulduğunda, kendi algoritması ile 4 tane kablo seçeneğinden birini doğru kablo olarak atar.
  • H (Hazır), göstergesinden sonra 6 saniye süre içerisinde bir kablo çekilir ve beklenir. Eğer zamanlayıcı durmamışsa çıkarılan kablo tekrar takılır ve başka bir kablo çekilir.
  • Aynı anda 1'den fazla kablo çıkarılmışsa A harfi ile kablonun açık olduğunu gösterir.
  • Doğru kablo çekildiğinde bir animasyon ile "d" harfi gösterilir. Buzzer 3 kısa ses çıkarır. Sıfırlama ve Kur düğmelerine basarak tekrar kurulur.
  • Herhangi bir arıza meydana gelirse h görülür.
  • Süre bittiğine 3 yatay çizgi görülür ve buzzer 1 uzun ses çıkarır.

Malzeme listesi:

  • PIC16F84A
  • 4 MHz kristal
  • 15-33pFx2 Kondansatör
  • Buzzer
  • 2 Push Button
  • 4.7k Ohm
  • 10k Ohm
  • Ortak Katotlu 7-Seg Gösterge
  • Yeterince kablo

 

Devre şeması:

 

Devre şeması

Devredeki 4 SPST anahtarı kablo yerine kullanılmıştır. Gerçek devrede kablo olarak kullanılması gerekiyor.

ISIS simülasyonunda kristale ihtiyaç duyulmadan çalıştırabilir. Bu nedenle OSC pinleri boş. Gerçek devrede kullanmanız gerekiyor.

Kapasitör kullanmadan sadece 4MHz kristal bağlarsanız da devreniz çalışacaktır. Henüz bir sorunla karşılaşmadım ama bağlamanızı öneririm.

Yukarıdaki ISIS DSN dosyasını indirmek için tıklayın: ISIS dosyası.

 

Devrenin daha gerçekçi olabilmesi için breadboard üzerine kurdum:

 

Simülasyon Breadboard

Program yazımı Ortak katotlu 7 seg-display'e göre yapıldı. Aşağıda pin bağlantılarını görebilirsiniz:

 

Ortak Katot 7 Seg Pin Bağlantıları

16F84A'nın programlanacağı hex dosyası için tıklayın.

Aşağıda doğru kablo seçimindeki videoyu izleyebilirsiniz:


 

Aşağıdaki videoda birden fazla kablo çıkarıldığındaki davranışı görebilirsiniz:

 

Süre bittiğinde gerçekleşen durum:

Language:

Türkçe (TR)

Date added:

22.01.2011 10:20:47

Added by:

Volkan Gezer

Tags:




Write a Comment

First Name Last Name:
E-Mail (will not be shown):
Title:
Comment:
Security Code: 461144


Comments to this article




Top of the page