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.
Jak zawsze super materiał. Zabrakło tylko chyba pokazania komunikacji takich wyświetlaczy z adapterem szyny I2C
Mam deja vu...aaa...Pan Adam Śmiałek :-).
Ja też :)
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.
Nie znam się na elektronice kompletnie, a i tak oglądam ten kanał z zapałem, tak ciekawie jest to opowiadane.
Proponuję Panie Krzysztofie, żeby zrobić odcinek o czytniku linii papilarnych.
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
Świetny odcinek. Już teraz wiem jak to działa. Dziękuję bardzo za tak wyczerpujący materiał.
Genialny odcinek! Fantastyczny pomysł pokazania, że nie potrzeba UC do wyświetlania znaków :)
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 😁
Do "Arduino" idealne, stosuję ciągle, do zegarów, timerów, czujników, sterowników, polecam.
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
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.
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 :)
Ten film to ZŁOTO! 👍🥇
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.
Do jakiego zastosowania go zrealizowałeś? :D
Fajna sprawa, bardzo tanie i proste do oskryptowania pod arduino lub raspberry pi.
Świetnie objaśnione. Dziekujemy.
Dziękuje za super odcinek.
Czyżby inspiracja Panem Adamem Śmiałkiem? Tam program do arduino a tu wersja analogowa :)
Też mam takie radioelektroniki około 100sztuk,wspaniały magazyn wiedzy o elektronice tamtych czasów👍
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.
Super. Tego mi brakowało
Świetny odcinek, to była zabawa przed laty, szczególnie projektowanie znaków.
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.
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
Super czkam na nastepne poradniki tego typu
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 .
Zapowiada się ciekawy odcinek
Super, dziękuję.
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.
Z tym wyświetłaczem 7 segmentowym to fajny pomysł
Super odcinek
Bardzo dobry materiał.
No lux :) Jak zawsze konkretnie :)
Też kiedyś o tym myślałem ❤
Łapa w górę :) Krzysztof ,może by coś o graficznych LCD,.. ? :)
wprowadzane ręcznie "RS Elektronika" przyspieszone x8 mogloby być fajnym intrem do twojego kanału
To jest genialny pomysł, może więcej plusów, to się uda.
no konkret. elegancko 👍🇵🇱
sprawdziłem - działa :)
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
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...
Super
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).
Brawo, kiedyś też na to wpadłem
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
fajne ale takie wpisywanie znaków "z łapy" strasznie mozolne... jednak lepjej chyba wykorzystać mikrokontroler i napisać program :) ale odcinek przekozak - dzięki
Dobra robota!
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?
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.
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
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.
Super i to mi się podoba
Witam zostawiam pierdoly 👍
Pozdrawiam z Olkusza 🙋♂️
🐗
Chyba pierwszy raz od lat arduino na tym kanale :D
Przypomina mi to wprowadzanie na 16 switchach bootstrapa do Seecheka (Mera 9150) :D
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
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.
👍
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.
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
Przez I2C mozna tez sterowac, dopinajac modul.
Wowczas to jest niezwykle latwe.
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 :)
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?
Ten LCD to małe piwo,kilka przewodów i działa ekran dotykowy w smartfonie i można oglądać obraz HD
Pokazać kiedyś COG ,TAB i na koniec v-logu Bonder 😛🤭-tnx i pzdr .
na rysunku jest trochę błędów :) na tym z diodami :)
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").
Ponieważ słuchamy już robota!🤖
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.
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.
Zrobiłbyś film na temat resolvera?
Chociaż mamy tanie stacje pogodowe u majfrendów, ja kupiłem sobie zegar na VFD do montażu ;)
Zdradzisz na jakiej lampie i gdzie?
witam. Może film "Jak działa spawarka" bedzie pomocny?
To samo robilem tyle, ze do samochodu. Gdzies jeszcze u rodzicow lezy prototyp...
To może teraz odcinek jak ta biblioteka działa pod maską?
Dzień dobry, na schemacie diodowym cyfry 2, 3, 4 są błędnie tworzone. Układ diodowy nie wyświetli poprawnie tych cyfr. Pozdrawiam
poprawka cyfry 2 i 3 są błędne, 4 jest prawidłowa.
Tetrisa dało się by zrobić, ale wachlowanie przełącznikami troszkę trudno...
Wiesz może co u Dekompozytora?
Max 7219 :)
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?
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.
duży plusik
Czy ktoś próbował inicjalizować tym sposobem tryb 4 bitiwy? Mnie się nie udało.
Można na diodach zrobić układ z klawiaturą qwerty i wprowadzać znaki jak na komputerze.
nie numer przerzutki tylko numer przelozenia!
Nie wiem czemu nie powiesz że to konkretnie ciekło krystaliczne są
Schemat rodem z minecrafta. I na odwrót
Pierwszy.
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ę.
👍
👍