Wyświetlacz LCD na RS-232


7.75
Ocena: None Średnia: 7.8 (4 głosujących)

Układ jest uniwersalnym wyświetlaczem LCD sterowanym za pośrednictwem portu RS-232. Dzięki zastosowaniu mikrokontrolera ATTINY2313 oraz konwertera poziomow MAX232 układ może być bezpośrednio podłączony do komputera. Sterowanie wyświetlaczem odbywa się za pomocą programu przesyłającego kody ASCI oraz specjalne instrukcje sterujące położeniem kursora i włączaniem podświetlania, na port RS-232 (zamiast specjalnego programu może być dowolny terminal). Dodatkowo układ może wspołpracować z innym mikrokontrolerem i służyć mu jako wyświetlacz sterowany tylko za pomocą jednej linii sygnałowej. Jest to przydatne szczegolnie gdy chcemy zamontować wyświetlacz kilkanaście metrow od głownego systemu mikroprocesorowego. Ponieważ układ wyświetlacza posiada dwukierunkowy interfejs szeregowy, istnieje możliwość podłączenia klawiatury i przesyłanie rozkazow sterujących pracą urządzenia (od wyświetlacza do urządzenia) za pomocą dodatkowego przewodu.

Działanie:

Schemat ideowy układu został przedstawiony na rysunku poniżej:

Sercem układu jest mikrokontroler U1 (ATTINY2313) wraz z rezonatorem kwarcowym X1 (16MHz) i dwoma kondensatorami C1 (22pF) i C2 (22pF). Potencjomatr P1 (10k) umożliwia regulację kontrastu wyświetlacza LCD W1 (16x2). Tranzystor T1 (BC556) wraz z rezystorami R1 (3,3k) i R2 (3,3k) umożliwia sterowanie podświetlaniem LCD. Rezystor R3 (47R) ogranicza prąd obwodow podświetlania wyświetlacza W1. Kondensatory C7 (100uF) i C8 (100nF) filtrują napięcie zasilania mikrokontrolera. Układ U2 (MAX232) jest konwerterem napięć, dostosowuje on stany logiczne występujące na porcie RS-232 do standardow obsługiwanych przez mikrokontroler. Kondensatory elektrolityczne C3 - C6 (1uF) są konieczne do poprawnej pracy układu U2. Złącza RxD_G oraz TxD_Vcc umożliwiają podłączenie zasilania i przewodow sygnałowych portu RS-232. Ponieważ port szeregowy jest dwukierunkowy istnieje możliwość podłączenie klawiatury i sterowania drugim mikrokontrolerem lub programem komputerowym. Do tego celu służy złącze GP1(wymaga modyfikacji programu). Do zaprogramowania mikrokontrolera służy złącze Prog a dodatkowo jego dwa piny (nie podłączone do wyświetlacza W1) mogą być wykorzystane w dowolny sposob (po zaprogramowaniu mikrokontrolera)

Budowa:


Wyświetlacz można zbudować w oparciu u płytkę drukowaną dostępną tutaj. Rysunek w odbiciu lustrzanym można pobrać tutaj. Montaż należy rozpocząć od wlutowania trzech zworek. Kondensatory elektrolityczne C3- C7 należy zamontować w pozycji leżącej, tak aby zmieściły się pod wyświetlaczem LCD, znajdującym się nad całą płytką drukowaną. Złącza Prog i GP1 mogą być w wersji "kątowej", ułatwi to podłączenie po zamontowaniu wyświetlacza. Rezonator kwarcowy musi być w wersji niskiej z tego samego powodu co leżące kondensatory. Pod mikrokontroler i układ U2 należy zastosować podstawki. Pomocą w konstrukcji może okazać się schemat montażowy dostępny tutaj

Wykaz Elementów:

2x Złącze Śrubowe ARK2(podwójne)
2x Listwa Goldpin 1x4 (GP1)

2x 3,3k
1x 47R
1x Potencjometr Montażowy 10k

2x 22pF
1x 100nF
4x 1uF Elektrolit
1x 100uF Elektrolit

1x Rezonator Kwarcowy 16MHz
1x BC556
1x Mikrokontroler ATTINY2313 + Podstawka
1x Konwerter Napięć MAX232
1x Wyświetlacz LCD 16x2

Programowanie:

Mikrokontroler został zaprogramowany w wersji demo programu BASCOM AVR firmy MCS Electronics (http://www.mcselec.com/). Program przedstawiony jest poniżej:

'************* Konfiguracja uC *****************
'***********************************************
$regfile = "attiny2313.dat"
$crystal = 16000000
$baud = 9600
 
Config Portb = &B11111111 : Portb = &B11111111
Config Portd = &B11111111 : Portd = &B10111111
 
Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.4 , Rs = Portb.5       'mirley test board
Config Lcd = 16 * 2
Cls
Cursor On Blink
 
'Typ wyswietlacza LCD Kmax*Wmax
Const Kmax = 16
Const Wmax = 2
 
'********** Konfiguracja uC Koniec  ************
 
'******************  Zmienne *******************
'***********************************************
Dim Znak As Byte
Dim S As String * 1
Dim K As Byte , W As Byte
'*************  Zmienne Koniec  ****************
 
'************ Warunki Poczatkowe ***************
'***********************************************
K = 1
W = 1
'*******  Warunki Poczatkowe Koniec  ***********
 
'**************  Petla glowna ******************
'***********************************************
Do
 
Inputbin Znak
If Znak <> 0 Then
  Select Case Znak
 
    Case 1:
    '****************************  podswietlanie
    Toggle Portd.6
    '****************************
 
   'Case 2....7 
 
    Case 8:
    '**************************** kasowanie ostatniego (backspace)
      Decr K
      If K = 0 Then
        K = Kmax
        Decr W
        If W = 0 Then W = Wmax
      End If
      Locate W , K
      Lcd " "
      Locate W , K
    '**************************** kasowanie ostatniego (backspace)
 
    'Case 9....12
 
    Case 13:
    '**************************** enter
      Incr W
      If W > Wmax Then W = 1
      K = 1
      Locate W , K
    '**************************** enter
 
   'Case 14....26
 
    Case 27:
    '**************************** kasowanie calosci(ESC)
      Cls
      K = 1
      W = 1
      Locate W , K
    '**************************** kasowanie calosci
 
   'Case 28....31
 
    Case 32 To 126:
    '**************************** znaki standardowe
      S = String(1 , Znak)
      Locate W , K
      Lcd S
 
      Incr K
      If K > Kmax Then
        K = 1
        Incr W
        If W > Wmax Then W = 1
      End If
    '**************************** znaki standardowe
 
    'Case 127....160
 
    Case 161 To 244:
    '**************************** locate
    K = Znak And &B00011111
    W = Znak And &B01100000
    Shift W , Right , 5
    If K <= Kmax And W <= Wmax Then
      Locate W , K
    End If
    '**************************** locate
    'locate -> Wysylamy wartosc 1kkwwwww (kk-numer kolumny, wwwww-numer wiersza)
            'gdzie kk = (01....11)  wwwww = (00001.....10100)
 
    'Case 245....255
 
  End Select
End If
Loop
End
'************ Petla glowna Koniec **************

Obsługa:

Do osługi wyświetlacza konieczny jest komputer z programem typu terminal, lub własnym programem sterującym. Można także wykorzystać drugi mikrokontroler i wysyłać odpowiednie informacje za jego pomocą.

Kody sterujące (wysyłane wartości liczbowe):
1 - Zmiana stanu podświetlania
2...7 - nieużywane
8 - Backspace (kasuje ostatnio wpisany znak)
9...12 - nieużywane
13 - enter (przejście do następnej linii)
14...26 - nieużywane
27 - kasowanie całego tekstu
28...31 - nieużywane
32...126 - standardowe znaki według kodu ASCI
127...160 - nieużywane
161...244 - pozycja, wartość binarna 1kkwwwww (gdzie kk = (01...11) - numer kolumny, wwwww = (00001...10100) - numer wiersza)
245...255 - nieużywane

Zdjęcia Projektu:

ZałącznikWielkość
Schemat58.2 KB
Płytka13.07 KB
Płytka (odbicie lustrzane)13.21 KB
Płytka (6 na stronie)65.58 KB
Montowanie17.25 KB
Kod Źródłowy2.77 KB
Program po kompilacji (BIN)970 bajtów
Program po kompilacji (HEX)2.68 KB



Portret użytkownika mirley

Re; Wysw LCD/ rs

Nie da się zrobić woltomierza bo procek nie ma przetworników.

Co do rs232 to tylko jedno urządzenie da się podłączyć na jednym porcie. Żeby zrobić więcej to pewnie trzeba by jakoś kombinować

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika janusz

rs232

pytam bo musze zrobic jakis układ do sterowania serwani (20szt.)i jedyne co mam do wyboru
To port com lub usb.Myslałem jakimś układzie ktury by tym sterował ale sam by był podpięty do com-a i z niego
dostawał by rozkazy typu "obruć serwo1 w prawo "itp. I dla tego własnie pytałem o wydajność czy da rade to ruszyc.

Portret użytkownika mirley

Re: Serwa

A nie próbowałeś podłączyć 20 serw do jednego procka np ATMEGA16 albo mega64 lub coś podobnego. Komunikacja wtedy po rs232 wystarczy jedna. A trzeba dwukierunkowe połączenei rs232 czy tylko chcesz sterować z kompa. Można by było też podać sygnał rs232 z kompa na wiele procków i każdy by odbierał rozkaz tylko o określonym bajtem początkowym albo cos w tym stylu....

tak czy inaczej to nie jest na temat wyswietlacza pod którym piszesz.... inne tematy można poruszac na forum

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika janusz

serwa

dzieki za odpowieć 

Portret użytkownika gosc123

Witam odpaliłem i mi wszystko

Witam odpaliłem i mi wszystko działa.W asystencie elekotrnika korzystam z termina rs232.Tekt na lcd mi sie pokazuje ale jak wpisuue mu 1 to podświetlnie nie gaśnie czemu? tak samo z innymi cyframi jest.
Bardzo proszę o pomoc:)

Portret użytkownika mirley

Re: LCD RS

To że po wysłaniu 1 gaśnie podświetlanie to jest prawidłowa reakcja. Wysłanie 1 zmienia stan pinu odpowiedzialnego za sterowanie podświetlaniem. Wartości 2 do 7 nie powinny robić nic

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika gosc123

Ale mi właśnie po wpsianiu 1

Ale mi właśnie po wpsianiu 1 nic sie nie zmiania. tą 1 mi na lcd pokazuje. co jest nie jest tak?

Portret użytkownika mirley

Re: Wysw LCD

Chwila..... masz wysyłać binarnie wartość "1" a nie znak z klawiatury "1". Znak 1 ma wartość dziesiętna 49. Użyj programu Rs232 tester z mojej strony aby wysłać liczby 8 bitowe do wyświetlacza i zobacz co pokazuje. Jeśli twój terminal którym to wysyłasz umożliwia wysłanie znaku specjalnego to spróbuj wysłać znak o wartości 1

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika bigt

Szkoda że nie wrzuciłeś już

Szkoda że nie wrzuciłeś już do środka obsługi usb, bo i tak prawie każdy będzie korzystał z tego poprzez RS232 - USB ;)

Portret użytkownika mirley

Re: Rs232

Na dzień dzisiejszy też zrobił bym taka opcję... robiąc układ myślałem raczej o komunikacji między procesorami a nie do komputera.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika adamf

komunikacja w drugą strone

Fajny prosty projekt tylko mam problem. Tego typu sterownik dobrze żeby działął w dwie strony tzn. wyświetlanie na lcd i np. z panelu wysyłanie który przycisk jest wciśnięty. Problem jest w tym że jak dodaje standardowo if p1 = 0....... print "przycisk 1" nie działa jest tylko komunikacja do wyświetlaza. Jakiś pomysł jak to przeskoczyć?

Portret użytkownika mirley

Re: Rs232

Spróbuj na początku wysłać kilka bajtów do kompa. Dopisz przed pętlą do loop

Znak = 91
Printbin Znak
Znak = 92
printbin Znak

jeśli chodzi o teksty to osobiście nigdy nie przesyłałem ich po rs232.

jesli chcesz miec przyciski to najpierw ustaw odpowiednie końcówki jako wejścia i na nich stan logiczny 1. Potem zwieraj do may za pomocą przycisku

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika adamf

komunikacja w drugą strone

Przy wyrzuceniu przed przed pętle "do" wysyła do komputera jednak jeśli dodam do pętli wysyła tylko wtedy gdy wysyłam z komputera do wyświetlacza!!

Portret użytkownika mirley

Re: Wyświetlacz RS

Zamiast

Inputbin Znak

daj
Inkey Znak

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika adamf

komunikacja w drugą strone

Od razu lepiej tylko tam ma być

Znak = inkey()

A teraz troszkę z innej beczki :D Gdybym chciał spiąć w całość mój układ sterujący do tego wyświetlacza nie ma problemu, ale chce dodatkowo to podpiąć jeszcze do komputera (3 urządzenia po rs 232) albo jeszcze do innego układu, należało by pewnie zewrzeć od strony attiny 2313 układ max 232 nogi T1 IN i T2 IN oraz R1 OUT i R2 OUT a drugie urządzenie wyprowadzić z t2 out i R2 IN? Próbowałeś coś takiego??

Portret użytkownika mirley

Re; LCD RS232

Zamiast max232 zastosuj ft232 i podłącz sobie do wirtualnego rs232 poprzez usb. To chyba najlepsze wyjście. Nie znam metody aby podłączyć wiele urządzeń na jednym rs232

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika darik2

Temperatury z obrotnicy kolektora słonecznego

Jak zmienić program, żeby na tym wyśietlaczu wyświetlić temperatury z układu Obrotnicy kolektora słonecznego?
"Kolektor........"
"Zbiornik........"
Z góry dziękuję za pomoc.

Portret użytkownika mirley

Re: Wyswietlacz

Z programu powyżej musisz wyrzucić prawie wszystko i zastąpić to fragmentem z układu wyświetlacza LED na RS:

'************* Konfiguracja uC *****************
'***********************************************
$regfile = "attiny2313.dat"
$crystal = 16000000
$baud = 4800
 
Config Portb = &B11111111 : Portb = &B11111111
Config Portd = &B11111111 : Portd = &B10111111
 
Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.4 , Rs = Portb.5       'mirley test board
Config Lcd = 16 * 2
Cls
Cursor On Blink
 
Config Timer0 = Timer , Prescale = 64
Enable Timer0 : On Timer0 Prztimer0
Enable Interrupts
 
Dim D As Byte , N As Byte , Poz As Byte
Dim W(2) As Byte
Dim Index As Byte
Dim Temp(3) As Word
Dim Flaga_1ms As Bit
 
Dim Opuznienie As Byte
Dim Dzielnik As Word 
'*************  Zmienne Koniec  ****************
 
'**************  Petla glowna ******************
'***********************************************
Do
 D = Inkey()
 
 If D > 0 Then
   W(n) = D
   Incr N
   If N = 3 Then
     N = 1
     Index = W(2) And &B11000000
     Shift Index , Right , 6
     If Index > 0 And Index < 4 Then
       W(2) = W(2) And &B00111111
       Temp(index) = W(2) * 256
       Temp(index) = Temp(index) + W(1)
 
      cls
      LCD temp(1)
      lowerline
      LCD temp(2)
 
     End If
   End If
 End If
 
 
 If Flaga_1ms = 1 Then
   Flaga_1ms = 0
 
   If N = 2 Then
     Incr Opuznienie
     If Opuznienie >= 100 Then
       Opuznienie = 0
       D = Inkey()
       D = Inkey()
       D = Inkey()
       D = 0
       N = 1
     End If
   End If
 
Loop
End
 
'************ Przerwanie timer 0 ***************
'***********************************************
Prztimer0:
  Timer0 = 5
  Set Flaga_1ms
  'Incr Dzielnik
  'If Dzielnik = 300 Then
  '  Dzielnik = 0
  '  Mig = Not Mig
  'End If
Return
'******** Przerwanie timer 0 Koniec ************

byc może zadziała to z takim programem jak napisałem ale trzeba to skompilować i wgrać.... sam nie mam na to czasu aby składac układ testowy

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika darik2

Temperatury z obrotnicy kolektora słonecznego

Dziękuję za szybką odpowiedź właśnie montuję układ obrotnicy, jak bedę po próbach dam znać jak działa.Pewno to trochę potrwa.
Powiem szczerze, że jak zobaczyłem ten fragment programu to jeszcze mi "trochę" brakuje informacji:)

Pozdrawiam

Portret użytkownika darik2

Wyświetlenie temperatury

Czy mogę prosić jeszcze o pomoc. Kompilator zapodaje trzy errory nie wiem co z ty zrobić.

Portret użytkownika mirley

Re: Program

Przed Loop ma być dodatkowy end if. Jak widzisz brakuje jednego:

.......
       D = Inkey()
       D = Inkey()
       D = 0
       N = 1
     End If
   End If
 End If       '<<<<<<<<<<<<<<to trzeba dopisać
 
Loop
End
 
.....

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tester

Tester RS232 potrzebny od zaraz

Witam !
Potrzebuję testera do sprawdzenie działania portu RS 232.
Zajmuję się naprawą wag i czasami nie mam możliwości podpięcia wagi pod komputer, ponieważ jest on w znacznej odległości. Waga nie sygnalizuje działania portu. Czy ten wyświetlacz mogę zastosować w tym przypadku.
Dane jakie wysyła waga to :

Portret użytkownika mirley

Re: Wyswietlacz

Z tego co widzę to powinno działać. Przynajmniej od wagi do układu. Sam wyświetlacz nic nie wysyła, a gdyby było potrzebne to można dopisać. W razie gdyby gubiły się bajty to będzie trzeba skonfigurować bufor programowy żeby więcej danych wychwycił. Nie pozostaje nic innego jak tylko zrobić i sprawdzić co z tego będzie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tester

No i SUPER ! Właśnie o to

No i SUPER ! Właśnie o to chodzi. Robię i dam znać co i jak. Mam jeszcze jedno pytanie. Po wyświetleniu informacji trzeba ją jakoś skasować czy odebranie następnej powoduje skasowanie poprzedniej.

Portret użytkownika mirley

Re: Wyswietlacz

Trzeba skasować. Można dodać przycisk do kasowania i ewentualie wysyłanie czegoś jeśli będzie taka potrzeba

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tester

Czy przycisk kasowania ma być

Czy przycisk kasowania ma być podłączony pod RESET attiny czy może w jakieś inne miejsce ?.

Portret użytkownika mirley

Re: LCD rs

Może być takie rozwiązanie.... będzie najprostsze

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tester

Czy w Bascomie wystarczy

Czy w Bascomie wystarczy tylko przestawić Fusebit A987 na 1111:1111 external XTAL, czy jeszcze jakieś inne

Portret użytkownika mirley

Re: fusebity

Trzeba wyłączyć dzielnik, bit CKDIV powinien być wyłączony (disabled) wartość 1. bity SUT powinny mieć wartość 11, a A987 niech ma wartość taką jak podałeś. Powinno być napisane external crystal, high frequency lub coś podobnego

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tester

No i układ złożony. Na

No i układ złożony. Na początku gubił trochę informacji, ale po wpisaniu do kodu tego co w poście #35 działa znakomicie. Mała rzecz a cieszy w moim przypadku 100 % zadowolenia. Gratuluję pomysłu.

ps. W miarę jedzenia apetyt rośnie. Czy dużo trzeba przestawić w kodzie i układzie aby była możliwość przewijania informacji [ powiedzmy ze 30 linijek ].

Portret użytkownika mirley

RE: wyswietlacz rs232

Chyba by się dało tak zrobić ale raczej trzeba by było w programie zrobić tablicę do przechowywania danych, a na LCD wypisywać tylko dwie linie. Narazie nie wiem jak to szybko zrobić ale da się napewno. Sam LCD ma pamięć, poczytaj w bascomie (w helpie) o jego obsłudze. Na pewno pamięta 4x20 znaków

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika mateusz.c

lcd. miernik

mam pytanie, czy takiego układu nie można wykorzystaj jako miernika napięcia? 0-10V Bo chce zbudować termometr i nie mam pomysłu jak analogowy sygnał napięcia przerobić na wartości pokazywane na liczniku, a z elektroniki cyfrowej jestem noga,

Portret użytkownika mirley

Re: Miernik

Akurat tego układu nie da się przerobić na miernik napięcia.... Procesor tiny2313 nie ma przetworników (ADC)

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika wilczasty

89S52 i terminal

Witaj!

Mógłbyś mi polecić jakiś działający terminal pod Windows 7? Oraz czy dużym problemem byłoby zastosowanie zamiast tiny2313, 89S52 bo akurat taki mam po ręką?

Pozdrawiam!

Portret użytkownika mirley

Re:rs232

Nie ma pod windowsem 7 hyper terminala? nie wiem bo nie używałem nigdy win 7. Zmiana tiny na procsor innyej rodziny będzie problematyczna bo trzeba przepisać kod pod tego procka, uruchomić go i testować. Nie da się tak po prostu przeskoczyć. Jakby to był jakiś atmega to by się dało zrobić to stosunkowo łatwo

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Piotr

Wyświetlacz zewnętrzny

Witam !
Mam pytanie trochę nie na temat do istniejącego wątku , ale :
Czy dużym problemem jest napisanie programu do schematu poniżej :

W założeniu ma to być duży zewnętrzny wyświetlacz pokazujący informacje przesyłane po RS232 [ dodatkowy wyświetlacz do wagi ].

W zasadzie to jak Twój LED na RS, tylko sporo prostszy.

Portret użytkownika mirley

Re: Waga

Jest możliwe napisanie programu jeśli wiesz co waga nadaje i w jakiej kolejności to nie powinno być problemu

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika pawel3008

witam mam [pytanie jak

witam mam [pytanie jak powinien wyglądać przykładowy kod w wysłaniu dowolnego znaku na wyświetlacz ale nie z terminala tylko z drugiej attiny 2313
w układzie nie posiadam max 232 ponieważ to jest komunikacja miedzy 2 uc na krótkim odcinku
pozdrawiam

Portret użytkownika mirley

Re: RS LCD

Spróbuj po prostu

Print Znak

albo
Printbin KodAsciZnaku

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika pawel3008

wszystko pięknie działa

wszystko pięknie działa wielkie dzięki
pozdrawiam

Portret użytkownika Przemysław

dzień dobry A jak sama

dzień dobry

A jak sama obudowe pc bym zrobił z pleksi i np wyswietlacz to mozna i wtedy np kolorowy albo inny zastsowac ale to w tedy w jaki sposób by było sterowanie tego wyswietlacz

Portret użytkownika Przemysław

a jak w jaki sposob połaczyc

a jak w jaki sposob połaczyc ten wyswietlacz przez usb w srodku pc na płyte głowna

Portret użytkownika mirley

Re: USB LCD

Zastosuj układ FT232RL lub podobny, to konwerter USB na RS232. Musisz sobie zaprojektować własną płytkę lub kupić gotowy konwerter USB na rs232, rozebrać go i zrobić wtyczkę aby włączyć do płyty głównej. Rozkład wyprowadzeń na płycie głównej znajdziesz w jej dokumentacji

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Pwalkiew

a ten wyswietlacz bedzie

a ten wyswietlacz bedzie działąl np z takim proogramem jak LCD_Smartie_v5. i wyswitelalinforamcje na tym wyswietlaczu .

Portret użytkownika Przemysław

Dzień dobry A mozna Np taki

Dzień dobry

A mozna Np taki jeden konwenter co pan ma rs 232 usb i np podłaczac urzdzniania pod ten konwenter kilka urzdzeń z wyjsciem rs 232

Portret użytkownika mirley

Re; LCD_Smartie_v5

Nie wiem co to za program, nigdy go nie używałem. Jedno urządzenie może byc podłączone do jednego konwertera

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Pwalkiew

Lcd smarLCD Smartie jest

Lcd smarLCD Smartie jest oprogramowaniem służącym do obsługi wyświetlacza LCD z interface'm do PC'a. Aplikacja umożliwia wyświetlanie na LCD np. informacji dot. Winampa, Internetu, sieci, statystyk serwerów gier, sprzętu. Program daje użytkownikowi ogromne możliwości konfiguracyjne. To czy bedzie działo na tym po za tym to np dwa takie konweter rs 232 usb zrobic bo jeden do wyswietlaca a drugi do irda .

Portret użytkownika mirley

Re: LCD

do układu wyświetlacza można dołożyć tsop1736 i robić pilota.... cały czas się sprawa rozbija o transmisję jaka leci z programu współpracującego, musi być zgodna z układem sprzętowym. Jeżeli wiesz jak program wysyła komendy do sprzętu to można dostosować program w uC

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika endurasek

zastosowanie w PLC

Witam
mam takie pytanko czy uklad mozna zastosować do wyswietlania znaków (informacji) w połączeniu z PLC po rs485 modbus ?
mam juz zbudowany wyswietlacz 4x20 +atmega 8 + rs485 tylko brakuje mi odpowiedniego wsadu.
Czy przy drobnych modyfikacjach można by bylo ten zastosować?

Portret użytkownika mirley

Re: Wyswietlacz RS

Raczej ten wsad by się nadał..... tylko musisz sobie zmodyfikowac procedurę wyświetlania aby działał na większym wyświetlaczu.... a w zasadzie to wystarczy zmienić:

Const Kmax = 16
Const Wmax = 2

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.