Wyświetlacze LCD ze sterownikiem [RS Elektronika]

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • W tym odcinku spróbujemy zrozumieć działanie wyświetlaczy LCD ze sterownikiem HD44780 i spróbujemy też wykonać kilka eksperymentów z takim modułem.
    Jeśli spodobał Wam się odcinek, zapraszamy do polubienia naszej strony na Facebook'u:
    / rselektronika
    Jeśli macie jakieś sugestie w sprawie tematów kolejnych odcinków, kierujcie je na:
    reduktorszumu@gmail.com
    Zapraszamy także na nasz drugi kanał o tematyce audio -
    Reduktor Szumu
    / reduktorszumu
    Zapraszamy na stronę reduktorszumu.c... do zakupu koszulek i gadżetów z logiem Reduktora Szumu. W ten sposób możecie przyczynić się do rozwoju naszego kanału.

Комментарии • 95

  • @Shael26111992
    @Shael26111992 2 года назад +15

    Jak zawsze super materiał. Zabrakło tylko chyba pokazania komunikacji takich wyświetlaczy z adapterem szyny I2C

  • @ChristophorosSedinum
    @ChristophorosSedinum 2 года назад +12

    Mam deja vu...aaa...Pan Adam Śmiałek :-).

    • @michaljasnos
      @michaljasnos 2 года назад

      Ja też :)

    • @rekawek6
      @rekawek6 2 года назад

      Coraz częściej widzę że w gronie oglądających przewijają się oglądający Pana Adama i Dekompozytora. W sumie elita polskiego elektronicznego YT.

  • @felidiusz
    @felidiusz 2 года назад +3

    Nie znam się na elektronice kompletnie, a i tak oglądam ten kanał z zapałem, tak ciekawie jest to opowiadane.

  • @mecenasd3984
    @mecenasd3984 2 года назад +9

    Proponuję Panie Krzysztofie, żeby zrobić odcinek o czytniku linii papilarnych.

  • @kriss2146
    @kriss2146 2 года назад +4

    Jak zawsze w Pana filmach pełen profesjonalizm.
    Chociaż bawię się trochę w Arduino, dopiero teraz wiem jak działa biblioteka L..C..h wystarczyło to na przełącznikach pokazać.
    Oby więcej ludzi tak łatwo przekazywało wiedzę jak Pan.
    Pozdrawiam

  • @andrzejwilimajtys8285
    @andrzejwilimajtys8285 2 года назад +15

    Świetny odcinek. Już teraz wiem jak to działa. Dziękuję bardzo za tak wyczerpujący materiał.

  • @marcinkania4041
    @marcinkania4041 Год назад +1

    Genialny odcinek! Fantastyczny pomysł pokazania, że nie potrzeba UC do wyświetlania znaków :)

  • @bobnoob3660
    @bobnoob3660 2 года назад +6

    Fajny odcinek. Nie chwaląc się ”jam to uczynił” (w sensie sterowania ręcznego takim wyświetlaczem) kilka lat temu trochę dla zabawy a trochę do ćwiczenia kodów
    . Doszedłem do tego że potrafiłem napisać dowolny tekst z pamięci.
    Fajna zabawa to była. Pozdrawiam i zostawiam kciuka 😁

  • @grzegorzsz.5233
    @grzegorzsz.5233 2 года назад +13

    Do "Arduino" idealne, stosuję ciągle, do zegarów, timerów, czujników, sterowników, polecam.

  • @jaroslawsobolewski8100
    @jaroslawsobolewski8100 2 года назад +2

    Super wyświetacze LCD używam z Arduino jak i z Raspberry Pi .
    Więcej takich ciekawostek z pogranicza elektroniki i automatyki.
    Pozdrawiam Autora jak i Subkrubentów kanału

  • @ArkadiuszPytlik
    @ArkadiuszPytlik 2 года назад +6

    Jak zawsze bardzo dobry materiał. Co prawda te wyświetlacze znam na wylot, ale i tak film obejrzałem z prawdziwą przyjemnością. Pozdrawiam serdecznie.

  • @marcingomuczak4730
    @marcingomuczak4730 2 года назад +7

    Bardzo fajny materiał. Wiadomo, że sterowanie tym nieśmiertelnym wyświetlaczem z poziomu Arduino nie jest trudne, ale gdyby trzeba by było zastosować coś zupełnie innego to w tym materiale jest omówione praktycznie wszystko, żeby zrobić takie sterowanie chociażby na popularnej niegdyś '51. Wszystko bardzo prosto wytłumaczone :)

  • @misteramper
    @misteramper 2 года назад +4

    Ten film to ZŁOTO! 👍🥇

  • @Dzejwor_Gromowladny
    @Dzejwor_Gromowladny 2 года назад +2

    Do dziś pamiętam jak za dzieciaka zrealizowałem taki dekoder do wyświetlacza 7 segmentowego ... na przekaźnikach :D Zastosowanie było zupełnie inne ale też działało. Wyświetlacz HD44780 wydaje się być jednym z tych rozwiązań które są z jednej strony prymitywne z dzisiejszego punktu widzenia z drugiej tak funkcjonalne że nie ma potrzeby ich ulepszania. Do wielu zastosowań jest to rozwiązane aż nadto wystarczające.

    • @KubaOrpel
      @KubaOrpel 2 года назад

      Do jakiego zastosowania go zrealizowałeś? :D

  • @djrkzr
    @djrkzr 2 года назад +5

    Fajna sprawa, bardzo tanie i proste do oskryptowania pod arduino lub raspberry pi.

  • @edd8k2
    @edd8k2 2 года назад +4

    Świetnie objaśnione. Dziekujemy.

  • @alans3792
    @alans3792 2 года назад +3

    Dziękuje za super odcinek.

  • @Micha-dx2xw
    @Micha-dx2xw 2 года назад +5

    Czyżby inspiracja Panem Adamem Śmiałkiem? Tam program do arduino a tu wersja analogowa :)

  • @wojtekpaszkowski2772
    @wojtekpaszkowski2772 2 года назад

    Też mam takie radioelektroniki około 100sztuk,wspaniały magazyn wiedzy o elektronice tamtych czasów👍

  • @marcinkwapisz7752
    @marcinkwapisz7752 2 года назад +3

    W tym projekcie dla przerzutek dla wartości 0-4 linie b i c są włączone zawsze, więc trochę można było uprościć. A cały film wyślę koledze, żeby dał na Systemy wbudowane. Ten projekt na przełącznikach jest genialny z dydaktycznego punktu widzenia. Studenci powinni zrozumieć. No i przykład "hardware-owego" debouncingu na przełączniku. Studenci kasują go przeważnie programowo. Są bardziej informatykami niż elektronikami.

  • @krystianbrzozka6853
    @krystianbrzozka6853 2 года назад +4

    Super. Tego mi brakowało

  • @mark-33kr
    @mark-33kr 2 года назад

    Świetny odcinek, to była zabawa przed laty, szczególnie projektowanie znaków.

  • @brzydka_i_bestia
    @brzydka_i_bestia Год назад +1

    Wiem że film nie jest najnowszy ale warto wspomnieć że istnieją dwie wersje HD44780 z dwiema "czcionkami": Wersja japońska (A00) i wersja zachodnioeuropejska (A02). Przez większość odcinka prezentowana tabela znaków to wersja A02 a praktycznie każdy wyświetlacz kupiony na internecie to wersja A00 czyli japońska. Jeszcze nie udało mi się nigdzie znaleść wersji A02.
    Wyświetlacze z dopiskiem "Eastrising" mają jeszcze inny, kompatybilny kontroler który ma nieco więcej znaków europejskich.

  • @arturczerwinski1657
    @arturczerwinski1657 2 года назад

    Ja tez bedac jeszcze w podstawówce zrobiłem kiedyś taki wyświetlacz zasilany diodami do radzieckiego telewizora Elektron. W oryginale mial tylko 8 podświetlanych przycisków do zmiany kanałów a po mojej wstawce pokazywał jeszcze numer kanału na wyswietlaczu. Rodzice byli ze mnie bardzo dumni ze cos takiego zbudowałem. A ja jestem Im wdzięczny ze mi zaufali i mi na to pozwolili, bo wtedy telewizor to byl luksusowy towar a ja moglem go przecież usmażyć :D

  • @krzysztofmazvid2196
    @krzysztofmazvid2196 2 года назад

    Super czkam na nastepne poradniki tego typu

  • @EkoKolo_Katowice
    @EkoKolo_Katowice 2 года назад +1

    Fajnie by było na tym zrobić jakiś wyświetlacz z danymi typu temperatura proca , wentylatory , napięcia itp . Kiedyś robiło to LCD Smartie przez port drukarki . Zamiast jakiś turbo gamingowych obudów czy paneli w cenie połowy komputera .

  • @fajnynick5370
    @fajnynick5370 2 года назад +2

    Zapowiada się ciekawy odcinek

  • @zielony1212
    @zielony1212 2 года назад

    Super, dziękuję.

  • @voytechj
    @voytechj 2 года назад

    Ten sprzętowy debouncing do końca nie jest poprawny. Brakuje tam bufora z histerezą (Schmitt trigger), bo jak nałożą się szumy na wolno narastający sygnał z obwodu RC to w głębi układu może to wygenerować niepożądane impulsy. Mikrokontrolery zazwyczaj posiadają na wejściu takie bufory i podejrzewam, że współcześnie produkowane HD44780 też je mają, ale w tej starej nocie katalogowej podane są minimalne czasy narastania sygnałów (rise time) co sugeruje, że mogą być problemy gdy je przekroczymy. Warto o tym pamiętać zwłaszcza gdyby ktoś chciał to podłączać do zwykłych bramek z serii 74 lub CMOS z serii CD4000.

  • @nikt644
    @nikt644 8 месяцев назад

    Z tym wyświetłaczem 7 segmentowym to fajny pomysł

  • @krzysiek898
    @krzysiek898 2 года назад +1

    Super odcinek

  • @Mariusz_S-Max
    @Mariusz_S-Max 7 месяцев назад

    Bardzo dobry materiał.

  • @konradchojnacki3865
    @konradchojnacki3865 2 года назад +1

    No lux :) Jak zawsze konkretnie :)

  • @milosnicykonstrukcjiielekt5299
    @milosnicykonstrukcjiielekt5299 2 года назад +1

    Też kiedyś o tym myślałem ❤

  • @mcv-m
    @mcv-m Год назад

    Łapa w górę :) Krzysztof ,może by coś o graficznych LCD,.. ? :)

  • @Brazylizsek
    @Brazylizsek 2 года назад +4

    wprowadzane ręcznie "RS Elektronika" przyspieszone x8 mogloby być fajnym intrem do twojego kanału

    • @rekawek6
      @rekawek6 2 года назад +1

      To jest genialny pomysł, może więcej plusów, to się uda.

  • @jonatangaleja5128
    @jonatangaleja5128 2 года назад

    no konkret. elegancko 👍🇵🇱

  • @grzes73hej
    @grzes73hej 2 года назад

    sprawdziłem - działa :)

  • @retrowedugmiksola1810
    @retrowedugmiksola1810 2 года назад

    Mam plan stworzyć pracę inżynierską na bazie tegoż wyświetlacza. Zamierzam skonstruować box z wyświetlaczem, sterowany przełącznikami... Programowanie ma się odbywać ustawiając bity i wysyłając je do sterownika ręcznie włącznikiem bistabilnym 🙂 Do tego manual pisania i sterowania 😁 Bez I2C oczywiście

  • @tdx110
    @tdx110 2 года назад

    Ja w Assemblerze dla AVR napisałem właśnie obsługę takiego wyświetlacza.
    600 linijek kodu i całe godziny czytania dokumentacji.
    Oczywiście było to około 15 lat temu...

  • @kazoorb8602
    @kazoorb8602 Год назад

    Super

  •  2 года назад

    Jest też trochę gotowego osprzętu ułatwiającego życie w bardziej złożonych projektach, np. adaptery i2c (koszt niewielki, a oszczędzamy sporo pinów mikrokontrolera, bardzo przydatne w przypadku prostych zestawów pokroju Arduino Uno gdzie wyświetlacz zabiera nam praktycznie połowę pinów). A co do Arduino IDE, to programowanie jest w języku C++, nie przypomina, to jest C++ - to dosyć istotna różnica, biblioteki używają modelu obiektowego, mimo, że przypomina C to różni się jednak kilkoma dosyć istotnymi rzeczami (poza oczywistościami takimi jak klasy i szablony).

  • @mariuszb7353
    @mariuszb7353 2 года назад

    Brawo, kiedyś też na to wpadłem

  • @DamianSzczepaniak
    @DamianSzczepaniak 2 года назад +1

    Z tym ujemnym napięciem kontrastu to byłem zaskoczony, ostatnio miałem centralkę głośników logicteha z tym wyświetlaczem i problem był taki że na pinie nr 3 rosło napięcie i po 5 sekundach nie był czytelny (kontrast) niestety nie znalazłem przyczyny czyli dupa ze mnie a nie elektronik :-) a podłożenie rezystora pomogło

  • @radioholicy
    @radioholicy 2 года назад

    fajne ale takie wpisywanie znaków "z łapy" strasznie mozolne... jednak lepjej chyba wykorzystać mikrokontroler i napisać program :) ale odcinek przekozak - dzięki

  • @drboczek
    @drboczek 2 года назад

    Dobra robota!

  • @radosawpior191
    @radosawpior191 2 года назад +4

    A dlaczego w tym "rowerowym" wyświetlaczu należy zastosować diody? Wydawało mi się, że można podłączyć zasilanie bezpośrednio na kolejne segmenty przez rezystor. Wielokrotnie tak robiłem i zawsze działało. Jaki cel mają mieć te dodatkowe diody?

    • @MATIOSAR45
      @MATIOSAR45 2 года назад

      Domyślam się, że chodzi o efekt "ghostingu", którego skutkiem byłoby podświetlenie innych, niechcianych segmentów. Chociaż w tym przypadku, faktycznie, jest to chyba zbędne, skoro i tak korzystamy z tylko jednej "kolumny" segmentów, czyli nie ma za bardzo opcji wycieku tego napięcia wstecz.

    • @dareusdario8405
      @dareusdario8405 2 года назад +2

      Raczej by się mogło cofnąć. Wyświetlając "1" napiecie w tym układzie wystąpiło by na wszystkich segmentach korzystających z pinu b i c

    • @piotrmiedziany4518
      @piotrmiedziany4518 2 года назад +1

      Też się nad tym zastanawiałem długo, gdy było bezpośrednio podpięte to niezależnie od tego który przełącznik byś włączył to działały wszystkie segmenty połączone przez pozostałe przyciski. Gdy są diody to prąd płynie tylko przez połączenie przy wcisniętym przycisku.

  • @lukaszstacholkusz5343
    @lukaszstacholkusz5343 2 года назад +2

    Super i to mi się podoba
    Witam zostawiam pierdoly 👍
    Pozdrawiam z Olkusza 🙋‍♂️
    🐗

  • @wasacz_5000
    @wasacz_5000 2 года назад

    Chyba pierwszy raz od lat arduino na tym kanale :D

  • @apro68
    @apro68 2 года назад

    Przypomina mi to wprowadzanie na 16 switchach bootstrapa do Seecheka (Mera 9150) :D

  •  2 года назад +1

    Zwlekałem, zwlekałem no i mnie uprzedziles z tym sterowaniem przełącznikami. Też chciałem zrobić taki projekt ale zbieram sie do niego już parę miesięcy. Teraz już za późno bo jak zrobię to wszyscy pomyślą że cię skopiowałem

  • @Huherko
    @Huherko 2 года назад

    Ja ostatnio dorwałem jakieś stare urządzenie pomiarowe (wyrzucone, bo pewnie się zepsuło albo zostało wymienione na nowsze, nie wiem) i tam ekran jest połączony taśmą z płytką z dwoma sterownikami PD7225, a wejście na płytkę odbywa się inną 20 pinową taśmą. Aktualnie próbuję jakoś ten wyświetlacz zmusić do działania, ale tu sprawa się komplikuje, bo nie dość, że każdy bit trzeba przesyłać osobno taktując zegarem, to jeszcze okazuje się, że linia zegarowa jest podłączona do dwóch liczników - tak mi się wydaje, że rozdzielają one dane na te dwa sterowniki. Jeszcze trochę się tym pobawię, bo te wyświetlacze to bardzo fajna sprawa, ale czasami ich budowa jest dużo bardziej skomplikowana, niż ta, którą przedstawiłeś. Pozdrawiam.

  • @Cyklonus
    @Cyklonus 2 года назад

    👍

  • @MRPETER1
    @MRPETER1 2 года назад +1

    Lata temu widziałem takie, ale zrobione na diodach LED. Wszystko identyczne (rozmiary, chip) ale ładnie świecą. Niestety nie mogę ich już znaleźć nigdzie. LCD są OK do automatyki ale do zastosowań estetycznych, domowych bym tego nie użył bo wyglądają dość paskudnie i niezbyt wyraźnie.

    • @R4ZI3L666
      @R4ZI3L666 2 года назад +1

      Dokładnie mam kilka sterowników i termometr do CO. na tych wyświetlaczach jest to wizualna padaka. O tym że są takie w wersji oled nie wiedziałem :S

  • @seboc1
    @seboc1 Год назад

    Przez I2C mozna tez sterowac, dopinajac modul.
    Wowczas to jest niezwykle latwe.

  • @KeritechElectronics
    @KeritechElectronics 2 года назад

    Ha. Ten odcinek przydałby mi się rok temu, kiedy budowałam dwa mierniki lamp elektronowych na bazie AVT5229. Ale i tak sobie poradziłam, mimo, że wcześniej nie miałam do czynienia ani z robieniem układów z wyświetlaczami LCD, ani z montażem powierzchniowym. Sporo się nauczyłam :)

  • @interbudelblag
    @interbudelblag 2 года назад

    w końcu nie wiem czy udało się autorowi zrobić ten wskaźnik przerzutek. Jak wygląda mechanicznie taki przełącznik sprzężony z przerzutkami?

  • @hugolapaz4085
    @hugolapaz4085 Год назад

    Ten LCD to małe piwo,kilka przewodów i działa ekran dotykowy w smartfonie i można oglądać obraz HD

  • @marekkowalski6767
    @marekkowalski6767 2 года назад

    Pokazać kiedyś COG ,TAB i na koniec v-logu Bonder 😛🤭-tnx i pzdr .

  • @grzegorzszyszo7548
    @grzegorzszyszo7548 2 года назад

    na rysunku jest trochę błędów :) na tym z diodami :)

  • @artik15xfilm
    @artik15xfilm 2 года назад +3

    Korzystałem nie raz :D Mam jedną uwagę co do aspektu audio ostatnich filmów. Nie wiem czy tylko mi się wydaje ale w ostatnich filmach słychać czasami takie dziwne zniekształcenia Pana głosu (nazwałbym je "metalicznymi").

    • @jankos4910
      @jankos4910 2 года назад +1

      Ponieważ słuchamy już robota!🤖

    • @rekawek6
      @rekawek6 2 года назад

      Nie wiem czy w tym rzecz, ale w niektórych ujęciach jest dźwięk z kamery a w innych z mikrofonu (autor wspominał o tym w którymś odcinku), chyba, że masz na myśli barwę głosu.

  • @moje12a
    @moje12a 2 года назад

    A co w przypadku wyświetlaczy które mają więcej niż 80 pół i wymagają drugiego kontrolera to gdzie się definiuje do którego kontrolera ma trafić sygnał. Zarówno w analogu jak i w programie. Zastanawiają mnie wyświetlacze o wymiarach 40x8 czy tam są faktycznie 4 kontrolery czy może to wygląda inaczej. Jeszcze bardziej zastanawiają mnie wyświetlacze gdzie Pojedyncze pole ma wymiar 7x15 a nawet 15x15 czy tam też jest tylko 8 Lini danych czy może więcej.

  • @posxd3865
    @posxd3865 2 года назад

    Zrobiłbyś film na temat resolvera?

  • @szejker1989
    @szejker1989 2 года назад

    Chociaż mamy tanie stacje pogodowe u majfrendów, ja kupiłem sobie zegar na VFD do montażu ;)

    • @Qwintony
      @Qwintony 2 года назад

      Zdradzisz na jakiej lampie i gdzie?

  • @grzegorzbak1772
    @grzegorzbak1772 2 года назад

    witam. Może film "Jak działa spawarka" bedzie pomocny?

  • @SzlakiemzPaszczakiem
    @SzlakiemzPaszczakiem 2 года назад

    To samo robilem tyle, ze do samochodu. Gdzies jeszcze u rodzicow lezy prototyp...

  • @vrn91
    @vrn91 2 года назад

    To może teraz odcinek jak ta biblioteka działa pod maską?

  • @kylojaniak5015
    @kylojaniak5015 2 года назад

    Dzień dobry, na schemacie diodowym cyfry 2, 3, 4 są błędnie tworzone. Układ diodowy nie wyświetli poprawnie tych cyfr. Pozdrawiam

    • @kylojaniak5015
      @kylojaniak5015 2 года назад

      poprawka cyfry 2 i 3 są błędne, 4 jest prawidłowa.

  • @marcinprzegalinski342
    @marcinprzegalinski342 2 года назад

    Tetrisa dało się by zrobić, ale wachlowanie przełącznikami troszkę trudno...

  • @pangroszek3498
    @pangroszek3498 2 года назад

    Wiesz może co u Dekompozytora?

  • @micharoman9188
    @micharoman9188 2 года назад

    Max 7219 :)

  • @rekawek6
    @rekawek6 2 года назад

    Ten odcinek był świetny. Kilka takich wyświetlaczy użyłem w różnych drobnostkach, ale nie wiedziałem, że są tak proste w ręcznym sterowaniu. Jednej rzeczy nie zrozumiałem: dlaczego arduino wystarczy 4 linie danych a w Pana przykładzie koniecznych było 8?

    • @ArkadiuszPytlik
      @ArkadiuszPytlik 2 года назад +2

      Witam, ten wyświetlacz potrafi pracować zarówno w trybie 4 bitowym, jak i 8 bitowym. W przypadku trybu 4 bitowego jego inicjalizacja jest nieco bardziej skomplikowana. Ot, w tym konkretnym przykładzie łatwiej było użyć trybu 8 bit. Całość jest dość dobrze opisana w pdf układu HD44780/KS0066U itp. Pozdrawiam serdecznie.

  • @zp8244
    @zp8244 2 года назад

    duży plusik

  • @piotrolszowski9682
    @piotrolszowski9682 Год назад

    Czy ktoś próbował inicjalizować tym sposobem tryb 4 bitiwy? Mnie się nie udało.

  • @ammorapl
    @ammorapl 2 года назад

    Można na diodach zrobić układ z klawiaturą qwerty i wprowadzać znaki jak na komputerze.

  • @zygmuntzarzecki
    @zygmuntzarzecki 2 года назад

    nie numer przerzutki tylko numer przelozenia!

  • @mazikrolwioski4632
    @mazikrolwioski4632 2 года назад

    Nie wiem czemu nie powiesz że to konkretnie ciekło krystaliczne są

  • @Olashenco
    @Olashenco 2 года назад

    Schemat rodem z minecrafta. I na odwrót

  • @Waldo_Ilowiecki
    @Waldo_Ilowiecki 2 года назад +1

    Pierwszy.

  • @roolon6604
    @roolon6604 2 года назад

    Ja się pytam co z obiecywanym odcinkiem CAN cz.2? Przerosło autora? Wiadomo,że łatwo się robi i inkasuje kasę na YT za takie audycje dla zielonych jak szczypiorek na wiosnę.

  • @lukeduke9304
    @lukeduke9304 2 года назад

    👍

  • @Mietek486
    @Mietek486 2 года назад

    👍