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 w 2025? 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 18 kwi 2025, o 10:23


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 36 ]  Przejdź na stronę 1, 2  Następna strona
    Autor Wiadomość
    PostNapisane: 3 sty 2013, o 19:06 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Witam szanownych forumowiczów,

    to mój pierwszy post na tym forum. Szukając przyczyny pojawiających się śmieci na wyświetlaczu LCD natknąłem się na artykuł opisujący w jaki sposób prawidłowo zaprojektować zasilanie układu opartego o mikroprocesor. W tej kwestii wszystko jest zrozumiałe. Jednak w moim urządzeniu źródłem zasilania jest transformator 9V, za nim mostek gretza i dalej stabilizator LM7805. O ile wiem, jak filtrować za stabilizatorem, o tyle nie mam pojęcia jakiej pojemności kondensatorów użyć przed stabilizatorem i jakie to mają być kondensatory. Po przeczytaniu tego artykułu chciałbym aby moje zasilanie wykonane było na tip top :) Bardzo proszę o pomoc w tej kwestii.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 19:21 
    Offline
    Użytkownik

    Dołączył(a): 06 paź 2011
    Posty: 92
    Lokalizacja: Kraków
    Pomógł: 2

    Przed tymi stabilizatorami stosuje się elektrolity 10...10000uF i do tego ceramiczny 100nF. Wszystko w zależności co ten układ będzie zasilał.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 19:23 
    Offline
    Użytkownik

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

    Ja zwykle daję przed 7805 100uF i 100nF , a po 100nf i 22 - 47uf zależy jaki mam pod ręką

    _________________
    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: 3 sty 2013, o 19:33 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Układ będzie zasilał uP Atmega8 oraz LCD 2*16 znaków.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 20:42 
    Offline
    Moderator
    Avatar użytkownika

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

    O ja bym dodał - jeśli chodzi o teorię jeszcze tutaj troszkę informacji (chociaż nie po polsku)

    http://www.kpsec.freeuk.com/powersup.htm#smoothing

    a jeśli ma być po polsku to proszę ;)

    http://elportal.pl/ea/zasilacze.html

    ------------------------ [ Dodano po: 1 minucie ]

    a tu:

    http://hyperphysics.phy-astr.gsu.edu/hb ... ct.html#c5

    jeszcze kalkulator OnLine do obliczania kondensatora takiego chyba ;)

    _________________
    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: 3 sty 2013, o 21:16 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Dzięki za odpowiedzi, dostosowałem pojemności, ale nadal widzę, że pojawiają się śmieci na wyświetlaczu co jakiś czas. To chyba będzie wina programu, tylko że jest tak trywialnie prosty, że sam nie wiem w czym może tkwić problem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 21:31 
    Offline
    Moderator
    Avatar użytkownika

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

    Śmieci na LCD mogą być spowodowane milionem różnych rzeczy - nie można wszystkiego upatrywać np TYLKO w zasilaniu czy też zakłóceniach z sieci 230V ....

    Tak jak pisze wyżej kolega pokaż co to za śmieci, pokaż kod obsługi , pokaż połączenia - schemat ew zdjęcia tego co zmajstrowałeś to mam nadzieję, że szybko dojdziemy gdzie leży pies pogrzebany

    _________________
    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: 3 sty 2013, o 21:32 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Pojawia się litera H w kilku miejscach na wyświetlaczu i mam jedną zmienną odczytywaną z eeprom, która w momencie pojawienia się tych znaków zawsze zmienia wartość na 255.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 21:33 
    Offline
    Moderator
    Avatar użytkownika

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

    przeczytaj co wyżej napisałem ;)

    _________________
    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: 3 sty 2013, o 21:40 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Program pisany w Bascomie, jest to prosty regulator temperatury do kotła CO, regulacja dwustanowa, odczyt temperatury z DS18B20.

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


    [ wiem że jesteś nowy na forum, więc za ciebie zmieniłem znaczniki [ code ] na syntax, wyedytuj sobie post i zobacz jak - to tak na przyszłość ok? mam nadzieję że teraz sam widzisz że tak zaprezentowany dłuższy kod lepiej się czyta ? - mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 21:48 
    Offline
    Moderator
    Avatar użytkownika

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

    Dobra to powiem tak - bo tego programu nie przeanalizuję, ale możesz zrobić przecież SUPER PROSTY TEST ;)

    który da ci 100% odpowiedź np czy winny jest kod czy jakieś czynniki zewnętrzne jak zasilanie lub połączenia itp

    Napisz sobie krótki program, który w pętli będzie wciąż wyświetlał ten sam napis


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


    i jeśli po kilku godzinach czy tam dniach nie pojawią się śmieci na ekranie to już wiesz gdzie masz babola ? prawda ? Jeśli się pojawią to też dobrze wiesz że masz babola wtedy po stronie sprzętowej.

    _________________
    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: 3 sty 2013, o 21:58 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Tak zrobię, póki co nie mam innego pomysłu. Program działa, tylko że po jakimś czasie dzieje się tak, jak już to opisałem. Może to być 30min a może być godzina. Taśma łącząca LCD z procesorem nie jest dłuższa niż 20cm. Myślałem, że to może być przyczyną, ale chyba raczej nie. Póki co dziękuję za pomoc.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 22:09 
    Offline
    Użytkownik

    Dołączył(a): 29 mar 2012
    Posty: 595
    Lokalizacja: Jaworzno
    Pomógł: 39

    mirekk36 napisał(a):
    Dobra to powiem tak - bo tego programu nie przeanalizuję, ale możesz zrobić przecież SUPER PROSTY TEST ;)

    który da ci 100% odpowiedź np czy winny jest kod czy jakieś czynniki zewnętrzne jak zasilanie lub połączenia itp

    Napisz sobie krótki program, który w pętli będzie wciąż wyświetlał ten sam napis


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


    i jeśli po kilku godzinach czy tam dniach nie pojawią się śmieci na ekranie to już wiesz gdzie masz babola ? prawda ? Jeśli się pojawią to też dobrze wiesz że masz babola wtedy po stronie sprzętowej.


    Z Bascomem rozstałem się z 7 lat temu, ale przed wyswietleniem czego kolwiek trzeba by dodać w pętli głównej hmm, jak się ta funkcja nazywała... Jakieś LCD_locate() ? No ale kolega pytacz, może sam w helpie bascoma sprawdzić.

    _________________
    Pozdrawiam
    PP



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 22:10 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Wydaje mi się, że coś zgrzyta w przerwaniu, tylko nie wiem co z czym. Kiedyś miałem podobny problem, w obsłudze przerwania wpisałem "cls", wyświetlacz nie wyrabiał po jakimś czasie i wysypywał różnorakie wzorki. Ale tutaj pojęcia nie mam o co chodzi. Więc jak już coś zmiarkuję, to będę pisał.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2013, o 23:51 
    Offline
    Moderator
    Avatar użytkownika

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

    maryushr napisał(a):
    Wydaje mi się, że coś zgrzyta w przerwaniu, tylko nie wiem co z czym. Kiedyś miałem podobny problem, w obsłudze przerwania wpisałem "cls", wyświetlacz nie wyrabiał po jakimś czasie i wysypywał różnorakie wzorki. Ale tutaj pojęcia nie mam o co chodzi. Więc jak już coś zmiarkuję, to będę pisał.


    Oj oj - CLS w przerwaniu i to niezależnie w jakim języku programowania to taki scyzoryk zardzewiały wbity w plecy. Jeszcze gościa nie zabijesz - będzie chodził ale niestety kulawo.

    Więc ZAPOMNIJ o CLS'ach i w ogóle o wyświetlaniu czegokolwiek na LCD w przerwaniach ok ? ;) to wróży wiele złego i nadzwyczajnych efektów specjalnych w postaci także śmieci na LCD.

    _________________
    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: 4 sty 2013, o 12:57 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Wyłączyłem przerwanie od Timera0, nadal bez zmian. Sam napis testowy na LCD nie powoduje zakłóceń w pracy wyświetlacza, czyli coś jest nie tak w pętli głównej programu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2013, o 15:10 
    Offline
    Nowy

    Dołączył(a): 03 sty 2013
    Posty: 14
    Pomógł: 0

    A może masz błąd sprzętowy?
    Noga reset procka podciągnięta przez rezystor do VCC?
    Masy cyfrowa i analogowa atmegi podłączona? Zasilanie części analogowej podłączone?
    Kondensatory 100n i 47u są przy samym procu?
    Polecam poczytać http://mirekk36.blogspot.com/2012/04/mikrokontroler-prawidowe-zasilanie.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2013, o 22:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 paź 2011
    Posty: 580
    Lokalizacja: Warszawa
    Pomógł: 0

    z mojej strony podpowiem, że stosuj CLS zawsze przed nowym tekstem i po zakończeniu zdarzenia. to da uniknac smiecenia i różnych dziwnych sytuacji.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2013, o 23:55 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Nie no ręce mi już opadają, może ktoś mógłby przeanalizować ten kod, tam na prawdę nie ma żadnej rewelacji. A może ktoś zauważy przyczynę tego błędu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2013, o 00:00 
    Offline
    Moderator
    Avatar użytkownika

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

    maryushr napisał(a):
    Nie no ręce mi już opadają, może ktoś mógłby przeanalizować ten kod, tam na prawdę nie ma żadnej rewelacji. A może ktoś zauważy przyczynę tego błędu.


    zaraz zaraz - czytałeś może co napisałem np ja ? ale i inni koledzy dali dobre porady - więc o co chodzi ? nie masz ochoty sprawdzić tego co proponujemy ?

    _________________
    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: 5 sty 2013, o 00:07 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Wszystko sprawdzone, nie prosiłbym o pomoc bez dostosowania się do wskazówek.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2013, o 00:15 
    Offline
    Moderator
    Avatar użytkownika

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

    maryushr napisał(a):
    Sam napis testowy na LCD nie powoduje zakłóceń w pracy wyświetlacza, czyli coś jest nie tak w pętli głównej programu.


    czy masz na myśli tą pętlę główną którą ci napisałem ? To gdy ona pracuje to jest problem ?

    Bo jeśli tak ? to zapomnij że to jest problem w pętli głównej - masz ewidentnie problem sprzętowy i kolejne co powinieneś zrobić w takiej sytuacji to:

    1. pokazać DOKŁADNY schemat swojego PCB - podkreślam DOKŁADNY
    2. pokazać fotki w miarę wyraźne jak to zrobiłeś

    wtedy będziemy dochodzić gdzie masz babola w sprzęcie.

    _________________
    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: 5 sty 2013, o 08:25 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    Problem tkwi w programie, ponieważ zostawiając w pętli głównej tylko napis na lcd program działa stabilnie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2013, o 10:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 paź 2011
    Posty: 580
    Lokalizacja: Warszawa
    Pomógł: 0

    pokarz jednak schemat i foto podłączenia pod Twój program.

    i daj CLS nie gdzieś na początku przed pętla do loop tylko przed każdym tekstem nowym.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2013, o 11:12 
    Offline
    Moderator
    Avatar użytkownika

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

    maryushr napisał(a):
    Problem tkwi w programie, ponieważ zostawiając w pętli głównej tylko napis na lcd program działa stabilnie.


    Sorki ale nieraz troszkę nie rozumiem ludzi. Podpowiadam jak sobie analizować cały PROBLEM. Już powinieneś się cieszyć, że przynajmniej wiesz jedno "TO PROGRAM" a nie sprzęt. Teraz ja na twoim miejscu pokazałbym ten okrojony program do dalszej analizy skoro sam nie potrafisz go znowu podzielić pół na pół - żeby się nauczyć jak to się robi.

    A ty wchodzisz i piszesz że problem tkwi w programie i że załamujesz ręce.

    _________________
    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: 5 sty 2013, o 12:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 paź 2011
    Posty: 580
    Lokalizacja: Warszawa
    Pomógł: 0

    mnie tam nie dziwi że ma krzaki cuda i widły :D ale już się wyraziłem.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2013, o 13:10 
    Offline
    Moderator
    Avatar użytkownika

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

    Tak kierlan, ja też nie wykluczam nadal że to w 100% nie jest wina sprzętu - i warto zobaczyć fotki - no ale ktoś kto pyta o poradę warto aby współpracował a nie żeby to jego ciągnąć za język ;)

    _________________
    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: 5 sty 2013, o 13:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 paź 2011
    Posty: 580
    Lokalizacja: Warszawa
    Pomógł: 0

    zgadza się Mirku bo najprościej to by było dostać sprawdzonego działającego w 100% gotowca nie? :>

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2013, o 23:18 
    Offline
    Użytkownik

    Dołączył(a): 03 sty 2013
    Posty: 49
    Pomógł: 0

    W tej postaci program działa bez zgrzytu, w pętli głównej wyświetlany jest tylko tekst i nic poza tym się tam nie dzieje.

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


    Jednak wystarczy, że dodam obsługę czujnika temperatury i na LCD mam zmasowany atak litery H i do tego zmienna "Tz" przyjmuje wartość 255 nie wiadomo skąd. Śmieci wysypują się nie od razu tylko po jakimś czasie.

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2013, o 23:20 
    Offline
    Moderator
    Avatar użytkownika

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

    No to to już zadanie dla Bascomowca

    _________________
    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  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 36 ]  Przejdź na stronę 1, 2  Następna strona

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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