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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 16 cze 2025, o 03:52


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
    Autor Wiadomość
    PostNapisane: 5 kwi 2012, o 23:13 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2012
    Posty: 38
    Pomógł: 0

    Witam

    Mam problem z uruchomieniem LCD wyświetleniem chociażby tekstu na płytce startowej ZL2AVR nie wiem jak w programie main.c wprowadzić ustawienia wyświetlacza np. d4-d7 enable rw itd. Sa 3 pliki main.c , lcd4478.h i lcd4478.c czy we wszystkich tych plikach mam coś poustawiać jeśli chce wykorzystać inne piny i porty niż w książce ?

    pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2012, o 23:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2012
    Posty: 193
    Pomógł: 6

    Gdybyś otworzył te pliki to na pewno znalazłbyś gdzie edytuje się piny do których podłączony jest LCD. Są bardzo dobrze skomentowane;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2012, o 01:22 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    cocaine2012 napisał(a):
    Witam

    Mam problem z uruchomieniem LCD wyświetleniem chociażby tekstu na płytce startowej ZL2AVR nie wiem jak w programie main.c wprowadzić ustawienia wyświetlacza np. d4-d7 enable rw itd. Sa 3 pliki main.c , lcd4478.h i lcd4478.c czy we wszystkich tych plikach mam coś poustawiać jeśli chce wykorzystać inne piny i porty niż w książce ?

    pozdrawiam


    Wiesz, hmmm masz książkę, ale wygląda na to, że w ogóle nic w niej nie czytałeś o LCD :( .... szkoda - bo tam masz wszystko ślicznie opisane..... W tym także jak korzystać z tych bibliotek do LCD.... Co ważniejsze na przykładzie pisania bibliotek do LCD pokazuję jak korzystać fajnie z plików nagłówkowych i konfiguracyjnych. Sporo ludzi napisało mi że dzięki tej książce właśnie zrozumieli i nauczyli się do czego są te pliki .... po takich praktycznych przykładach .... jest tylko jedno małe ale...

    .... ale trzeba książkę przeczytać, albo inaczej - czytać po kolei i ćwiczyć razem ze mną każdą lekcję.

    wszystko co cię interesuje ustawia się w jednym pliku nagłówkowym lcd44780.h - i polecam ci jednak przeczytać o tym - a nie tak w ciemno testy robić

    aha no i zassaj sobie aktualizację do plików biblioteki LCD - bo pewnie tego też jeszcze nie zrobiłeś, link poniżej - zresztą na tym forum:

    topic27.html

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2012, o 13:27 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2012
    Posty: 38
    Pomógł: 0

    Tak odnalazłem ustawienia , nie popatrzyłem na makra...

    Problem jednak jeszcze leży jednak w samym LCD , podpiołem wszystko dobrze RW dałem na GND i ani w bascomie ani w Eclipse nie chce ruszyć żadnego znaku nie wyświetla... Jak podaje tylko samo napięcie na LCD to wyświetla czarne kwadraciki w jednej lini na całej długości , ale jak wgram już tylko jakiś program do procka to te kratki zanikają i już nic nie widać na pewno jest wszystko dobrze podpięte bo już kilka razy w bascomie podłanczałem ten LCD



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2012, o 14:09 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    eeeeh - no piszesz że dałeś RW na GND ..... a sprawdziłeś wszystkie ustawienia w pliku lcd44780.h ???? przecież ja w każdym projekcie ZAWSZE używam ustawienia

    #define USE_RW 1

    czyli pin RW podłączony do procesora - a jeśli masz inną płytkę niż ATB - to pewnie nie masz zworki i RW na stałe podłączony do GND :( albo coś innego spraprane może :(

    w każdym razie ustaw sobie 0 dla USE_RW w przykładach z książki

    Poza tym obejrzyj może to o podłączaniu LCD - bo być może jakieś jeszcze inne kłopoty masz?

    http://mirekk36.blogspot.com/2012/04/lc ... aczac.html

    a najlepiej to pokaż schemat tej swojej płytki i pokaż jak ty zrobiłeś połączenia od procka do tego wyświetlacza - t wtedy pewnie uda się coś pomóc

    no i najlepsze - jak ja to lubię - piszę o aktualizacji do kodów LCD , podaję ci link, pytam czy to zrobiłeś - a ty nawet nie raczysz odpowiedzieć .... jak tak dalej będzie to ja nie będę w stanie nic pomagać - bo to taki monolog wychodzi i ja nawet nie wiem czy ty słuchasz.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2012, o 15:45 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2012
    Posty: 38
    Pomógł: 0

    Jest tak jak myślałem nie wiem czemu ale mój wyświetlacz 2x16 padł hmmm... to już drugi wyświetlacz który wyrzucę.. Zachowuje się tak jak pisałem wcześniej. Dziwne bo raczej źle go nie podłączyłem bo mam go na goldpinach i tylko go wpinam zawsze tak samo hm.. a porty D0-D3 zostawiam w "locie" RW daje na gnd i ustawiam to w programie . Mam płytke ZL2AVR.

    Podłączyłem pod tę samą płytkę ZL2AVR na tych samych ustawieniach i załadowałem taki sam program nowy wyświetlacz tylko że 2x8 i ruszył odrazu. W eclipse też ruszył nawet na starym programie bez aktualizacji tylko że przy 8Mhz nowy program którego podano link wyświetlał błędy ale chyba chodzi w tym o zdefiniowanie pliku H makr



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2012, o 15:49 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2012
    Posty: 193
    Pomógł: 6

    Dziwne bardzo że udaje Ci się ubić LCD, ja posiadam jeszcze pierwszy wyświetlacz który kupiłem nie mając jeszcze pojęcia o programowaniu i udało się go uruchomić (program w BASCOMIE), wyświetlacz ten nadal działa, obecnie zdarzyło mi się że wpiąłem wyświetlacz z pospiechu z przesunięciem o 1,2 goldpiny... ale nie stało się nic...
    Myślę że nie koniecznie masz ubity wyświetlacz bo tak jak mówiłeś gdy podłączysz go bez sterowania widać "kwadraciki"



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2012, o 16:23 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Co nie znaczy kolego Korex że nie zostały uszkodzone porty danych lub sterujące ??
    ale możliwe jest że jeszcze żyje tylko coś nie łączy np. Sprawdź kolego czy lutując goldpiny nie usmażyłeś jakiejś ścieżki ?? i przez to coś nie łączy ??

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2012, o 16:25 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2012
    Posty: 193
    Pomógł: 6

    No zgadza się ale od razu usmażyć wszystko na amen? Myślę że coś by udało się wyświetlić pewnie nie poprawnie ale dałby oznaki życia...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2012, o 16:28 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    jakbyś poczytał mój post o sterowniku HD44780 to byś wiedział ze uszkodzenie portów sterujących np E,RS,RW spowoduje że nic nie zostanie wyświetlone nigdy , ale sprzętowa inicjacja będzie działać i kwadraciki zobaczysz :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 kwi 2012, o 17:13 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2012
    Posty: 38
    Pomógł: 0

    Posprawdzałem wszystko w tym "niedziałającym" wyświetlaczu , dobrze wszystko połączone , polutowane. Nie wiem czemu padł może podczas podłączania uwaliłem któreś z wejść E RW RS tak jak wspomniano wcześniej. Miałem ten wyświetlacz ponad 3 lata hm. Pytanie teraz czy te wejścia da się jakoś zabezpieczyć ? Przed pomyłkowym zwarciem np. do masy czy coś ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 kwi 2012, o 18:09 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Przy dzisiejszych cenach LCD niema chyba sensu się bawić w zabezpieczenie , ale moim zdaniem najlepsze zabezpieczenie to spokój i rozwaga podczas podłączania czegokolwiek :)
    Oryginalny sterownik HD44780 ciężko jest ubić , ale różnie bywa z chińskimi "zgodnymi" układami

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 kwi 2012, o 22:14 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2012
    Posty: 38
    Pomógł: 0

    Jaki jest rozkaz czyszczenia ekranu LCD ? Znalazłem kilka komend w pliku "LCD/lcd44780.h" ale tego rozkazu nie mogę znaleźć.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 kwi 2012, o 22:31 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    nie widzisz rozkazu lcd_cls() ??? hmm to ciekawe ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2012, o 10:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 paź 2011
    Posty: 307
    Lokalizacja: Lbt
    Pomógł: 8

    SunRiver napisał(a):
    Oryginalny sterownik HD44780 ciężko jest ubić , ale różnie bywa z chińskimi "zgodnymi" układami

    Ostatnie znalazłem w sieci schemat na którym pierwszy pin był podłączony do vcc i zrobiłem tak samo :x Dziwiąc się, że na wyświetlaczu pustki zacząłem kręcić regulacją kontrastu i na chwilę pojawił się rząd kwadracików, ale zniknął od prawej strony do lewej. Po chwili zastanowienia zmieniłem kabelki od zasilania i ruszył :D Także raczej ciężko go ubić, albo trafiła mi się jakaś idiotoodporna wersja :D

    _________________
    Ujemna delta to dopiero początek zabawy...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2012, o 15:02 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    to właśnie miałem na myśli pisząc że różnie bywa ze "zgodnymi układami"
    czasem się trafiają takie co wymagają np negacji sygnałów E i RS :) mam takie 2
    albo inwersji napięcia dla kontrastu :) Tak ile nerwów zjadłem przez 8x40 lcd
    cobyś nie zrobił widoczność tylko przez lupę brak możliwości regulacji kontrastu
    aż w końcu znalazłem notę podobnego tej samej firmy i tej samej rodziny tylko 4x40
    i się okazało że wymaga ujemnego napięcia dla kontrastu , zrobiłem symetryzator +-5V na MCPku
    microchipa i dostał -5V na kontrast i wszystko działa jak w normalnym HD44780 :)

    zawsze warto poszukać noty , sprawdzić piny i sygnały :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2012, o 18:52 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    No ja tylko się zawsze dziwię gdy ktoś podłącza odwrotnie zasilanie w takich wyświetlaczach. O ile mogę zrozumieć że nagle przez roztargnienie podłączy się odwrotnie - to OK - tzn nie OK ale to rozumiem ;)

    Za to jak się bierze nowy wyświetlacz w łapki - to przecież - pin na którym jest masa (GND) najłatwiej zwykle poznać ;) ... łączy się on z największymi obszarami masy na całej PCB nie mówiąc że łatwo to jeszcze przedzwonić miernikiem. Warto zawsze przynajmniej tak podejść .....

    Ale na pocieszenie powiem, że sam kiedyś też usmażyłem jednego delikwenta (był to stary LCD bez podświetlenia) .... i niestety odwrotne podłączenie zasilania przez pomyłkę - dało o sobie znać dopiero gdy się gościu przypalał i można było poczuć wyraźny swąd jego przypalanej skóry ;) ..... Niestety - poszedł do krainy wiecznych łowów ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2012, o 20:15 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    mi się też zdarzyło Mirku upiec na chrupko LCDka 2x20 tak się zagrzał że scalaki się odlutowały i ślicznie popękały
    i nie podłączyłem go na odwrotnie , wręcz wszystko wzorcowo tylko jeden mały błąd odwrotnie zrobiłem charge pumpa
    i z baterii ładnie chodziło , a na zasilaczu zamiast ładować baterię puściło mi 24V na płytkę ....

    mam nadzieję ze teraz mu lepiej :) w krainie wiecznych danych gdzie może sobie wyświetlać co chce, a nie to co mu kazali:)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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