7 SEGMENT DISPLAY ILE KRONOMETRE

abi transistörüm pnp iletime geçmesi için 0a çekilmesi gerekiyor.
ben pull-up yaparsam kendiliğinden iletime geçemez boşta olacağı her durumda 1 konumunda olur

Tamam sıkıntı yok :tamam2:

Ama programda da dikkat et. Bir bug sonucunda ortak anot transistörlerini sürekli ON yaparsan kokular gelmeye başlar ona göre.
 
Tamam sıkıntı yok :tamam2:

Ama programda da dikkat et. Bir bug sonucunda ortak anot transistörlerini sürekli ON yaparsan kokular gelmeye başlar ona göre.
C++:
  pinMode(8, INPUT_PULLUP);
  pinMode(9, INPUT_PULLUP);
  pinMode(10, INPUT_PULLUP);
  pinMode(11, INPUT_PULLUP); 
  DDRB = DDRB | B00001111;//8-9-10-11 çıkış
  PORTB = 0B00001111;//8
Açılış için bu şekilde yaptım
 
Devreyi deneysel tasarımdan tam tarasıma geçirince 328'den duman çıkma ihtimalini oldukça azaltacağım.

328---->ULN2803---->SEG<----2N3906<----328
 
Devreyi deneysel tasarımdan tam tarasıma geçirince 328'den duman çıkma ihtimalini oldukça azaltacağım.

328---->ULN2803---->SEG<----2N3906<----328

O ne öyle yav? Tek transistör ile süreceksin ortak anodu. Veya sadece ULN2308. İkisi birden niye?
 
Bence sistemi gereksiz yere karmaşıklaştırıyor. Başka potansiyel problemler çıkabilir, parlaklık azalabilir vs vs. Ama senin için öyle rahat ediyorsa sen bilirsin.
 
Bence sistemi gereksiz yere karmaşıklaştırıyor. Başka potansiyel problemler çıkabilir, parlaklık azalabilir vs vs. Ama senin için öyle rahat ediyorsa sen bilirsin.
proje oturduktan sonra bu deneyleri yapacağım.

Eğer kayıp sorun yaşamazssak 2803+2n3906 giderim
birde 4017'li tarama fikrim var.

hepsini deneyceğim.
 
yarın sabah hatfonun günün ilk müşterisi olacağım ve yarın artık 8 dijite geçeceğim.

sonrasında çıkcak sorunlarıda çözünce artık donanımsal testleri gerçekleştiririm

tampon+transistör
4017-transistör + tampon
 
@taydin abi tarama için tavsiye ettiğin transistör varmı.

displayler taramasız direkt yanınca en fazla 30mA çekiyor ama 22R direnç ile denemedim biz 40mA diyelim
 
@taydin abi tarama için tavsiye ettiğin transistör varmı.

displayler taramasız direkt yanınca en fazla 30mA çekiyor ama 22R direnç ile denemedim biz 40mA diyelim

2N2222 veya eşdeğeri iş görür. LED akımları oldukça yüksek olacak, 22 Ω direnç ile 230 mA anlık akım geçecek.
 
2N2222 veya eşdeğeri iş görür. LED akımları oldukça yüksek olacak, 22 Ω direnç ile 230 mA anlık akım geçecek.
apartmanın yine zili takılı kalmış kapı kapı gezdik.

Yarın alayım abi bunları böyle anlık akım falan diyince bd serisi alasım geliyor
 
Hatfon işleri çok büyütmüş artık malzeme almak için devlet dairesi gibi sıra numarası alıyoruz.

Ve koydukları personel'de bilmez sadece satar değil display isteyince bana 74hc595'de istiyor musun dedi bir miktar şaşırdım ya sürekli ikisini birlikte sattığından biliyordu yada gerçekten elektronik üstüne bir miktar tecrübesi vardı.

Artık testlerin hepsini 8 dijit üstüne yapabiliriz
 
PINOUT.png

Sadece pinout çıkarabildim
 
IMG_20220628_104203.jpg

Hırsızlık nedeniyle 1 gün ara vermiş bulundum.
Bağlantılar tamam 8 transistör 24 direnci dip dibe bağlamak kör etti beni birde bunları doğru bağladım mı diye ölçmek daha zordu.

Şimdi yazılım tarafındaki testlere geçelim
 
IMG_20220628_115742.jpg

24 dakikadır çalıştırıyorum
sorunsuz 6 basamak sürdüm
Sağdan ilk 3 basamak (salise birler basamağı, salise onlar basamağı, saniye birler basamağı)
100R ile
diğer bütün basamaklar 330R ile sürülüyor

Saat basamaklarını mecburen analog uçlara(C portu)'na attım B-D portları tamamen doldu
 
Şimdilik C portunu devreye almıyorum 6 basamak ile parlaklık ve tarama üstüne gideceğim.
Önce dirençleri 47R yaparak balayacağım sonra 33R daha sonra 22R
 
Tarama süresini 50uS altına düşürünce parlaklık ciddi olarak düşüyor 22R bağladım çok az etkisi oldu 2 tane 22R 'yi paralel yaptım 11R yarım watt yapmış oldum yine de istediğim parlaklığa gelmedi.
 
Her segmenti 50 μs mi yakıyorsun?
 
C++:
PORTD = _7seg[bcd[0]];
    PORTB = 0B00111110;
    delayMicroseconds(50);//tarama ayar;
    PORTB |= B00111111;


    PORTD = _7seg[bcd[1]];
    PORTB = 0B00111101;
    delayMicroseconds(50);//tarama ayar;
    PORTB |= B00111111;


    if (snb == 1) {
    PORTD = _7seg[bcd[2]];
    PORTB = 0B00111011;
    delayMicroseconds(50);//tarama ayar
    PORTB = B00111111;

    }

    if (sno == 1) {
    PORTD = _7seg[bcd[3]];
    PORTB = 0B00110111;
    delayMicroseconds(50);//tarama ayar;
    PORTB = B00111111;
    }

    if (dkb == 1) {
    PORTD = _7seg[bcd[4]];
    PORTB = B00101111;
    delayMicroseconds(50);//tarama ayar;
    PORTB = B00111111;
    }

    if (dko == 1) {
    PORTD = _7seg[bcd[5]];
    PORTB = B00011111;
    delayMicroseconds(50);//tarama ayar;
    PORTB = B00111111;
    }
 

Forum istatistikleri

Konular
6,958
Mesajlar
118,805
Üyeler
2,825
Son üye
bekinci

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top