Notlar..

320volt / Mikrodenetleyici Projeleri/

PIC16F877 ile Yol Kavşağı İçin Trafik Işığı Modeli

Mikrodenetleyici Projeleri, blog arşivinde PIC16F877 ILE YOL KAVŞAĞI İÇIN TRAFIK IŞIĞI MODELI konusu "ışık* microchip pic projeleri* Microcode studio* mikrodenetleyici* Pic Basic Pro* PIC16F877* trafik ışıkları* " ile etiketlendi

Hazırlayan: Faruk YÜCE – Emeği geçen Kişilere Teşekkürler

Bu çalışmada, bir yol kavşağı için tasarlanmış olan trafik ışığı modelinin kontrolü
gerçekleştirilmiştir. Daha önce yapılmış olan bir çalışmada sinyalizasyon kontrolü EEPROM’larla gerçekleştirilmişti. Oysa bu kontrolün EEPROM yerine bir mikrodenetleyici (PIC16F877) ile gerçekleştirilmesi ekonomi ve basitlik anlamında daha fazla avantajlar sağlamaktadır. Bu çalışma sonunda bir çok endüstriyel sistemin kontrolünün nasıl yapılabileceğine dair bilgi edinilmiş ve deneyim kazanılmıştır.

PIC16F877 ile Kumanda Devresi Tasarımı

Trafik ışığı için sinyalizasyon kontrolü PIC16F877 mikrodenetleyicisi ile gerçekleştirilmiştir. Hangi ışığın hangi yolda ne kadar süreyle yanacağı çizelge 4.1’de belirtildiği gibidir. Burada dikkat edilecek nokta 3. yolda ki mikroswitch’dir. Eğer bu maket modeldeki mikroswitch’e en az 5sn basılmış ise 2. yoldan sonra 3.yola da geçiş hakkı verilmesi gerekir. Aksi taktirde 3.yola geçiş hakkı tanınmayacaktır.

Maket modelde IDE soketin 35 numaralı pinine bağlı bulunan mikroswitch’in PIC’e
bağlantısı seri durumdadır. Oysa tüm switchler PIC’deki PULL UP özelliğinden dolayı
PIC’e paralel bağlanırlar. Bunun anlamı eğer mikroswitch’e basılmamış ise PIC’in ilgili
bacağına lojik-1 aksi taktirde lojik-0 gitmektedir. Ama maket modeldeki switch seri PIC’e
seri gelmektedir.

Maket modeldeki mikroswitch açık konumdayken PIC’in ilgili bacağına, PORTB.0, lojik-1
gelmektedir. Böyle olunca mikroswitch’e basılsa da basılmasada daima lojik-1 bilgisi
gelmektedir. Bu da bacağın lojik durumunun kontrol edilmesini engellemektedir. Bunu
önlemek için PIC’in ilgili bacağı ile mikroswitch arasına BC556 (pnp) tipinde bir transistör yerleştirilip ve transistörün kollektröründen +5 V gerilim uygulanmıştır.

Transistörün beyzi tetiklendiğinde (mikroswitch’e basıldığında) PIC’in ilgili bacağına, PORTB.0, lojik-1 bilgisi gelmekte aksi halde PIC’in ilgili bacağına,PORTB.0, lojik-0 bilgisi gelmektedir.

Devre şemasının baskılı devresi çıkarılarak çalıştığı gözlemlenmiştir. PIC’e yazılacak
programın içeriği, kodları ve hangi yollar ile PIC’e yüklenebileceği bölüm 5’te teferruatlı bir şekilde anlatılmıştır.

İçindekiler

Işıklı Sinyaller – Işıklı işaretlerin faydaları – Işıklı işaretlerin sakıncaları
Sinyal devresi – Faz – Işık renk süresi – Flaş – Yeşiller arası peryot
Işıklı İşaretlerin İdaresi – El ile idare – Devresi önceden ayarlanarak idare
Trafikle idare – Yarı trafik uyarmalı sinyal – Tam trafik uyarmalı sinyal
Trafik uyarmalı işaretlerin faydaları – Trafik uyarmalı işaretlerin sakıncaları
Dedektörler – Kontrolör – Pratik devre ve renk sürelerinin tayini
Mikrodenetleyiciler Hakkında Genel Bilgi – Kavşak Modeli
Renk Sürelerinin Tayini – PIC16F877 ile Kumanda Devresi Tasarımı
Sinyal Lambalarının IDE Konnektöre Bağlantıları
PICBASIC PRO Hakkında Genel Bilgi
PIC16F877 ile PIC16F84 karşılaştırması
Status yazmacı
Bank seçimi
PIC16F877’nin RAM bellek haritası
Frekansa göre kondansatör seçimi
Doğruluk tablosu
Sinyal lambalarının IDE konnektöre bağlantıları
PICBASIC PRO komut seti
Intcon register
Option register
Prescaler değerleri
Kontrol devresinin trafik ışığı modeliyle bağlantısı
Mikrodenetleyicili bir sisteme ait blok diyagramı
PIC16F877’nin pin görünüşü
Bir yol kavşağı için trafik ışığı modeli
Trafik akışı ve zamanlaması
Mikrodenetleyicili kumanda devre şeması
Kesme olayı
Microcode studio ana sayfası
Propic menüleri

Kaynak dosyalar: pic16f877-ile-yol-kavsagi-icin-trafik-isigi-modeli.rar

  • serhat

    İyi çalışmalar benim farklı bir konuda sıkıntım var yardımcı olabilrseniz sevinirim…

    motorsikletimin sinyal fılaşörü arıza yaptı bana bir devre göndere bilirmisiniz.
    filaşör 12 v ile çalişiyor tesisatında fılaşöre giren 6 uç var 2 tanesi + -, 2 tanesi sağ sol butonlardan (butonlar dokunmatik) gelen uçlar 2 taneside lambalara giden uçlar sinyaller zaman rolesi ile ayarlı 15 sn.yanıp sönüyor ilğiniz için şimdiden teşekkürler

  • Önder

    Bu devrenin hex dosyaları lazım yardımcı olcak varmı