Yürüyen Işık Devresi

Katılım
25 Şub 2018
Mesajlar
244
Puanları
1
Yaş
41
Yürüyen ışık devresinde potansiyometre ledlerin yanma hızını nasıl ayarlıyor bunu açıklar mısınız?
 
Ayarlı direnç ile geçen akım ayarlanıyor. Bu
akım kondansatörün dolmasını sağlıyor.
Böylece zaman ayarlanıyor.
 
Ayarlı direnç ile geçen akım ayarlanıyor. Bu
akım kondansatörün dolmasını sağlıyor.
Böylece zaman ayarlanıyor.
Akım azaldığında kondansatör daha uzun sürede şarj ve deşarj olacağından ledin yanma süresi uzun tam tersi olduğunda ledin yanma süresi kısa mı olur?
 
@Araştırmacı2 teşekkür yerine beğendiğiniz üyenin mesajının beğen butonuna basınız.
 
Yürüyen ışık devrelerinde genellikle Shift Register (örn. 4015) ya da sayıcı (örn. 4017) entegreleri kullanılır. Bu entegreler clock (saat darbesi, kare dalga her ne haltsa) sinyali ile tetiklenir. her bir puls sinyalinde sayıcı çıkışı bir artar ya da çıkışta bir bitlik bilgi değişimi olur. Bu saat darbesi ne kadar hızlı olursa çıkıştaki bit değişimi o kadar hızlanır.
 
Electronic-Cricket-Circuit[1].png


4017 entegresi counter (sayıcı) 14 numaralı girişten her gelen pozitif sinyal (2.2v min.) çıkışları değiştirmesini sağlar.
555 entegresi kare dalga osilatörü olarak pozitif sinyal üreteci olarak çalışır.
devrede görülen R2 direncini ayarlı yaparsan çıkışta üreteceğin kare dalganın frekansı değişir buda sayıcı entegrenin çıkışlarını değiştirme hızını etkiler. (555 çıkışın 10 hertz varsa 4017 çıkışında 1 hertz alırsın)
 
Merhaba,
sorumu bu başlık altına yazmamın uygun olacağını düşünüyorum.
yazdığım programdaki hatanın ne olduğunu söyleyebilecek varsa memnun olurum. ledleri hiç bir türlü yakamıyorum zira.
Kod:
#include <16f877A.h>

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD

#use delay(clock=20M)

#use fast_io(b)

#use fast_io(a)





void main()

{

while(true){

set_tris_a(0xff);

set_tris_b(0x00);

output_b(0x00);

int led=0xFF;

while(TRUE)

{

for(int i=0;i<8;++i)

{output_b(led);

led=led<<1;

delay_ms(100);



}

}

}

}
 
Moderatör tarafında düzenlendi:

Forum istatistikleri

Konular
129,903
Mesajlar
931,173
Kullanıcılar
452,789
Son üye
yigitt.m

Çevrimiçi üyeler

Geri
Üst