To ma być jednokolorowa czy wielokolorowa matryca?
Oraz czy z odcieniami jasności?
Oraz czy wewnętrzna czy wewnętrzna?
Jakieś funkcje dodatkowe?
- Imieniny
- Godzina, Data
- Temperatura
Oraz jakie efekty by Pan widział?
W załączniku przesyłam prosty programik, który pokazuje ułożenie diod w matrycy. Przechodzi się Enter-em.
no własnie o to mi chodziło. A z milą chęcia bym sie wziol za taki wyświetlacz gdyby mi którys z kolegów powiedział ile ta zabawa by mnie kosztowała. znaczy koszty elementów bo czasu nie liczę hee . pozdrawiam
Witam!
Szczerze gratuluję autorowi projektu. Musiał Kolega wsadzić w niego wiele wysiłku. Z mojej strony powstało kilka pytań i byłbym bardzo wdzięczny za odpowiedź:
1)matryca jest multipleksowana- współczynnik wypełnienia wynosi 1/126. Jak to możliwe, że można uzyskać w takim przypadku wysoką jasność świecenia?
2)Czy Autor mógłby choć trochę przybliżyć sposób tworzenia animacji i graficznych obrazów statycznych (oczywiście czytałem, że autorem programów na PC był kolega)- zagadnienie ma dla mnie duże znaczenie.
3)Rozumiem, że w tej chwili powstała już wersja z komunikacją via USB. Jaki sterownik został użyty
kaukingi - współczynnik wypełnienia to nie 1/126 tylko 1/16 bo na raz załączana jest linia a nie kolumna to po pierwsze. Po drugie animacje i obrazy statyczne są tworzone tak samo jak każda monochromatyczna bitmapa czyli można je narysować w paincie albo wykorzystać dowolny soft do flash-a i skonwertować na sekwencje BMPków. Programów na PC nie pisał kolega tylko ja. Kolega tylko napisał swój "odpowiednik". Po trzecie obecnie jest sterownik na USB wykorzystujący FT232.
Ps. Zauważam bardzo ciekawe zjawisko - bardzo wiele osób pyta o ten multipleks jednocześnie będąc święcie przekonanym że jedynym słusznym rozwiązaniem jest multipleks kolumn. Dawno temu w EdW był projekt minimatrycy led (5x16 bodajże) w którym tak właśnie było zrobione. Natomiast w większości komercyjnych i nie tylko (w tym moim) projektów matryc diodowych z oczywistych względów multipleksowane są linie
Rozumiem dziękuję ;)
A czy wszystkie takie matryce nie nadają się do użytku zewnętrznego? Bo mam wykonać podobny baner i zastanawiem się czy wykonać go na gotowych matrycach czy skłądać z ledów. Ma to być baner do autobusu więc potrzebuje dobrą widoczność. Zastanawiałem się nad matrycami z tej strony ale w nocie nie moge znaleźć ich jasności. Widziałem, że takie banery mają diody tak po 8Cd.
To zależy czy ma być widoczny w dzień czy tylko w nocy, i z jakiej odległości. Matryce mają punkty blisko siebie, co automatycznie mniejsza odległość od tablicy.
Wszystko ładnie pięknie, tylko jednego nie rozumie czy 74HC574 ma zatrzaski? KJ napisał ze użył 16 zatrzasków 74HC574, ale ja tam zatrzasków nie widzę. Układ np. 74HC595 to co innego.
W takim razie czym twoim zdaniem jest 74HC574 jeżeli nie zatrzaskiem (rejestrem)? O ile mi wiadomo to zatrzask może być z wejściem szeregowym wyjściem równoległym (74HC595) albo wejściem i wyjściem równoległym (74HC574 i parę innych podobnych). Dlaczego równoległy a nie szeregowy ? Dlatego że wszyscy używają szeregowych to po pierwsze po drugie dlatego że rejestr równoległy jest jakieś 8x szybszy od szeregowego przy tym samym zegarze. Po trzecie na dzień dzisiejszy zrobił bym tę tablice całkiem inaczej (też na zatrzaskach równoległych) ale to było 5 lat temu ;) Dlaczego wszyscy używają szeregowych ? Bo znacznie upraszczają płytkę ;)
Jak dla mnie nazwanie układu 74HC574 zatrzaskiem jest co najmniej sporne. Wiadomo, że ma on w swoim wnętrzu przerzutniki typu D, które są typowymi układami pamiętającymi, można by je nazwać zatrzaskami, bo raz wprowadzone dane pozostają na jego wyjściu a kolejna dane zostaną wprowadzone przy sygnale zegarowym. W układzie 74HC574 problem zatrzasku tkwi w tym, że przy każdym wprowadzeniu nowych danych należny wyjścia wprowadzić w stan wysokiej impedancji -czyli to wygląda tak jakby ten układ nie pamiętał, nie zatrzaskiwał danych uprzednio wprowadzonych. Inaczej by było gdyby uprzednio wprowadzone dane były widoczne na wyjściach układu 74HC574 i w tym samym czasie możną było wprowadzić nowe dane -niestety układ ten nie ma takiej możliwości przez co należy w tym projekcie matrycy wysłać dane do wszystkich "zatrzasków" przy wygaszonym wierszu. O wiele lepiej by było użyć typowych zatrzasków coś jak w układzie 74HC595-szkoda,ze w tym układzie na wejściu jest rejestr szeregowy ;( a nie równoległy.
No właśnie jest rejestr szeregowy i tylko dlatego MUSI być "podwójny" zatrzask bo inaczej widziałbyś "przepychanie" danych przez rejestr na wyjściu ponieważ struktura takiego rejestru to przerzutniki połączone wyjście pierwszego do wejścia drugiego wyjście drugiego do wejścia trzeciego itd tak wiec nie ma innej możliwości ukrycia przepychania danych jak tylko dodanie dodatkowych zatrzasków na każdym wyjściu. problemu takiego nie ma w rejestrze równoległym ponieważ dana trafia na swoje właściwe miejsce natychmiast po podaniu sygnału na clock. Co do polemizowania na temat czy to jest zatrzask czy nie jest - zatrzaskiem jest wszystko co jest w stanie zapamiętać (zatrzasnąć) wprowadzone dane a czy on będzie podwójny czy pojedynczy czy z wyjściem trójstanowym czy innym to już inna kwestia. Wiersz i tak trzeba wygasić żeby przełączyć na kolejny i to bynajmniej nie z powodu zatrzasków bez podwójnego bufora tylko z powodu takiego że nigdy pojawienie się nowych danych na kolumnach oraz przełączenie na następną linię nie nastąpi idealnie w tym samym momencie skutkiem czego będą się pojawiały duchy sąsiednich linii. Inna kwestia że wcale nie musisz wyłączyć wyjść aby zmienić dane. Bo w momencie zatrzaśnięcia clockiem nowych danych przy aktywnym OE nowy układ stanów natychmiast pojawi się na wyjściu. Przypominam ze jest to od razu właściwy układ bitów bo nie ma tu żadnego przepychania danych przez rejestr jak we wspomnianym 74HC579.
Tak, wiem i rozumie to wszystko. Tablica i tak jest multipleksowana to trzeba wygaszać wiersze, wiec na jedno wychodzi czy zatrzask pojedynczy czy podwójny. Ważne ze Twoja matryca spełnia zakładane zamierzenia. Zrobiłem podobna matryce. Tylko dodałem jeszcze jedna kolumnę i dałem rejestry szeregowe -bo takie miałem a i po co się maja marnować w szufladzie ;D. Animacje są odczytywane z karty SD. Nie jest wszystko dopięte na ostatni guzik ale nie mam już czasu na ten projekt. Nawet fajnie to wygląda tyle,ze matryce kiepsko świeca w pełnym słońcu -szkoda mi kasy na lepsze matryce. Zrobienie takiej matrycy to w sumie nic trudnego, wystarczy trochę przysiąść, pogłówkować no i przygotować jakaś fajna grafikę do wyświetlenia. Dzięki za odpowiedzi na zadane pytanie. Pozdrawiam!
Moja matryca jest dostępna pod tym adresem jakby ktoś był zainteresowany:
Umieszczam schemat dla tych co prosili. Jak widać sterowanie kolumnami jest podobne jak u kolegi w projekcie powyżej. Reszta to już moje pomysły. Mikrokontroler ma dosyć dużo na głowię-prócz wysterowania matryc mierzy temperaturę, ciśnienie atmosferyczne, wilgotność powietrza, temperaturę punktu rosy, reguluje jasność matryc obsługuje karta MMC itd.
Gratulujemy obraz bardzo piękny pokazałem, że nie tylko kwestia projektu, takich jak nogi 74HC574 1Z (Oe), PIN w jaki sposób połączyć się z karty głównej .. dziękuję
Najprościej dac OE do masy. Wszystkie OE co sa na schemacie laczysz ze soba i dajesz do masy albo do wolnego wyprowadzenia procka i sterujesz OE prockiem.