logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zapalenie diód po kolei i niech sie wszystkie palą

Bandita 21 Lip 2006 10:08 6253 24
REKLAMA
  • #1 2838837
    Bandita
    Poziom 11  
    Posty: 19
    Witajcie
    Jak najprościej zrealizować coś takiego:
    Podłączam zasilanie 12 v i po kolei zapalają sie diody (ilosc okolo 10 jesli to ma znaczenie). Kazda zapalona dioda pozostaje zapalona. I na koncu wszystkie się palą.
    Pozdrawiam Wszystkich

    p.s. szukalem przez szukaj ale nie ma czegos takiego , diody nie musza sie plynnie zapalac/rozjasniac.Nie chce zeby sekwencja sie powtarzala. Tylko podaje napiecie ,po kolei sie zapalaja i potem pala wszystkie i tyle, żadnych KIDow i gadajacych samochodow.
  • REKLAMA
  • #2 2839036
    maciej_333
    Poziom 38  
    Posty: 4217
    Pomógł: 486
    Ocena: 1577
    Trochę nietypowe. Można dać jakiś licznik i potem perzerzytnik do każdej LED. Potem zablokować licznik i tyle (niekoniecznie). Trzeba jeszcze jakiś generator.
  • #3 2839188
    mariusz.s
    Warunkowo odblokowany
    Posty: 893
    Pomógł: 73
    Ocena: 79
    czy te diody maja tworzy linijke?jesli tak to zobacz uklad ul1980 albo ul1970 moze to ci pomoze i odpowiednia aplikacja potem
  • REKLAMA
  • #4 2839331
    Bandita
    Poziom 11  
    Posty: 19
    Chcialbym aby to bylo cos najprostszego, najmniejszego
    Troche odpowiem sobie sam.
    Moznaby zrobic typowa linijke im mniejsze napiecie tym mniej diod swieci na jakis tranzystorkach (po jednym na diodzie lub ze scalaka) i dolozyc przed tym cos co bedzie ladowalo sie do napiecia granicznego ok 12v i wtedy wszystkie sie swieca (czas do zapalenia wszystkich ok 2 sek).
    Jesli jest ktos kto moglby mi cos takiego rozpisac, rozrysowac to z gory dziekuje.
  • #5 2839398
    sysio10
    Poziom 16  
    Posty: 110
    Pomógł: 13
    Ocena: 14
    wiem że to chore wykorzystać do tego minikontroler, ale należy wziąć pod uwagę kwotę układu (ok 6 zł) i to że nie potrzebuje nic poza zasilaniem i ledami a program do napisania w 5 minut

    jakby co pisz na priva sysio10( )wp.pl
  • #6 2839429
    Bandita
    Poziom 11  
    Posty: 19
    Mysle ze mikrokontroler to nie ten kierunek, ale dzieki za pomysl.
    Powinno byc proste,tanie,nieskomplikowane.
  • #7 2839456
    sysio10
    Poziom 16  
    Posty: 110
    Pomógł: 13
    Ocena: 14
    weź pod uwagę następujące elementy:
    1 układ scalony
    diody podłączone pomiędzy zasilanie a wyprowadzenie układu tylko przez rezystor

    program napisany w chociażby w bascomie (ok 15 linii kodu)

    nie wiem czy da się to zrobić szybciej, taniej i prościej
    może i tak tylko użycie krzywej ładowania wymaga przygotowania elementów do sprawdzenia poziomu napięcia, a rejestr przesuwający układu generatora

    programator do bascom-avr zrobisz z kilku rezystorów
    a programik (nie można nazwać tego programem mogę ci podrzucić)

    Zapalenie diód po kolei i niech sie wszystkie palą

    program w bascomie


    $regfile = "m8def.dat"
    $crystal = 8000000


    Config Portb = Output
    Config Portd = Output
    Dim A As Byte



    Portb = 255
    Portd = 255

    For A = 0 To 7
    Rotate Portb , Left
    Portb.0 = 0
    Waitms 100
    Next A

    For A = 0 To 7
    Rotate Portd , Left
    Portd.0 = 0
    Waitms 100
    Next A


    End
  • #8 2839515
    Yoni83
    Poziom 12  
    Posty: 24
    Ocena: 2
    Jeśli koledze chodzi o woltomierz na diodachto moze pomocny bedzie ponizszy schemat??
    Zapalenie diód po kolei i niech sie wszystkie palą
    Jednak taki schemat ma 3 podstwowe wady:
    1) Diody beda sie zapalac owszystkie a pozniej gasnąć od tej z najwieksza iloscią diód (kierunek odwrotny niz chcesz).
    2) Proces zpalania i gasniecia bedzie przebiegal dosyc szybko kondensator sie bedzie rozladowywal dosyc szybko (moze powstawianie rezystorków w galęziach poprzecznych by pomoglo.
    3) Diody beda gasnąć w niejednakowych odstępach czasu bo rezystancja obwodu sie bedzie zmieniac.
    Jako klucza mona uzyc jakiegos prakaznika albo cos innego.
    To nie jest gotowy projekt, wymaga wielu udoskonalen ale cos na poczatek, mialo byc proste i chyba takie jest!
    pozdrawiam
  • #9 2839569
    Bandita
    Poziom 11  
    Posty: 19
    Przy 10 diodach to prawdziwa wieża Hanoi ;)
    Zbieram nadal pomysły
  • #10 2840197
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    No to następny. :D
    Układ LM3914 w podstawowej aplikacji.
    Skład: 1 układ, 2 oporniki, 10 LED-ów. Wszystko polutować.
    Do wejścia podłaczyć kondensator do masy i rezystor do plusa. To będzie Twoja stała czasowa . Po właczeniu zasilania napięcie na wejściu bedzie narastało i diody po kolei się zapalą.
    Układ trzeba ustawić w tryb BAR.
    I to wszystko.

    pozdr.
  • REKLAMA
  • #11 2840521
    Bandita
    Poziom 11  
    Posty: 19
    Dobry pomysł.
    rasty: Może jakiś schemacik i temat zmierza ku końcowi ?
    :D
    Co nie znaczy że inne pomysły nie sa mile widziane ;)
  • REKLAMA
  • #12 2840548
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    No wiesz ? Każesz mi przerysować schemat z noty aplikacyjnej ? :D
    Tu masz linka:
    http://www.datasheetarchive.com/
    ściagnij notę , poczytaj i już . Dasz radę :D

    pozdr.
  • #13 2840630
    Konto nie istnieje
    Konto nie istnieje  
  • #14 2843038
    mariusz.s
    Warunkowo odblokowany
    Posty: 893
    Pomógł: 73
    Ocena: 79
    sa tez odpowiedniki tych ukladow nie pamietam ale chyba seri sas ,poszukaj cos takiego w necie jak linijka swietlna lub cos podobnego a bedzie tego mnostwo beda to proste rozwiazania
  • #15 2843229
    Bandita
    Poziom 11  
    Posty: 19
    czyli generalnie linijka. a do stopniowego ladowania: kondensator i rezystorek ? to chyba bedzie najprostsze. tylko nie wiem czy to bedzie szlo tak ładnie - liniowo.
  • #16 2843383
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Jak zrobisz układ z pierwszego, podstawowego schematu, czyli 5V pełnego zakresu, to starczy rezystorek i kondensator. Przy zasilaniu 12 V trafisz na względnie liniowe ładowanie kondensatora do tych 5 V.
    Jak zależy Ci na liniowości, konieczne jest źródło prądowe , może być najprostsze, na jednym tranzystorze.

    LM3914 ma b. dużą oporność wejściową. Nie wpłynie ona na krzywą ładowania kondensatora.

    pozdr.
  • #17 2843449
    Raflles
    Poziom 14  
    Posty: 93
    Pomógł: 4
    a nie lepiej jest wykorzystać rejestr szeregowo-równoległy taktowany NE555 ?? Na wejściu szeregowym podajemy cały czas stan wysoki i taktując rejestr zapalają się nam pokolei wszystkie diody. Ponadto łącząc układ kaskadowo możemy uzyskać "nieksończoną" ilość tych diod. Ja robiłem kumplowi kiedyś takie coś na pracę dyplomową. Zapalające się diody wskazywały drogę przepływu oleju w silniku. Pozdrawiam !!
  • #18 2843589
    Bonkot
    Poziom 39  
    Posty: 3084
    Pomógł: 607
    Ocena: 93
    Witam
    Układy LM 3914, LM3915 i LM3916 były szeroko opisywane w Praktycznym Elektroniku z 1997r. tu cytuję za artykułem z tej gazety „Układy LM3914, 3915 i 3916 stanowią przykład bardzo ciekawych sterowników 10 diod świecących o bardzo szerokich możliwościach zastosowania. Zasadnicza różnica pomiędzy nimi polega na różnych charakterystykach zapalania diod. Pierwszy posiada charakterystykę liniową, drugi logarytmiczną trzeci przeznaczony jest do mierników wysterowania VU (volume unit) stosowanych w sprzęcie powszechnego użytku. Wszystkie układy posiadają możliwość pracy w trybie linijki świetlnej lub pływającego punktu. Można je łączyć szeregowo uzyskując sterownik nawet do 100 diod”. Tak więc widzisz, że te układy są jakby stworzone do twojego urządzenia, bo chyba nic prostszego nie znajdziesz.
    Pozdrawiam.
  • #19 2855584
    mariusz.s
    Warunkowo odblokowany
    Posty: 893
    Pomógł: 73
    Ocena: 79
    zobacz aplikacje uaa170 i uaa180 moze cos wybierzesz
  • #20 2857082
    _jta_
    Specjalista elektronik
    Posty: 48845
    Pomógł: 3198
    Ocena: 4190
    Dla 9 LED-ów: licznik CD4017 i osiem bramek OR. Do wyjścia '9' LED, i z '8' bramka OR,
    na jej wyjściu LED i z '7' bramka OR, itd. Wyjście '0' nie podłączone. Po zresetowaniu nie
    świeci żaden LED, po jednym impulsie zapala się jeden, po drugim następny...
    Oczywiście trzeba jeszcze do tego dodać jakieś wzmacniacze - przynajmniej tam,
    gdzie LED-a podłączasz do CD4017, bo on ma ułamek mA prądu wyjściowego.
    Można zastosować tranzystory do wzmocnienia prądu, jakiekolwiek NPN małej mocy
    - no, może o wzmocnieniu minimum ze 200 (grupa B), żeby z 0.1mA zrobił 20mA.
  • #21 2857175
    lechoo
    Poziom 39  
    Posty: 5161
    Pomógł: 377
    Ocena: 545
    Ja bym użył rejestrów przesównych 74164 i jakiegoś generatora (np. na bramkach, lub 555). Jeden rejestr obsłuży 8 diodek, jak trzeba więcej to wystarczy dołożyć kolejny.
  • #22 2857304
    _jta_
    Specjalista elektronik
    Posty: 48845
    Pomógł: 3198
    Ocena: 4190
    A to chyba byłby najlepszy pomysł... alternatywą mogłyby być przerzutniki D, i złożyć z nich rejestr przesuwny,
    tylko trzeba żeby miały zerowanie - nadają się 74174 (6 bitów) i 74175 (4 bity); 74164 ma oczywiście 8 bitów.
    Dodatkowa zaleta: większy prąd wyjściowy. Wada: większy prąd potrzebny do zasilania, niż CD40xx.
    I pewna zaleta 74175: ma wyjścia zanegowane - to jest potrzebne do sterowania LED-ów wprost z wyjść.
    Ale oczywiście można zastosować 7406 (6-krotny inwerter mocy) jako wzmacniacz do sterowania LED-ów.
  • #23 2857760
    Andy74
    Poziom 25  
    Posty: 525
    Pomógł: 103
    Ocena: 24
    Witam.
    A może coś takiego?

    Zapalenie diód po kolei i niech sie wszystkie palą
    (sorry, że przez odnośnik - nie chciałem "rozjeżdżać" strony...)

    LED-y zapalają się nieliniowo - każda następna z większym opóźnieniem. Żeby to wyeliminować trzeba by w obwodzie ładowania kondensatora zastosować źródło prądowe, jak ktoś już wcześniej wspomniał. Dla 12V można zwiększyć jeszcze ilość LED-ów. Przy wartościach elementów jak na schemacie ostatnia dioda zapali się po ok. 3 sekundach.
    Pozdrawiam
    Andy
  • Pomocny post
    #24 2858461
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Ale fajnie :D . Coraz bardziej egzotyczne pomysły. Ilość elementów rośnie lawinowo :roll:
    Żeby zapalić po kolei 10 diod, trzeba tylko tyle, rys. poniżej.
    Na czerwonoo, podłaczenie stałej czasowej.
    Rys. dolny - krzywa ładowania.

    pozdr.
    Załączniki:
    • Zapalenie diód po kolei i niech sie wszystkie palą linijka.gif (16.57 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Zapalenie diód po kolei i niech sie wszystkie palą krzywa_lad.gif (11.17 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #25 2858756
    Bandita
    Poziom 11  
    Posty: 19
    rasty: prawda.
    Mysle ze temat mozemy zakonczyc. Dziekuję wszystkim za pomysly.
    Wybór padł na lm3914.
    Pozdrawiam Wszystkich.

Podsumowanie tematu

✨ Dyskusja dotyczy prostego układu do sekwencyjnego zapalania około 10 diod LED po podaniu napięcia 12 V, gdzie każda kolejna dioda pozostaje zapalona, aż do momentu świecenia wszystkich. Proponowane rozwiązania obejmują użycie układów scalonych specjalnie zaprojektowanych do sterowania linią diod, takich jak LM3914, LM3915, LM3916, które umożliwiają tryb pracy "linijki" i są łatwe do zastosowania z minimalną liczbą elementów (układ scalony, rezystory, kondensator). Alternatywnie sugerowano wykorzystanie liczników CD4017 z bramkami logicznymi OR i wzmacniaczami tranzystorowymi do sterowania prądem diod, rejestrów przesuwających 74164, 74174, 74175 taktowanych generatorem impulsów (np. NE555), a także prostych układów RC do ładowania kondensatora, który stopniowo podnosi napięcie i zapala diody. Wskazano, że mikrokontroler jest rozwiązaniem, ale niekoniecznie najprostszym ani najtańszym. Schematy i noty katalogowe LM3914 są polecane jako gotowe i sprawdzone rozwiązanie. Dyskusja podkreślała potrzebę prostoty, niskich kosztów i minimalnej liczby elementów, co ostatecznie skłoniło do wyboru układu LM3914 jako optymalnego rozwiązania do realizacji sekwencyjnego zapalania diod LED bez powtarzania sekwencji.
Wygenerowane przez model językowy.
REKLAMA