Elektroda.pl
Elektroda.pl
X
Mitronik
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Wyraz z diod LED sterowany demultiplekserem

tarczel 08 Maj 2006 10:24 5194 27
  • #1 08 Maj 2006 10:24
    tarczel
    Poziom 13  

    Witam wszystkich!
    Mój problem jest taki, że chcę zrobić z diod led napis i litery tego napisu mają zapalać się po kolei ale w odstępach ok. 0,5s tak, aż w pewnym momęcie wszystkie litery napisu się zapalą.
    Myśle o zastosowaniu demultipleksera 3/8 w ten spsoób bym mógł mieć 8liter a to mi do szcześcia wystarczy:-) Na każde wyjśce demulti dał bym przerzutnik JK (nóżka J podłączona do de multi a K na stałe do stanu wysokiego)
    Problem jest taki:
    Czy to dobry pomysł??
    Jak sterować demulti tak aby zapalały się kolejne diody (litery) po czasie ok. 0,5s???
    Jaką obciążalność ma wyjście przerzutnika typu JK???
    Z góry dzięki za pomoc!!
    Pozdrawiam!

    0 27
  • Mitronik
  • #2 08 Maj 2006 12:31
    jiwaniuk
    Poziom 30  

    Proponowałbym zastosowanie rejestru 74164 taktowanego przebiegiem 2 Hz i ustawionym tak aby wpisywać jedynki i przesuwać je. Na wyjście trzeba dać klucz tranzystorowy, bo wyjście TTL nsa obciążalność około 10 mA.

    Pozdrawiam wszystkich

    jjanek

    0
  • Mitronik
  • #3 08 Maj 2006 12:44
    tarczel
    Poziom 13  

    Mógł byś to jakos narysować na brudno??
    Nie znam za bardzo układu 74164 ale zaraz się z nim zapoznam :D

    0
  • #4 08 Maj 2006 17:17
    _jta_
    Specjalista elektronik

    Może doprecyzuj o co chodzi: czy masz mieć tylko 8 wyjść, po jednym do każdej litery?
    Jeśli tak, to rzeczywiście jakiś rejestr przesuwny jest najprostszym rozwiązaniem. Innym
    może być układ zawierający 8 przerzutników D wyzwalanych zboczem, tylko koniecznie
    z wejściem do resetowania - żeby można było na początek ustawić same zera, a potem
    po jednym zmieniać na jedynki. Można wtedy połączyć tak, by uzyskać rejestr przesuwny.

    No i będzie potrzebny jakiś generator 2Hz, który podłączysz na wejście zegarowe tego rejestru.
    Czy ten napis ma się pojawić, i już tak pozostać, czy też potem ma po jednej literze znikać?

    Pewnie na każdą literę składa się wiele LED-ów, i będzie potrzebny spowy prąd, więc
    bez dodatkowych tranzystorów (i to może takich nienajsłabszych) się nie obejdzie.

    0
  • #5 08 Maj 2006 17:49
    tarczel
    Poziom 13  

    Pomysł z przerzutnikiem typu D bardzo mi się podoba, jest fajna ukł LS175 która zawiera w sobie 4x przerzutnik D z zerowaniem.
    Jedna litera będzie się składała z max 12led czerwonych czyli potrzybny prąd ok. 240mA więc potrzeba jeszcze jakieś wzmacniacze prądowe ale to nie problem:-P
    Z generatorów to mi nic na myśl nie przychodzi....
    Napis po kilku s (ok10s) ma zniknąć i pojawiać się od początku.
    Może zna ktoś jakiś ciekawy rejest zamiast tych przerzutników D?? No i generator??


    -------------------------------------------------------------------------------------

    Oto mój pierwoty projekt, nie wiem tylko w jaki sopsób na wejścia adresowe A0 A1 A2 podawać kombinacje:
    000
    001
    010
    011
    100
    101
    110
    111
    Kombinacje powinny zmieniać się co 0,5s lub 1s
    Przy kombinacji 111 demultiplekser zostaje zablokowany i w ten sposób się resetuje i wszystko zaczyna się od nowa...

    0
  • #6 08 Maj 2006 20:09
    _jta_
    Specjalista elektronik

    Jest jeszcze LS174 - 6 przerzutników D. I są układy z 8-ma, tylko nie pamiętam, które są
    jakie, zdaje się, że LS374 nie ma zerowania, a LS373 jest sterowany poziomem, a nie
    zboczem, w rezultacie oba się nie nadają. Ale może 2 sztuki 175 będą tańsze od jednego
    8-bitowego? a zaleta taka, że masz dodatkowo wyjścia zanegowane, mogą się przydać.

    Oczywiście 8-bitowy rejestr przesuwny z wejściem szeregowym i wyjściem równoległym
    (nie pamiętam, czy to 164, czy 165) też się nadaje, jeśli tylko ma reset.

    Pytanie, czy po zaświeceniu całego napisu ma być zaraz zgaszony, czy po kilku sekundach,
    czy też ma być wygaszany po jednej literze (od początku - tak, jak był zapalany). Każdą z tych
    wersji można zrobić, jeśli ma być wygaszanie po jednej literze, to reset nie jest potrzebny.

    Generator można by zrobić na NE555 lub CD4060 - jeśli rejestr nie ma resetu, to tylko CD4060.

    0
  • #7 08 Maj 2006 20:21
    Ganz
    Poziom 17  

    _jta_ napisał:
    Generator można by zrobić na NE555 lub CD4060 - jeśli rejestr nie ma resetu, to tylko CD4060.


    Jeśli urzyjesz przerzutników JK, albo D możesz je taktować z NE555. Jest to o tyle dobre, że jest to rozwiązanie tanie i będziesz mógł sobie jeśli odpowiednio zaprojektujesz układ sterować częstotliwością potencjometrem więc i szybkością zapalania się cyferek wyświetlacza.

    Jak nie wiesz jak to zrobić zajrzyj tutaj:

    https://www.elektroda.pl/rtvforum/viewtopic.ph...ght=1+hz&sid=a8bff6e42cadf3b537e15c4cf2884516

    0
  • #8 08 Maj 2006 20:38
    tarczel
    Poziom 13  

    Może powiem co to ma być więc będzie łatwiej:
    Będzie to serce do okoła będą diody pulsujące a w środku ułożony napis z LED-ów "KOCHAM CIĘ"
    Litera "CH" pojawi się cała i w ten sposub wyjdzie 8liter:-P
    Efekt zapalających się po kolei diod będzie super a gdy się wszystkie zapalą to by było dobrze
    jak by się tak z 5s poświeciły i dopiero wtedy reset i od nowa.
    Rejestr 8bitowy to LS164 tylko nie wiem czy ma on reset...

    Po kilku przemyśleniach wole to zrobić na 2sztukach przerzutnika D LS175 ale nie za bardzo wiem jak to by trzeba połączyć bo jestem dopiero w IIkl technikum elektronicznego:-)
    Kolego _jta_ mógłbyś mi to troszke wytłumaczyć???

    Wejścia zegarowe musiał bym połączyć ze sobą i pod generator o f około 2Hz a nawet 1Hz, co z resztą wyjścia Q na odpowiednia litere oczywiście
    po wzmacniaczu prądowym a restet to wejście strobujące połączone
    ze sobą i podnie wyjście funktora AND a wejścia funktora do każdej
    litery tak aby reset następował po zapaleniu wszystkich liter.
    Jak opuznić reset o te kilka sekunt?? bo jeszcze tego w szkole
    nie miałem;-(

    0
  • Pomocny post
    #9 08 Maj 2006 23:24
    _jta_
    Specjalista elektronik

    164 ma reset (stanem niskim na -CLR), 175 też. Jeśli robisz na 175, to wejścia wszystkich przerzutników
    oprócz jednego łączysz do wyjść (niezanegowanych) innych przerzutników tak, by tworzyły jeden ciąg,
    a wejścia zegarowe (CP) łączysz ze sobą (-CLR też), jak używasz 164, to on to ma już w środku gotowe.
    Można by wyjście z ostatniego przerzutnika dać na wejście bramki AND, może trzywejściowej, i pozostałe
    wejścia podłączyć na ostatnie wyjścia (Q13 i Q14) licznika w CD4060; wyjście tej bramki do -CLR.
    Na CP podać sygnał z wyjścia Q10 z CD4060, i zrobić na CD4060 generator 2kHz.

    Wtedy CP dostanie impuls co 0.5s (bo podzieli przez 1024), a raz na 8 sekund przez 2 sekundy na wyjściach
    Q13 i Q14 będą 1 - jeśli to się zrobi, kiedy na ostatnim wyjściu rejestru też będzie 1, to rejestr się zresetuje.
    Potem zaczną się zaświecać kolejne LED-y, ale zanim zaświeci się ostatni stan Q13 i Q14 zmieni się, i żeby
    znowu mógł się zrobić reset, musi minąć 8 sekund (a na wpisanie napisu potrzebne są 4 sekundy).

    Inny sposób to zrobić opóźnienie na układzie LS121, wtedy generator może być np. na NE555.

    0
  • #10 09 Maj 2006 11:50
    rasty
    Poziom 27  

    Dorzucę jeszcze jeden pomysł:
    4017 to licznik, 4043 to 4-krotny flip-flop R-S.
    Jak 4017 jest wyzerowany, wszystkie wyjścia są w stanie "0", ( "1" na wyjściu Q0 zeruje wszystkie R-S-y ). Wędrująca "1" na wyjsciach 4017 zapala po kolei flip-flopy.. Na 9 cylku jest pauza., potem znowu zerowanie i powtórka od początku.

    Jest jeszcze jeden pomysł. Wykorzystać linijkę świetlną LM3914 i posterować ją wolnym generatorem piły. Miałbyś 10 wyjśc :D a układ b. prosty i efekt chyba lepszy.

    pozdr.

    0
  • #11 09 Maj 2006 14:25
    tarczel
    Poziom 13  

    Cytat:
    Inny sposób to zrobić opóźnienie na układzie LS121, wtedy generator może być np. na NE555.


    Nie moge nigdzie nic znaleść o tym opóźniaczu :cry:
    Znasz może jakiś inny??

    0
  • #12 17 Maj 2006 13:13
    _jta_
    Specjalista elektronik

    121? to jeden z bardziej znanych układów z serii 74 (czyli może się nazywać np. SN74121 w wersji standard,
    SN74LS121 w wersji low-power Schottky, 74HCT121 w wersji CMOS TTL...); jest cała seria podobnych: 122,
    który różni się tym, że przedłuża impuls jeśli powtórzy się sygnał wyzwalający, 123 = podwójny 122...
    http://www.datasheetarchive.com/search.php?q=74121&sType=part&ExactDS=Starts
    Wersje HC i HCT mają bardzo mały pobór prądu (LS w miarę mały, standard nieprzyzwoicie duży);
    HC ma dodatkowo taką zaletę, że nie wymaga napięcia zasilania 5V, tylko działa w szerokim zakresie.

    Zajrzałem na http://www.semiconductors.com.pl/ - mają LS122, LS123, HC123, HCT123.
    Opóźnienie można również zrobić na NE555 (albo użyć NE556, który zawiera dwa NE555).

    O ile pamiętam, HC123 i HCT123 pobierają mniej prądu niż NE555 nawet w wersji CMOS, ale
    na połówce 123 nie zrobi się generatora - potrzebne są obie połówki - więc więcej scalaków.

    0
  • #13 02 Cze 2006 20:09
    tarczel
    Poziom 13  

    Opuźnienie już zrobione ale jest inny problem.
    Za rejestrem przesówowym (LS164) nam podać napięcei na diody ale potrzebuje dużo większego prądu więc jest potrzebny wzmacniacz prądowy a zasilanie to max 5V i nie moge sobie pozwolić na większe!

    0
  • #14 02 Cze 2006 22:25
    dee jay G
    Poziom 26  

    Mam inne rozwiązanie.

    Generator (NE555) -> Licznik (4017) -> Przerzutniki (4013) -> Drivery (BC547) -> LED

    Wyjścia od Q0 do Q7 układu 4017 podłączasz pod wejścia SET układów 4013, za to wszystkie wejścia RESET układów 4013 łączysz ze sobą i podłączasz pod wyjście Q9 układu 4017. Do wyjść Q przerzutników 4013 podłączasz drivery na tranzystorach i do nich LEDy.

    Diody zapalają się np. co 0,5 sek, a kiedy napis świeci już cały, jest wymuszona przerwa (jednego cyklu zegara). Wiąże się to z nie podłączeniem wyjścia Q8 Po czym impuls na Q9 kasuje wszystkie przerzutniki - gasi wszystkie LED (litery)

    Pozdrawiam.

    0
  • #15 03 Cze 2006 10:41
    tarczel
    Poziom 13  

    dee jay G napisał:
    Drivery (BC547) -> LED


    Mołłbyś coś wiecej napisać o tych Driverach?? Jak wzmacniają prąd?? Jak obciążalność??

    Jednak wole to zbudować na Ls164 bo mam kilka tych układów w domu a najbliższy sklep elektroniczny mam 40km od domu i dopiero w poniedziałek po szkole moge kupić inne częsci.

    0
  • #16 03 Cze 2006 12:23
    dee jay G
    Poziom 26  

    Chodzi mi o tranzystory, a BC547, to tylko podałem jako przykład. Oczywistą sprawą będzie dobór odpowiednich tranzystorów do prądu pobieranego przez diody LED. Policz prąd diod i dobierz odpowiedni tranzystor (myślę, że ten wystarczy)
    Parametry tranzystorów znajdziesz w necie ;)
    Jeśli piszesz, że do sklepu masz 40km, to faktycznie nie opłacalna sprawa.

    Pozdrawiam.

    BC547 ma coś Ic = 200mA (jeśli mnie pamięć nie myli ;) )

    Dodano po 45 [minuty]:

    O ku*de sorki... Kolega "rasty" zaproponował już ten pomysł.
    Co złego to nie ja.

    Pozdrawiam.

    0
  • #17 03 Cze 2006 17:26
    _jta_
    Specjalista elektronik

    BC547 wytrzyma 200mA tylko impulsowo, a pewnie "CH" będzie potrzbować więcej, bo dwie litery.
    Można zastosować tranzystory NPN jakie masz, tylko jak będą na mały prąd, to trzeba będzie po kilka;
    jakieś BC107-109, BC147-149, BC237-239, BC547-549 to są NPN na prąd 100mA, więc za mało,
    BC337-338 są na 500mA - wystarczą, BC135/137/139 tym bardziej, ale miewają małe wzmocnienie,
    jakieś 2N2222 czy BSXP94 są do 200mA, oprócz "CH" powinny wystarczyć... nie wiem, co jeszcze
    możesz mieć pod ręką, żeby nie trzeba było jeździć do sklepu po tranzystory.
    LS164 - nie wiem, jaki prąd daje, w stanie niskim do plusa zasilania pewnie większy, ale to i tak
    będzie pewnie ze 20mA (a może i to nie), więc do więcej jak 1-2 LED-ów się nie nada.

    0
  • #18 04 Cze 2006 10:48
    tarczel
    Poziom 13  

    Tranzystorów Bc337 mam pełono w domu.
    Mam jeszcze Bc313 okoł 100sztuk, Bc557, i dużo tranzystorów BD
    A co myślicie o zastosowaniu ULN2803A wtedy ledy na stałe do + a układ 2803 działa tak że jak na we podane 1 to wy zwierane do masy i led by swiecił tylko, że przy pełnym zaświeceniu wszystkich liter prąd pobierany przez 90led wyniesie okoła 2A!!!
    Ok. 250mA na jedną litere.
    Bedezie wtedy potrzebny dobry zasilacz a za bardzo mi nie pasuje bo bym wolał zasilać to z zasilacza 5 lub 12V o prdzie 350mA bo taki posiadam.
    Co teraz poradzicie???
    Acha jeszcze jedno jak zbudować ten wzmacniacz na tranzystorach bo ja się znam dobrze na układach cyfrowych a nie na analogach:-)
    Z tych tranzystorów to trzeba wtórnik emiterowy zrobić???

    0
  • #19 04 Cze 2006 11:03
    rasty
    Poziom 27  

    Spory prąd, do 1 A, może dostarczyć układ L293. Ma 4 wzmacniacze i sterowany jest sygnałem TTL. Musiałbyś mieć takie dwa.
    Zastąpią one 16 tranzystorów i 24 oporniki.

    pozdr.

    0
  • #20 04 Cze 2006 11:15
    tarczel
    Poziom 13  

    Znasz jeszcze jakieś układy typu L293???

    0
  • #21 04 Cze 2006 13:34
    rasty
    Poziom 27  

    Cytat:
    Znasz jeszcze jakieś układy typu L293???

    No właśnie :D
    Potrzebuję aktualnie coś podobnego, tylko nie tak dużej mocy. Jakiś driver w stylu ULN2003 tylko odwrotny (PNP). Potrzebuję to do sterowania display-a 7-segm. ze wspólnymi anodami, do wybierania 4-ech cyfr. Sygnałami sterującymi są "1" logiczne.
    Mógłbym poszukać, ale może ktoś pamięta ?

    A odnośnie tego prądu (2 A). Nie potrzeba aż 20 mA na diodę. Zwykłe diody świecą już dobrze przy 10 mA a superjasne przy 5 mA.
    Przecież to ma być serduszko a nie laser do strącania rakiet przeciwnika :D

    0
  • #22 04 Cze 2006 19:34
    tarczel
    Poziom 13  

    Ma ktoś schemat jakiegoś prostego wzmacniacza prądowego???
    Jaki zasilacz proponujecie do zasilenia tych min 100 czerwonych led???

    0
  • #23 04 Cze 2006 20:02
    dee jay G
    Poziom 26  

    Tu nie chodzi o kolor, tylko prąd LEDów. Prąd jednego LEDa x powiedzmy 100szt.
    Podaj prąd diod jaki chcesz użyć!

    0
  • #24 04 Cze 2006 20:21
    _jta_
    Specjalista elektronik

    Jak tranzystor NPN ma włączać LED-y, kiedy dostanie "1", to można tak: od wejścia przez opornik do bazy
    (można jeszcze dodać opornik emiter-baza, ale to raczej się przydaje przy wyższych napięciach), emiter
    do masy, między kolektor a plus zasilania podłączasz LED-y poprzez oporniki.

    Prąd może być mniejszy (a za to napięcie większe, ale w sumie na mocy oszczędzisz, i oporniki też),
    jak połączysz po kilka LED-ów szeregowo, i jeden opornik na całą taką szeregową gałąź LED-ów.

    Można stosować wtórnik - zaletą jest to, że nie potrzebuje opornika w bazie, ale wadą, że tracisz część
    napięcia zasilania bezużytecznie, i nie ma po co zasilać tranzystorów z wyższego napięcia niż cyfrówki
    - więc pewnie połączenie LED-ów w szereg nie wyjdzie, może najwyżej czerwone po 2, i to z trudem.

    Jak schcesz zasilać całość z 5V, i masz czerwone LED-y, to łącz je po 2 szeregowo, nie wtórnik, tylko
    emiter do masy, i opornik w szereg z LED-ami ze 100 omów (można trochę więcej, żeby zmniejszyć
    prąd - 100 omów gwarantuje, że nie przekroczysz 20mA); opornik w bazie tak ze 2k.

    0
  • #25 04 Cze 2006 22:02
    tarczel
    Poziom 13  

    dee jay G napisał:
    Tu nie chodzi o kolor, tylko prąd LEDów. Prąd jednego LEDa x powiedzmy 100szt.
    Podaj prąd diod jaki chcesz użyć!

    Prąd jednego Led ok. 20mA

    _jta_ napisał:
    Jak tranzystor NPN ma włączać LED-y, kiedy dostanie "1", to można tak: od wejścia przez opornik do bazy
    (można jeszcze dodać opornik emiter-baza, ale to raczej się przydaje przy wyższych napięciach), emiter
    do masy, między kolektor a plus zasilania podłączasz LED-y poprzez oporniki.


    Ledy łączyć równolegle?? czy pod dwie??


    Jaką wytrzymałość prądową musi mieć zasilanie???

    0
  • #26 04 Cze 2006 22:29
    _jta_
    Specjalista elektronik

    LED-y łączysz szeregowo po 2. W ten sposób zmniejszasz o połowę zużycie prądu. :)
    Po 3 niestety może się nie udać - to jeszcze zależy jakie LED-y, jakie tranzystory - spadek
    napięcia na czerwonych LED-ach jest 1.5-1.8V, zazwyczaj 1.6V, więc niby z 5V dla typowych
    LED-ów powinno jeszcze zostać 0.2V, ale po pierwsze na tranzystorze też będzie jakiś spadek
    napięcia, po drugie wtedy bardzo mało zostaje (lub nic) na opornik, i małe zmiany napięcia
    zasilania spowodowałyby duże zmiany prądu LED-ów, a tego lepiej jest unikać.
    Chyba, że możesz zastosować wyższe napięcie zasilania - chociażby 6V, można
    jeśli użyjesz układów 74HC (ale nie 74HCT); a jakby użyć tylko 40xx, to można 15v.
    No i można zrobić tak, że LED-y zasilasz innym napięciem, niż cyfrowe, ale to jest
    trochę niewygodne, bo oba napięcia powinny być stabilizowane -> 2 stabilizatory.

    0
  • #27 05 Cze 2006 21:08
    tarczel
    Poziom 13  

    _jta_ napisał:
    LED-y łączysz szeregowo po 2. W ten sposób zmniejszasz o połowę zużycie prądu. :)

    Mialeś racje, po 3 w szeregu nie działa ale po 2 jest super!
    Teraz biore się za narysowanie całego schematu i wykonanie płytki bo narazie zrobiłem na pająka generator na NE555 i LS164 też w pajaku i sprawdziłem tylko 2 wyjście ale wyszstko ładnie więc boire się za płytke:-)
    Tylko jeszcze nad układem zerowania się pobawie aby te 5s cały wyraz się świecił!
    Tranzystor przed każdą literą dam BC337 <Ic max=500mA> bo na takim tesowałem i było ok.
    Dzięki wszystkim za pomoc!

    Mam jeszcze jedną sprawe.
    Ten wyraz będzie w środku serac a chciałem jeszcze aby całe serce miało "ramke" pulsujących Led. Ma ktoś jakiś pomysł???
    Słyszałem kiedyś o czymś takim zbudowanym na kochanym NE555.

    0
  • #28 05 Cze 2006 22:48
    _jta_
    Specjalista elektronik

    Można. Jeśli suma prądów będzie mniejsza, niż 200mA, to można bez tranzystora.
    Uwaga: NE555, jeśli się użyje standardowego układu generatora, daje dłużej na wyjściu '1' niż '0'
    - żeby to zmienić, trzeba np. włączyć diodę tak, by spowolnić rozładowanie kondensatora; działanie
    NE555 wygląda tak, że końcówki 2 i 6 to są wejścia reagujące na progi napięcia 1/3 i 2/3 napięcia
    zasilania, i napięcie na kondensatorza wzrasta do 2/3, wtedy włącza się rozładowywanie, rozładowuje
    do 1/3, zaczyna się znowu ładować... na wyjściu w czasie ładowania jest '1', rozładowywania - '0'.

    Wejścia (piny 2 i 6) pobierają około 1uA, więc nie można stosować bardzo dużych oporników - 100k
    powinno nieźle działać, choć już z gorszą stabilnością, niż np. 10k, ale 1M może już nie działać.
    Do pinów 2 i 6 podłączasz kondensator (plus; minus na masę), i opornik, który idzie do pinu 7
    (i to ten może być np. 100k). Od pinu 7 do plusa drugi opornik, i jeśli przebieg na wyjściu ma być
    prawie symetryczny, to ten drugi znacznie mniejszy (np. 5.1k). Piny 4 i 8 do plusa, 1 do minusa,
    i już masz generator - wyjście jest na pinie 3, jeszcze do pinu 5 można podłączyć kondensator.
    Okres jest określony przez ten pierwszy kondensator i oporniki: 0.693*(2R1+R2)*C.

    0