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

Układ na mikrokontrolerze do sterowania Led

06 Wrz 2017 23:29 879 16
  • Poziom 13  
    Witam forumowiczów, chciałbym skonstruować moduł który by sterował 21 diodami LED zapalając każdą diodę po kolei nie gasząc poprzedniej. Najlepiej jak najprostszy i w technologii smd czyli chyba na jakimś mikrokontrolerze np takim? Atmel AT89c51rc2. Zaprogramowanie raczej bym komuś zlecił. Jest ktoś w stanie pomóc mi i zaprojektować taki schemat?
    Z góry dziękuje za odpowiedzi
  • Poziom 34  
    Kup arduino UNO/Leonardo. Maja 20 portów.
    Arduino Mega 56 portów.
    Albo jakaś inna płytka prototypowa. Łatwiej i taniej nie zrobisz, i pewniej.
    Zaprogramujesz sam, po kilku godzinach z książką w ręku. Wydajność prądowa wyjść to 40mA (Aduino, Atmel), więc do zasilenia samej diody jak znalazł. Potrzeba większych prądów? Dasz jeden tranzystor dodatkowo.
    Program banalny do bólu.
    Tak typowo do zastosowania jakie wskazałeś, czyli zapalania diod po kolei, wcale nie jest potrzebny mikrokontroler, zrobić to się kiedyś robiło na układach cyfrowych, ale dziś prościej na procesorku, tym bardziej, że masz potem nieograniczone możliwości konfiguracji, czasów itd.
  • Poziom 14  
    Obstawałbym za tym co pisze kolega poniżej. Czyli rejestr przesuwny ale dałbym jakiś mały mikrokontroler z serii
    np ATTiny 13 może nawet ATTiny10 (6SOR23) a z rejestrów przesuwnych można by np użyć 74(HC)164 lub 74(XX)674.
  • Poziom 37  
    Cytat:
    Wydajność prądowa wyjść to 40mA

    Nie. 40mA to jest absolute maximum rating, chce ktoś mieć działający układ przez dłuższy czas to nie należy się do tego nawet zbliżać. Baaa... zazwyczaj jest też drugie ograniczenie w postaci 200mA na Vcc i GND pins. Też absolute maximum. Dodatkowo charakterystyka prądowo-napięciowa pinu w trybie source dla 5V i 20mA już wykazuje spadek do 4,475V, proszę pomyśleć ile to będzie przy próbie pociągniecia 40mA (powyższe rozważania na podstawie dokumentacji mega328).
  • Poziom 38  
    Witam,
    Budujesz "swietlna linijke".
    Zgadzam sie z poprzednikami, mikrokontroler to przerost mody nad zapotrzebowaniem.
    Rejestr przesowny zbudowany z dowolnych przezutnikow serii 40xx czy 74xxx.
    Generator zegarowy na 2 bramkach czy 555 i regulujac jego czestotliwosc regulujesz szybkosc zapalania diod LED, skoro LED maja zgasnac po zapaleniu ostatniej diody (21) sugerowalbym rejest o dlugosci 22 gdzie ostatni rejest zeruje calosc. Tu mozna dodatkowo uzyc tego sygnalu do zatrzymania ukladu lub kontynuacji zliczania.
    Pozdrawiam
  • Poziom 34  
    tronics napisał:
    Cytat:
    Wydajność prądowa wyjść to 40mA

    Nie. 40mA to jest absolute maximum rating, chce ktoś mieć działający układ przez dłuższy czas to nie należy się do tego nawet zbliżać. Baaa... zazwyczaj jest też drugie ograniczenie w postaci 200mA na Vcc i GND pins. Też absolute maximum. Dodatkowo charakterystyka prądowo-napięciowa pinu w trybie source dla 5V i 20mA już wykazuje spadek do 4,475V, proszę pomyśleć ile to będzie przy próbie pociągniecia 40mA (powyższe rozważania na podstawie dokumentacji mega328).

    No odpowiedziałem za pochopnie. Powinienem tez na to zwrócić uwagę.
    Zresztą, dla samych led, by je zapalać wystarczy do 5mA. Szczegóły techniczne, które wyjdą w trakcie dyskusji z autorem i znając życie się dużo założeń zmieni. Tak czy siak i tak dla poprawności powinno się zastosować driver, czy to w postaci tranzystora czy jakiegoś gotowego wielokanałowego scalaka. Wybór jest.
  • Poziom 36  
    rayden napisał:
    Obstawałbym za tym co pisze kolega poniżej. Czyli rejestr przesuwny ale dałbym jakiś mały mikrokontroler z serii
    np ATTiny 13 może nawet ATTiny10 (6SOR23) a z rejestrów przesuwnych można by np użyć 74(HC)164 lub 74(XX)674.
    Naprawdę do generowania przebiegu zegarowego nie wystarczy NE555?. Wystarczy pobrać z netu np. schemat ,,zegar teleekspresu'' (74164 sterują tam bezpośrednio diodami), szeregowe kolejne zapalanie 60 diod to z 21 nie będzie problemu.
  • Poziom 34  
    cirrostrato napisał:
    Naprawdę do generowania przebiegu zegarowego nie wystarczy NE555?. Wystarczy pobrać z netu np. schemat ,,zegar teleekspresu'' (74164 sterują tam bezpośrednio diodami), szeregowe kolejne zapalanie 60 diod to z 21 nie będzie problemu.

    Wystarczy. Tylko autor, ma znikome, albo wcale nie ma doświadczeni w elektronice.
    Kupić płytkę uruchomieniową jakąś np. Arduino i podłączyć do komputera i pobawić się sterowaniem jednej diody to pikuś. Możliwości w sterowaniu tej linijki nieograniczone. Płytkę stykową do testów i można się pobawić i wiele nauczyć.
    Czy poniższe jest do ogarnięcia dla laika?
    Układ na mikrokontrolerze do sterowania Led
  • Specjalista elektronik
    Zaletą NE555 jest to, że ma tylko 8 pinów - mniej lutowania - i kondensator łączy się do masy. Zaletą CD4060 - że dzieli wygenerowaną częstotliwość, ma wyjścia 1/16, 1/16384, i kilka pośrednich, to pozwala użyć kondensatora o mniejszej pojemności i przełączać częstotliwość. No, ale pinów do lutowania więcej...

    Zamiast rejestru przesuwnego można użyć przerzutników D (tylko edge-triggered, z level-triggered byłyby kłopoty), są układy, które mają ich po 8; pewnie ważne jest, żeby układ miał zerowanie (74xx164 ma); ale będzie więcej pinów do łączenia (pewnie o 7 na układ).

    Natomiast zaletą uC jest to, że można go przeprogramować na inną sekwencję zaświecania LED-ów - albo nawet wpisać od razu kilka programów i potem przyciskiem wybierać któryś z nich - bez uC (albo np. EPROM-u) każda sekwencja będzie wymagać innego układu połączeń (i nie każdą da się łatwo zrobić).

    Jeśli uC z planami robienia innych sekwencji, to można podłączyć do niego SIPO z zatrzaskiem na wyjściu - 3 piny wystarczą na przesłanie dowolnego układu zaświeconych LED-ów, tylko przy dużej ich ilości może być kwestia, ile czasu to zajmie (bo to jest kilka operacji uC na każdego LED-a).
  • Użytkownik usunął konto  
  • Poziom 37  
    Nic tylko potencjometr do NE555 i jest dokładnie to co autor chciał, w tym regulacja prędkości zapalania.
  • Poziom 34  
    Autorze, napisz do czego to potrzebujesz, czy w przyszłości chcesz dokonywać korekt, zmian, ile chcesz wydać. Czy będziesz budował sam, czy ktoś to dla Ciebie będzie składał.
    Jeśli chodzi o programowanie świeceniem takiej linijki, to przeczytaj jakiś kurs dla Arduino, jest w necie tego trochę. Sam stwierdzisz czy podołasz czy nie, ale dla funkcjonalności o której piszesz, zrobisz to sam, bez żadnych programatorów itd. Typowo hardwerowe rozwiązania koledzy przedstawiają, ale ty chcesz pewnie gotowego schematu, a nie pomysłu na rozwiązanie?
    Daj więcej szczegółów bo tu będą dziesiątki rozwiązań, a po tygodniu skończy się:
    "Projekt porzuciłem" :)
  • Poziom 13  
    Witam zlecę to jednak elektroników, jest ktoś mi to wstanie wykonać na rejestrach od podstaw ? W technologi smd, nie mam za dużo miejsca. Potrzebował bym 4 sztuki takich układów.
  • Użytkownik usunął konto