Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 gru 2024, o 00:15


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 20 sie 2014, o 16:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Witam czy moglibyście zerknąć na schemat matrycy led ?
Chciałbym wykonać sobie taką matrycę do testów lecz przed tworzeniem PCB chciałbym być pewny że wszystko jest ok.

Na kolumny będę podawał stan wysoki by uzyskać VCC
Na wiersze będę podawał stan niski by zapalić led, wygaszone ledy będą miały stan wysoki.

Mianowicie by np zapalić leda nr 15 to w kolumnie 3 podam VCC a w wierszu 4 podam stan niski dzięki czemu zapali mi się led.

Chciałbym samemu zrobić pod taką matrycę bibliotekę by zaczerpnąć troszkę więcej wiedzy nt multipleksowania :)


Obrazek

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 16:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Żeby "aktywować" tranzystor NPN wymagany jest stan wysoki na linii bazy...
Przy takim połączeniu tranzystor pozostaje w stanie permanentnego blokowania, gdyż potencjał emitera jest równy potencjałowi kolektora.
Czy przypadkiem nie powinno być PNP?

Zdajesz sobie również sprawę, że przy zapaleniu kilku diod w ramach tego samego wiersza (kolumny na schemacie) będzie powodowało spadek jasności świecenia...


Autor postu otrzymał pochwałę


Ostatnio edytowano 20 sie 2014, o 16:16 przez atmel, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 16:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2013
Posty: 288
Ostrzeżenia: -2
Pomógł: 23

a przypadkiem nie masz diod odwrotnie podłączonych:) tj tranzysor - dioda



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 17:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Tak diody były odwrotnie gdyż robiłem wersje gdzie każda dioda miała własny rezystor ale tego wyszło pełno i nie mam jak tego zmieścić na małej płytce dlatego zrobiłem tak i zdaję sobie sprawę że 1 led zapalony w wierszu bedzie jaśniejszy niż 2 lub 4 zapalone.



Co do tranzystora to sądzę że podanie stanu wysokiego mi go odblokuje dzieki czemu pojawi się vcc na kolumnie no chyba że się mylę.

Namazane ze smarta.

------------------------ [ Dodano po: 16 minutach ]

Czy tak będzie prawidłowo ?

Obrazek


Oczywiście tranzystory PNP mój błąd dzięki za wychwycenie

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 17:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

W takiej wersji powinno być ok. W tym momencie GND będzie sygnałem aktywnym dla tranzystora PNP.

Zgadza się podanie stanu wysokiego na bazę tranzystora NPN powoduje przepływ prądu CE. Odnosiłem się do poprzedniego schematu, gdzie diody były spolaryzowane w kierunku zaporowym. Po podaniu Vcc na anodę diody ten sam potencjał wystąpi na złączu emitera, który równa się potencjałowi kolektora, stąd brak przepływu prądu, a więc stan blokowania...

W sprawie rezystorów zawsze można z nich całkowicie zrezygnować, ale zamiast tranzystorów trzeba by było stosować przetworniki U/I, co w sumie jeszcze bardziej skompilowałoby cały układ :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 18:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Wykonałem płytkę matrycy jestem ciekaw czy coś by można było poprawić.

Obrazek

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 20:28 
Offline
Użytkownik

Dołączył(a): 17 sty 2013
Posty: 327
Lokalizacja: Białystok
Pomógł: 14

Jeżeli nie zależy Ci zbytnio na takim ustawieniu złączy, to SV3 dałbym po lewej stronie, tak aby ścieżki były jak najkrótsze, a SV2 położyłbym poziomo, no i połączenie do VCC.
Jak masz wprawę w lutowaniu SMD, to zamiast zworek (zakładam, że druk jednostronny) dałbym rezystory 0 w linii kolumn jako zworki co zwiększyłoby trwałość i niezawodność konstrukcji.
Jeżeli z kolei złącza są wymierzone w tym miejscu oraz nie lubisz smd, to tylko jedna podpowiedź, aby ścieżek nie łączyć prostopadle w literę T, lepiej jest łączyć ze skosem w stronę przepływu prądu. Przykład:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sie 2014, o 17:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Płyteczka gotowa:

Obrazek


i ocynowana:

Obrazek


Zostało dociąć na kształt i powiercić wiertłem 0,6 ... jeden otwór zrobiony ale błędnie bo 1mm wietrłem ...jutro zanabędę 0,6mm wiertełko i dokończę matrycę do testów

Płytka wykonana metodą termotransferu za 1 razem bez poprawek i od kopa :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sie 2014, o 17:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Matryca sprawna i opanowana ... dzięki temu zagłębiłem tajniki multipleksowania zrealizowanego w zupełnie inny sposób niż jest to w BB dzięki czemu wiem że coś już więcej potrafię :)


_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sie 2014, o 17:45 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Bardzo fajnie Ci to wyszło ;-) ja zamierzam zrobić coś w podobie ale chcę dołożyć do tego 74HC595 co by mniej pinow na to szlo ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sie 2014, o 18:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Nefarious19 napisał(a):
Bardzo fajnie Ci to wyszło ;-) ja zamierzam zrobić coś w podobie ale chcę dołożyć do tego 74HC595 co by mniej pinow na to szlo ;-)



Też mam to w planach ... zrobić teraz wyświetlacz 8x24 i użyć rejestrów przesuwnych może być zabawa :) tego maluszka opanowałem i wyświetlam cały alfabet ...
teraz będę chciał się pobawić w scrollowanie ... jak się powiedzie to zrobię taki 8x30 :) bo potrzebny mi jest do jednego projektu ale wtedy to już tylko ledy superfluxy o podwyższonej mocy świecenia koloru białego.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sie 2014, o 18:10 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

majster napisał(a):
jak się powiedzie to zrobię taki 8x30 bo potrzebny mi jest do jednego projektu ale wtedy to już tylko ledy superfluxy o podwyższonej mocy świecenia koloru białego.


Sam o czymś takim również myślę;) Ja ostatnio pisałem sobie biblioteke do takiej matrycy 5x8. Jest na razie w budowie ale zrobiłem ten wyświetlacz jako pseudo buforowany, w sensie że utworzyłem tablice 5 elementową (tyle mam kolumn) i później po prostu napisałem funkcje która zapala bit w tej tablicy po podaniu jej współrzednych x i y a zawartość tej tablicy jest na bierząco wyrzucana na wyświetlacz. Działa to fajnie aczkolwiek muszę to jeszcze dość mocno dopracować;)

A Ty gdzie przechowujesz dane do wyświetlania liter i liczb? EEPROM czy FLASH?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sie 2014, o 20:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Heh widzisz dokładnie miałem ten sam pomysł co ty i w ten sam sposób wykonałem

Utworzyłem tablice 4 elementowe i też napisałem funkcję wyświetlającą :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sie 2014, o 23:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Witam,

Ja od 3 dni również katuję matrycę LED ale 8x8. Powiem Wam, że Bluebook zrobił ze mnie chyba geniusza xD. Co prawda 2 dni się męczyłem, aby to oprogramować, ale wiadomo, że początki są najtrudniejsze :) Dziś już mam w bibliotece 2 funkcje.

1. Do wyświetlenia znaku po lewej stronie wyświetlacza.
2. Do wyświetlenia znaku po prawej stronie wyświetlacza.

Jutro zabieram się za scrollowanie znaku, a następnie stringów. Powiem Wam, że długo nie mogłem zaskoczyć, 2 dni ślęczenia i myślenia jak to ma zadziałać, aż dochodzisz do momentu kiedy się lampeczka w głowie zapala i nagle to się staje oczywiste, proste i logiczne. Kocham to uczucie, czuje się wtedy najlepszym programistą świata xD (cóż za skromność). Boje się już tego jak Greenbook będzie dostępny w sprzedaży. Co za ciemne moce posiądę :D

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO