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

Drukarka z kasy fiskalnej ELZAB + Atmega + Klawiatura PS/2 [BASCOM]

elektro155 02 Gru 2011 16:54 3755 13
  • #1 10209786
    elektro155
    Poziom 26  
    Witam
    Chcę się zorientować, czy takie coś jest możliwe do zrealizowania. Mam zamiar zrobić urządzenie składające się z modułu drukarki i płytki sterującej drukarką z kasy fiskalnej Link1 Link2, mikroprocesora AVR, np. atmega 16, wyświetlacza lcd tekstowego i klawiatury komputerowej. Urządzenie miałoby drukować to co sie wpisze na klawiaturze i wyświetli na lcd. Chciałbym wiedzieć, czy jest szansa podłączenia modułu drukarki igłowej pod atmegę, chciałbym wiedzieć, jak wygląda transmisja danych do drukarek w kasach ELZAB, ma ktoś może takie informacje? Urządzenie miałoby służyć do drukowania etykiet, ewentualnie jakiś wyników. Proszę o pomoc
  • #2 10209912
    Samuraj
    Poziom 35  
    Drukarki w Elzabach są termiczne. Były kiedyś stare modele Alfy z igłówkami ale to już historia. Co do transmisji danych trudno będzie Ci uzyskać jakieś dane nawet serwisy nie są o tym informowane. W środku tej kasy znajdują się wyspecjalizowane pakiety - kontroler wyświetlacz i klawiatury, pakiet główny i kontroler drukarki.
  • #3 10210279
    elektro155
    Poziom 26  
    Może tam jest zwykła transmisja szeregowa jak w RS232? Przecież nie wymyślali by chyba jakiegoś nowego kodu, czy szyfrowali :), myślę, że do drukarki są przesyłane zwykłe znaki ascii, lecz czekam na wypowiedź kogoś, kto miał do czynienia z takim sprzętem.
  • #4 10211500
    Samuraj
    Poziom 35  
    Musiał byś rozpisać sobie całą szynę. Z tego co pamiętam taśma pomiędzy kontrolerem drukarki a pakietem głównym jest szersza niż 4 piny, ok 10.
  • #5 10211683
    Bambzo
    Poziom 12  
    Tak jest tam zwykła transmisja szeregowa tyle tylko ze na poziomie TTL. Wszystkie pakiety w kasie podłączone są do wspólnej magistrali adresowej. Masterem jest Pakiet Główny. Kontroler drukarki odbiera znaki z Pakietu Głównego po magistrali szeregowej, przetwarza je i steruje drukarką (głowicą + wysuwem papieru + czujnikami końca papieru).
  • #6 10212187
    elektro155
    Poziom 26  
    Skoro transmisja szeregowa, to na po co tyle przewodów? Wyświetlacz ledowy w alfie był na trzech przewodach: 5V, masa, Rx, to czemu nie mogło by być tak z drukarką?
  • #7 10212273
    piotrva
    VIP Zasłużony dla elektroda
    Cóż, różnie to bywa, wykonanie komunikacji zależy od producenta, i czasem jest to RS232 (w standardzie TTL) a czasem różne udziwnienia.
    Też kiedyś miałem podobny projekt i w końcu przerzuciłem się na starą drukarkę igłową po LPT - jeśli nie zależy Ci na rozmiarach modułu z kasy to w podobnej cenie kupisz sprawną używaną igłówkę i możesz drukować na A4 i to z różnorakim formatowaniem + tryb graficzny możliwy do obsługi ;-)
  • #8 10212527
    elektro155
    Poziom 26  
    Właśnie zależało mi na wymiarach, bo chciałem, żeby drukowało mi tekst na paragonie, szkoda że w kasach Elzab siedzą prastare mikroprocesory 8051, bo gdyby były AVR, to zawsze można byłoby napisać program od podstaw.
  • #9 10212673
    Bambzo
    Poziom 12  
    Często na pakietach kontrolerów drukarek znajdują się jeszcze inne układy kasy nie związane bezpośrednio ze sterowaniem drukarki co wynika z konstrukcji kasy. Sam procesor kontrolera połączony jest z Pakietem Głównym za pomocą lini TX, RX i bodajże CTS - czyli klasyczny interfejs szeregowy.

    Kasa Alfa o której piszesz była konstruowana ponad 10 lat temu gdy AVR'ów jeszcze nie było na świecie. W tamtych czasach Atmel mógł się pochwalić co najwyżej procesorami AT89C52. W nowszych konstrukcjach Elzab'u są już powszechnie stosowane AVR'y (zwłaszcza w kontrolerach drukarek) oraz inne uP.
  • #10 10212771
    piotrva
    VIP Zasłużony dla elektroda
    Względnie możesz poszukać jakichś drukarek termicznych z interfejsem RS232 - widziałem kiedyś takie w cenie <100zł.
  • #11 10214163
    elektro155
    Poziom 26  
    Założyłem ten temat, ponieważ znalazłem aukcję z kasą fiskalną elzab mini w śmiesznie niskiej cenie Inna aukcja na której widać moduły z tej kasy, Ta aukcja .

    Dodano po 3 [minuty]:

    Bambzo, ma modułach są owszem AVR-ki, prawdopodobnie Attiny2313 lub At90S2313, lecz główna role pełnią wciąż mikroprocesory 8051 z zewnętrznym RAMem i Flashem.
  • #12 10214381
    Bambzo
    Poziom 12  
    Tutaj jeszcze nie ma wcale AVR'ów. Są tylko dwa 8051(jeden do sterowania drukarką a drugi do całej reszty).
  • #14 10247741
    elektro155
    Poziom 26  
    Nieaktualne już, zrezygnowałem z projektu
REKLAMA