Bu uygulamada röle ile 220luk bir lamba kontrol edilmiştir. Butona ilk basıldığında lamba yanar, tekrar basılıp bırakıldığında lamba söner. Picin çıkış akım röleyi direk sürmek için yeterli değildir. Bunun için çıkış akımı bir transistörle yükseltilir. Röle bobinlerinde oluşacak ters EMK nın transistor ü bozmasını önlemek için röle bobininin uçlarına ters bir diyot bağlanmıştır.
Devrenin isis şeması;
Butonlar mekanik elemanlar olduğunda her butona basıldığında ve bırakıldığında buton çıkışı birden 0 veya 1 olmaz. Sürekli 1 ve 0 arasında değişimler meydana gelir. Bu nedenle debounce süresi kadar beklenilmelidir.
Eğer beklenilmezse butona kısa sürede çok defa basıldığı sanılıp sürekli röle konumunu değiştirmek isteyecektir. Debounce süresi geçtikten sonra tekrar ikinci kez kontrol edilecerek butonun basıldığından emin olunur.
SK=!SK; ifade ile röle konumu değiştirilerek lamba sönükse yakılır, yanıksa söndürülür. while(!K1); yapısı ilede butonun bırakılması beklenir.
Hi tech C hex ve proteus simülasyon dosyaları;
Şifre-Pass: 320volt.com
Yayım tarihi: 2011/01/14 Etiketler: buton ile röle, hi tech c, hi tech c röle, hi tech c sample, microchip pic projeleri, PIC16F877 örnekleri