logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak sterować wyświetlaczem LCD 3,5 cyfry z ikonami?

Maryush 15 Wrz 2011 16:34 3097 11
REKLAMA
  • #1 9929994
    Maryush
    Poziom 22  
    Posty: 884
    Pomógł: 2
    Ocena: 90
    Witam,

    kupiłem taki wyświetlacz:
    http://allegro.pl/art-nowe-lcd-3-5-cyfry-plus-ikony-clock-bateria-i1786614731.html

    Teraz pytanie w jaki sposób nim sterować? Czy sposób sterowania jest analogiczny do sterowania wyświetlaczy siedmiosegmentowych? Chętnie przyjmę pomoc w postaci wszelakich materiałów.
  • REKLAMA
  • #2 9930073
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    Maryush napisał:

    Teraz pytanie w jaki sposób nim sterować? Czy sposób sterowania jest analogiczny do sterowania wyświetlaczy siedmiosegmentowych? Chętnie przyjmę pomoc w postaci wszelakich materiałów.


    Sposób jest wręcz identyczny - nic nie trzeba zmieniać ;) tylko zdefiniować sobie ew własne znaki na nim - możliwe do wyświetlenia i wg własnych potrzeb.

    Dodano po 2 [minuty]:

    No nie - sorki ;) - teraz dopiero zajrzałem do linka - bo twój opis jest troszkę mylący - trzeba było dać w tytule że chodzi o LCD a nie LED ;)

    Więc sposób też będzie identyczny - tyle że trzeba to całkowicie inaczej robić niż sterowanie wyświetlaczy LED - mam nadzieję, że z tego sobie zdajesz sprawę ???

    Zajrzyj do noty procka np ATmega169 , on ma wsparcie sprzętowe do sterowania tego typu wyświetlaczy.
  • REKLAMA
  • #3 9930086
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    Mirek 169 !!
  • #5 9930168
    Maryush
    Poziom 22  
    Posty: 884
    Pomógł: 2
    Ocena: 90
    mirekk36 napisał:
    Więc sposób też będzie identyczny - tyle że trzeba to całkowicie inaczej robić niż sterowanie wyświetlaczy LED - mam nadzieję, że z tego sobie zdajesz sprawę ???

    Wiem jak steruje się wyświetlacze LED, ale z LCD w takim wydaniu mam styczność po raz pierwszy i nie wiem na czym polegają różnice. Ok, zajrzę do noty tego mikroprocesora.
  • #6 9930804
    snnaap
    Poziom 25  
    Posty: 677
    Pomógł: 83
    Ocena: 10
    Witam

    Do sterowania takich wyświetlacz można użyć ICM7211 z Maxima Link.
    Używałem wersji dla LED aby nie angażować uK w obsługę multiplexowania.

    Osobiście byłem zadowolony z układu. Z dostępnością dzięki uprzejmości Maxim też nie ma problemu.


    Pozdrawiam
  • #7 9931859
    arturt134
    Poziom 27  
    Posty: 792
    Pomógł: 76
    Ocena: 24
    Generalnie masz tam elektrodę wspólną (COM) i elektrody od poszczególny segmentów (SEGx). Idea jest taka, że żeby zapalić segment musi być różnica napięć między COM i SEGx. Ale te wyświetlacze nie trawią stałego napięcia, więc musisz te napięcie przełączać (typowo częstotliwość przełączania to kilkadziesiąt Hz - szczegóły w dokumentacji wyświetlacza).
    Sterownik może wyglądać w ten sposób:
    1. Masz przerwanie od timera, np. co 50ms (odświeżanie 20Hz) i w tym przerwaniu zmieniasz stan COM i Segx na przeciwny.
    2. Jeżeli segment ma być wygaszony, to COM i SEGx mają tą samą wartość, jeżeli zapalony, to przeciwną (ustalasz to na początku przerwania, przed zmianą stanu pinów wyjściowych).
    3. Nie znam tego wyświetlacza, więc nie wiem jaki zakres napięć trawi - sprawdź w dokumentacji, czy da się sterować bezpośrednio z procka, czy trzeba dać jakiś konwerter poziomów.
  • REKLAMA
  • #8 9932388
    Maryush
    Poziom 22  
    Posty: 884
    Pomógł: 2
    Ocena: 90
    arturt134 dziękuję za rzeczową odpowiedź, właśnie takiej oczekiwałem. Nota tego wyświetlacza podaje tylko opis wyprowadzeń i nie ma żadnej wzmianki o poziomach napięć, jakimi należy go sterować. Ale myślę, że można bezpośrednio z procka.
  • #9 9962836
    Maryush
    Poziom 22  
    Posty: 884
    Pomógł: 2
    Ocena: 90
    Sterowanie zrealizowałem w ten sposób, że COM wyświetlacza podłączyłem na stałe do GND, a zmieniam tylko w przerwaniu stan na pinach wyjściowych SEGx z częstotliwością 50Hz. Czy taki sposób sterowania też jest poprawny? Jest jeszcze mały problem ze smużeniem, tzn. wygaszane segmenty powoli zanikają w powinno następować to od razu.
  • REKLAMA
  • #10 9964313
    LED5W
    Poziom 34  
    Posty: 2302
    Pomógł: 264
    Ocena: 162
    Przeczytaj to jeszcze raz...
    arturt134 napisał:
    1. Masz przerwanie od timera, np. co 50ms (odświeżanie 20Hz) i w tym przerwaniu zmieniasz stan COM i Segx na przeciwny.
  • #11 9964634
    arturt134
    Poziom 27  
    Posty: 792
    Pomógł: 76
    Ocena: 24
    To smużenie bierze się stąd, że w Twoim przebiegu jest składowa stała, której kryształy nie znoszą. Jeżeli dołączysz COM na stałe do masy, to sterować będziesz musiał sygnałami +/-, żeby wartość średnia była równa 0.
    Zmieniaj stan COM i SEGx co 50ms na przeciwny, np. (SEG1 zapalony, SEG2 zgaszony):
    czas = 000ms, COM = 0, SEG1 = 1, SEG2 = 0
    czas = 050ms, COM = 1, SEG1 = 0, SEG2 = 1
    czas = 100ms, COM = 0, SEG1 = 1, SEG2 = 0
    czas = 150ms, COM = 1, SEG1 = 0, SEG2 = 1
    Mam nadzieję, że teraz już wszystko jest jasne.
  • #12 9972487
    Maryush
    Poziom 22  
    Posty: 884
    Pomógł: 2
    Ocena: 90
    arturt134 po Twoim pierwszym poście od razu wiedziałem jak sterować tym wyświetlaczem, tylko że trochę to uprościłem, bo znalazłem projekt z Nowego Elektronika, gdzie COM podłączony był na sztywno do GND i myślałem, że w takiej konfiguracji również będzie to działać. Ale jak widać nie postarali się z tym projektem i wyszło jak wyszło. Teraz wprowadziłem poprawki w sterowaniu i już jest pięknie. Bardzo dziękuję za pomoc. Oto efekt mojej pracy:

    Jak sterować wyświetlaczem LCD 3,5 cyfry z ikonami?

Podsumowanie tematu

✨ Użytkownik zakupił wyświetlacz LCD 3,5 cyfry z ikonami i poszukiwał informacji na temat jego sterowania. Odpowiedzi wskazują, że sposób sterowania jest podobny do wyświetlaczy LED, ale wymaga innego podejścia ze względu na różnice w technologii. Zastosowanie układu ICM7211 z Maxima zostało zasugerowane jako efektywne rozwiązanie do multiplexowania. Użytkownik został również poinformowany o konieczności zmiany stanu COM i SEGx w odpowiednich interwałach czasowych, aby uniknąć smużenia. Po wprowadzeniu poprawek w sterowaniu, użytkownik uzyskał zadowalający efekt.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA