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



Teraz jest 28 mar 2024, o 18:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 16 sty 2018, o 23:55 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

Witam!
Jestem szczęśliwym posiadaczem wspomnianej w temacie książki pana Mirosława. Ostatnimi czasy zabrałem się za budowę matrycy LED. Dotarłem do momentu w którym implementowane są efekty graficzne i jakbym zderzył się ze ścianą, a mianowicie nie mogę sobie poradzić z bardzo dziwnym zachowaniem jasności ekranu, tzn. ekran po wgraniu programu jasność przyjmuje wartość dosłownie minimum z niewiadomych mi przyczyn, reaguje jednak na efekt rozjaśniania, zresztą na dołączonym filmie wszystko widać. Poniżej dołączam najważniejsze chyba kody z projektu.
Jeśli chodzi o AVR, to tak jak w książce ATmega328p, tak jak praktycznie wszystko, tylko moduł wifi podmieniłem na ESP8266.




Walczę z tym już od dłuższego czasu i naprawdę nie mam już siły, może jakieś "świeże" spojrzenie na problem pomoże...
Pozdrawiam.

- przeniosłem z innego działu, jak sądzę, tu chyba lepiej pasuje.



Ostatnio edytowano 17 sty 2018, o 00:21 przez tomekPE, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 00:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

W pliku mk_matrix_display.h masz linijkę:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

daj tam 0 i sprawdź czy wyświetlacz będzie świecił pełną jasnością.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 00:28 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

Usunąłem możliwie szybko po przeczytaniu!

W ten sposób działa, tylko ta "kastracja" nie jest rozwiązaniem problemu na którym mi zależy :(

------------------------ [ Dodano po: 3 minutach ]

No i szczerze mówiąc nie wiem co sprawia problemy... :D
Więc jeśli będzie potrzeba zaglądnięcia do którejś części, to proszę dać znać :))



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 00:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Mi to wygląda na problem z fotorezystorem i adc. Masz go wlutowanego?
Próbowałeś kalibracji? Zobacz w książce jak to zrobić, jest tam wszystko ładnie opisane jak to szybko zrobić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 01:01 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

Mam go wlutowanego, aczkolwiek w ogóle z niego jeszcze nie korzystam, tzn. nie doszedłem do etapu jego obsługi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 01:09 
Offline
Użytkownik

Dołączył(a): 29 sty 2014
Posty: 154
Pomógł: 4

W 13_MATRIX_TEST_m328 masz zakomentowany fragment kodu do kalibracji jasności matrycy ( YB str. 167 ).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 01:27 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

milek22 napisał(a):
W 13_MATRIX_TEST_m328 masz zakomentowany fragment kodu do kalibracji jasności matrycy ( YB str. 167 ).

Ja to rozumiem, ale czy fotorezystor może powodować problemy, jeśli nie jest programowo inicjalizowany?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 02:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Wygląda to raczej na problem sprzętowy.
Sprawdź rezystor R3, oraz pin PD6 atmegi. Może masz tam mikro zwarcie do PD5 lub PD7. Na tym pinie masz wyjście PWM'a, który biegnie do dwóch SCT2024 ;)
Przedzwoń i zobacz czy wszystko jest połączone tak jak trzeba.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 06:54 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

Obrazek

Nie ma za bardzo na sterowniku gdzie się zewrzeć, niemniej jednak sprawdziłem, zarówno na owym sterowniku jak i wyświetlaczu , a jeśli chodzi o R3, to wraz z diodą wyrzuciłem z projektu.
Nic niestety nie znalazłem :(

------------------------ [ Dodano po: 22 minutach ]

Najbardziej dziwi fakt działania PWM przy efekcie "fade"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 07:33 
Offline
Użytkownik

Dołączył(a): 29 sty 2014
Posty: 154
Pomógł: 4

Ja na Twoim miejscu, wróciłbym do kalibracji, czyli jak wcześniej pisałem "13_MATRIX_TEST_m328, zajmie Ci to kilka chwil.
Jaki masz fotorezystor? Jak matryca reaguje i jak się zachowuje w tym teście?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 09:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Chodzi mi o R3 na płytce wyświetlacza, tzw pull down.
10k do masy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 09:27 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

Jest na swoim miejscu.

Jest mały postęp, albo bardziej punkt zaczepienia, tzn. przy "dezaktywacji" funkcji fade (obu) wyświetlacz pracuje normalnie:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 11:48 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

Do zamknięcia... Cały projekt starałem się robić zgodnie z książką, tzn. wszystkie pliki starałem się samemu edytować na bieżąco, aby jak najwięcej z tego wyciągnąć. Przy próbie wrzucenia "na sztywno" wszystkich plików z książki w końcu działa, niestety nie wiem dalej w którym momencie błąd popełniłem.
Dziękuję za zainteresowanie i biorę się do dalszej pracy (nauki!) :)))
Pozdrawiam!

------------------------ [ Dodano po: 20 minutach ]

No dobra, jeszcze jedno pytanie. Czy jeśli wyświetlacz blokuje się przy próbie inicjacji barometru z BMP180_init, to możliwe, że to przez niepoprawne przylutowanie układu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 15:20 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Możesz to w prosty sposób sprawdzić - wystarczy porównanie Twoich plików z oryginalnymi i znajdziesz różnice. Np. programem Winmerge, TotalCommanderem, komendą fc czy innymi.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2018, o 18:05 
Offline
Nowy

Dołączył(a): 05 lut 2017
Posty: 11
Pomógł: 0

micky napisał(a):
Możesz to w prosty sposób sprawdzić - wystarczy porównanie Twoich plików z oryginalnymi i znajdziesz różnice. Np. programem Winmerge, TotalCommanderem, komendą fc czy innymi.

przydało się! dziękuję :))



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: 15 ] 

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO