Elektroda.pl
Elektroda.pl
X
PLC Fatek
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sudoku - AVR + drukarka termiczna

raffiki 02 Kwi 2013 17:50 31017 52
  • Sudoku - AVR + drukarka termiczna

    Po dłuuugim czasie (ponad roku) udało mi się zmobilizować do zabawy drukarką termiczną. Wytargałem ją ze starej kasy fiskalnej (model drukarki LTP1245). W tym samym czasie załatwiłem także drugą drukarkę jednak do niej dokumentacji nie znalazłem (wiem tylko, że druga - większa - jest na 24V).

    Ponad rok temu zrobiłem płytkę z tranzystorami do sterowania silnika krokowego. Ogólnie płytka była wyłącznie do testów. Jedyną rzeczą jaką na niej wydrukowałem było "Rafał" czcionką 5px oraz jakieś linie. Jakoś tak wyszło, że zniechęciłem się do dalszych prac (głównym powodem był pobór prądu, a do ATX'a nie chciało mi się wszystkiego podpinać).

    Przedwczoraj wyciągnąłem starą płytkę z gniazdami na taśmy drukarki i wylutowałem wszystkie tranzystory, a wyprowadzenia silnika podałem na goldpiny. Jakiś czas temu zrobiłem dla kolegi płytkę z AtMega32, żeby się pobawił. Miało być taką kompletną podstawą. Jako, że płytka już do mnie wróciła postanowiłem jej użyć do uruchomienia prototypu. Mam na niej także L293D, który zastosowałem do silników krokowych.

    Sprzęt:
    Drukarka: LTP1245
    uC: Atmega32
    sterowanie silnikiem: L293D

    Program:
    Sam algorytm generowania sudoku wziąłem ze źródeł CHDK. Drukowany obraz w żaden sposób nie jest buforowany. Na bieżąca pobierane są pixele z tablic (zdefiniowanych w romie). Kod jak na razie nie jest zbyt wydajny. Całość zajmuje ~13kB (wliczony obrazek nagłówkowy i definicje znaków). Czcionki są skalowane, na razie nie przewiduję ich zmian.

    Działanie:
    drukarka w całości zasilana jest z 5V, co poważnie ogranicza prędkość wydruku, jednak ułatwia mi sterowanie i przyszłe zastosowanie (później wyjaśnię). Wydruk podzielony jest na 6 sekwencji (zgodnie z dokumentacją), każda z nich włączana jest na 9ms. Grzałka pracuje w przedziale napięciowym 4.2-8.4V. Przy 5V grzanie jest znacznie słabsze, co można łatwo wyczytać z dokumentacji 5V(malpa)2.1A 8V(malpa)3.3A. Na filmiku widać czas wydruku.

    Czas generowania sudoku waha się od 0,5 do kilkunastu sekund. Zależy to od seeda, który zostanie podany do sranda. Pod sudoku jest wydrukowane jego indywidualne ID (zarazem jest to seed) dzięki czemu w razie błędu będę mógł sprawdzić, co się popsuło. Numer poprzedniego sudoku zapisany jest w eepromie.

    Poniżej zdjęcia z różnych etapów oraz filmik z końcowej wersji.


    Sudoku - AVR + drukarka termiczna Sudoku - AVR + drukarka termiczna Sudoku - AVR + drukarka termiczna Sudoku - AVR + drukarka termiczna







    Plany:
    1. Najważniejsze - wykonać płytkę od zera dedykowaną specjalnie do drukarki.
    2. Dodać wybór poziomu sudoku.
    3. Całkowicie zmienić program, aby drukarka komunikowała się po RS232 (adapter USB). Była zasilana z USB (za jednym razem wypalany nie były by segment 1/6 linii a konkretna ilość pixeli). Do tego program i jest przenośna drukarka.
    4. Zmiana algorytmu losowania - na razie uznałem to za drugorzędny problem.

    W jakim celu to zbudowałem i opublikowałem?

    1. Dzięki temu nauczyłem się w końcu obsługiwać podstawowe funkcje drukarki (termistora i czujnika optycznego na razie nie sprawdzam - w planach). Wiem, że to prawie to samo co matryca LED, ale przeskok z 32x8 do 384x.... to spora zmiana. ;)
    2. Może uda mi się kogoś zachęcić do zabawy z czymś, do czego nie może się od dawna zabrać.
    3. Jak ktoś będzie miał jakieś pytania - z chęcią podzielę się swoją wiedzą. Oraz liczę na wszelkie uwagi, zanim zbuduję wersję końcową, gdzie na poprawki nie będzie już co liczyć (hardware bo soft prawie zawsze da się naprostować).

    W załączniku dokumentacja drukarki jakby ktoś chciał sobie poczytać.


    Fajne!
  • PLC Fatek
  • #2 02 Kwi 2013 20:33
    Urgon
    Poziom 36  

    AVE...

    Wrażenie robi niezłe. Nic, tylko wsadzić w ładne pudełko i drukować całe rolki sudoku...
    Jeśli by Cię interesował generator liczb losowych, to zobacz to:
    http://imotp.sourceforge.net/noise.pdf
    Podepniesz do wolnego pinu ADC i możesz generować dowolnie losowe liczby z szumu...

    Tak nieśmiało zwrócę uwagę, iż LTP1245 to model drukarki, nie kasy. Google dowodem:
    https://www.google.com/search?q=LTP1245

  • PLC Fatek
  • #3 02 Kwi 2013 21:06
    piotrva
    Moderator na urlopie...

    Projekt super. Sam rozglądam się za jakąś małą i tanią drukarką termiczną/igłową (na rolki) do zabawy (jakby ktoś miał do oddania/sprzedania zapraszam na PW). Swego czasu zajmowałem się drukarkami na LPT i dzięki temu tematowi w wakacje pomyślę aby wreszcie uruchomić w sensowny sposób tryb graficzny tej maszyny z poziomu AVR'a/STM32. I mam nawet dzięki Autorowi pomysł co można zrobić oprócz rysowania wykresów temperatury.

    Jak rozumiem drukarką sterujesz "rozmawiając" bezpośrednio z jej elementami wykonawczymi?

    Na prawdę gratulacje za projekt i zapał.

  • #4 02 Kwi 2013 21:07
    raffiki
    Poziom 13  

    Urgon napisał:
    AVE...

    Wrażenie robi niezłe. Nic, tylko wsadzić w ładne pudełko i drukować całe rolki sudoku...
    Jeśli by Cię interesował generator liczb losowych, to zobacz to:
    http://imotp.sourceforge.net/noise.pdf
    Podepniesz do wolnego pinu ADC i możesz generować dowolnie losowe liczby z szumu...

    Tak nieśmiało zwrócę uwagę, iż LTP1245 to model drukarki, nie kasy. Google dowodem:
    https://www.google.com/search?q=LTP1245


    1. Akurat do sudoku nie potrzebuję losowych bo wystarczą kolejne ID jako seed do srand'a. W dodaku będę mógł odtworzyć sudoku o dowolnym ID.

    2. Tak tak, źle się wyraziłem. Dokumentacja którą podrzuciłem też wyraźnie potwierdza, że to model drukarki. Poprawiłem.
    piotrva napisał:

    Projekt super. Sam rozglądam się za jakąś małą i tanią drukarką termiczną/igłową (na rolki) do zabawy (jakby ktoś miał do oddania/sprzedania zapraszam na PW). Swego czasu zajmowałem się drukarkami na LPT i dzięki temu tematowi w wakacje pomyślę aby wreszcie uruchomić w sensowny sposób tryb graficzny tej maszyny z poziomu AVR'a/STM32. I mam nawet dzięki Autorowi pomysł co można zrobić oprócz rysowania wykresów temperatury.

    Jak rozumiem drukarką sterujesz "rozmawiając" bezpośrednio z jej elementami wykonawczymi?

    Na prawdę gratulacje za projekt i zapał.


    1. Drukarki igłowe na LPT są świetną zabawką. Zwłaszcza tryb tekstowy na początek nauki. Trybu graficznego niestety nie udało mi się jeszcze uruchomić - czekają dwie drukarki w szafie.

    2. Tak, drukarka jest oparta o rejestr przesuwny. Wprowadzam dane, zatrzaskuję a następnie wypalam po kolei sekwencje (6 sekwencji po 48 px).

    jak by kogoś interesowało
    rozmiar pixela 1/8 x 1/8 mm
    jeden krok silnika 1/16mm -> można pseudo zwiększyć dwukrotnie rozdzielczość pionową (fajne do wykresów)

  • #5 02 Kwi 2013 21:11
    kazsys
    Poziom 13  

    Te drukarki były montowane w wielu kasach fiskalnych firmy Sharp. To tak dla wyjaśnienia i ucięcia niepotrzebnej dyskusji.

  • #7 02 Kwi 2013 21:21
    piotrva
    Moderator na urlopie...

    No u mnie też leżą 2 drukarki - jedna 100% sprawna 9-igłowa i druga 24 igłowa, ale jeszcze jej wogóle nie ruszałem.
    Na tej 9-igłowej udało mi się odpalić tryb graficzny, ale tylko na malutkie ręcznie składane wydruczki kilkudziesięciu pkseli. Jak się tym parę miesięcy temu bawiłem to niestety zabrakło mi czasu na uporządkowanie wszystkich funkcji i napisanie jakiegoś sensownego interfejsu pozwalającego na rysowanie linii itp. oraz umieszczanie tekstu.
    Jakbyś się kiedyś tematem zajmował to możemy powymieniać doświadczenia na PW.

  • #8 02 Kwi 2013 21:26
    vayo
    Poziom 13  

    No to kolega mnie wyprzedził. Jakiś czas temu obiecałem żonie (fance sudoku), że zrobię jej sudoku w wersji elektronicznej. Minęły już ze trzy lata a z braku czasu projektu jeszcze nawet nie zacząłem. Jakieś pół roku temu wpadłem dokładnie na taki sam pomysł jak kolega, aby drukować je na drukarce termicznej, a nie jak pierwotnie zakładałem wyświetlać na wyświetlaczu. Obsługę drukarek termicznych mam już opanowaną (też z kas fiskalnych). Z ciekawości zapytam, czy ta głowica termiczna ma pomiar temperatury na termistorze, a jak tak, czy kolega korzysta z tego?
    pozdrawiam

    vayo

  • #9 02 Kwi 2013 21:55
    raffiki
    Poziom 13  

    piotrva napisał:
    No u mnie też leżą 2 drukarki - jedna 100% sprawna 9-igłowa i druga 24 igłowa, ale jeszcze jej wogóle nie ruszałem.
    Na tej 9-igłowej udało mi się odpalić tryb graficzny, ale tylko na malutkie ręcznie składane wydruczki kilkudziesięciu pkseli. Jak się tym parę miesięcy temu bawiłem to niestety zabrakło mi czasu na uporządkowanie wszystkich funkcji i napisanie jakiegoś sensownego interfejsu pozwalającego na rysowanie linii itp. oraz umieszczanie tekstu.
    Jakbyś się kiedyś tematem zajmował to możemy powymieniać doświadczenia na PW.


    Napewno skorzystam z propozycji. Razem zawsze raźniej. Ja mam:
    Panasonic KX-P1150
    Star lc-20

    vayo napisał:

    No to kolega mnie wyprzedził. Jakiś czas temu obiecałem żonie (fance sudoku), że zrobię jej sudoku w wersji elektronicznej. Minęły już ze trzy lata a z braku czasu projektu jeszcze nawet nie zacząłem. Jakieś pół roku temu wpadłem dokładnie na taki sam pomysł jak kolega, aby drukować je na drukarce termicznej, a nie jak pierwotnie zakładałem wyświetlać na wyświetlaczu. Obsługę drukarek termicznych mam już opanowaną (też z kas fiskalnych). Z ciekawości zapytam, czy ta głowica termiczna ma pomiar temperatury na termistorze, a jak tak, czy kolega korzysta z tego?
    pozdrawiam

    vayo


    Polecam dokładnie przeczytać opis u góry ;)

    raffiki napisał:

    1. Dzięki temu nauczyłem się w końcu obsługiwać podstawowe funkcje drukarki (termistora i czujnika optycznego na razie nie sprawdzam - w planach). Wiem, że to prawie to samo co matryca led ale przeskok z 32x8 do 384x.... to spora zmiana Wink


    Jest ale na razie bez obsługi.

    Też dłuugo chciałem zrobić sudoku. Myślałem o wyświetlaczach segmentowych.. ale 9x9 przeraża (głównie koszt jako zabawki). Ta wersja jest taka przyjazna, a części miałem ;)

  • #10 02 Kwi 2013 23:46
    nelik1987

    Poziom 31  

    Idealna drukarka do ściąg. Nie trzeba by było drukować i kleić poszczególnych kartek, ograniczeniem ściągi była by tylko długość rolki i co ważniejsze, grubość papieru mniejsza. :) Bardzo fajny projekt, nie sądziłem, że tak łatwo można komunikować się z drukarką tego typu.

  • #11 02 Kwi 2013 23:53
    raffiki
    Poziom 13  

    nelik1987 napisał:
    Idealna drukarka do ściąg. Nie trzeba by było drukować i kleić poszczególnych kartek


    Wysokość linii najmniejszą czcionką to 1mm ;) 100% czytelne i szybkie. Nie żebym zachęcał do ściągania! ;)

  • #13 03 Kwi 2013 00:02
    raffiki
    Poziom 13  

    Urgon napisał:
    AVE...

    Można użyć czcionki 3x3 do drukowania ściąg, tak zwanego alfabetu Fakoo:
    http://www.fakoo.de/fakoo.html


    Obawiam się, że litera o powierzchni 0,14mm^2 może być już lekką przeszkodą w korzystaniu ze ściągi ;)

  • #15 03 Kwi 2013 00:10
    raffiki
    Poziom 13  

    Urgon napisał:
    AVE...

    Miałem zrobić coś takiego na matrycy diodowej(3x3/5x7/9x9) jako "układ, który przez losowe wzory pomaga w koncentracji"...

    Ponadto pojedynczy piksel mógłbyś robić z czterech pikseli, więc w efekcie czcionka miałaby 12x12px.


    Moim zdaniem w takiej sytuacji to lepiej zastosować standardową czcionkę 5x8 która jest wygodna w czytaniu.

    Tamta czcionka wydaje się najlepszym rozwiązaniem np. przy drukarce igłowej.

  • #16 03 Kwi 2013 00:13
    Urgon
    Poziom 36  

    AVE...

    Również dla ewentualnego nauczyciela/wykładowcy. A to może być niepożądane. Dawniej stosowałem jeden lub dwa alfabety alternatywne o dekoracyjnych walorach do steganografii. Stąd też wziął mi się pomysł na e-ściągę z alfabetem fakoo. Ale zbaczamy tu z tematu zasadniczo...

  • #17 03 Kwi 2013 00:19
    raffiki
    Poziom 13  

    Urgon napisał:
    AVE...

    Również dla ewentualnego nauczyciela/wykładowcy. A to może być niepożądane. Dawniej stosowałem jeden lub dwa alfabety alternatywne o dekoracyjnych walorach do steganografii. Stąd też wziął mi się pomysł na e-ściągę z alfabetem fakoo. Ale zbaczamy tu z tematu zasadniczo...


    Wydaje mi się, że rozmowa jak najbardziej na miejscu. Dopasowanie czcionki do urządzenia to jeden z najważniejszych aspektów. Ja np na igłówce drukując ściągi utworzyłem alfabet "kółko krzyżyk" (zbyt długo się tym nie nacieszyłem, zrobiłem przed końcem szkoły - jeden sprawdzian). Przypominało nieco to 3x3 z tym, że drukowałem całą okładkę do książki co wyglądało bardzo.. normalnie - zero podejrzeń. Tyle, że moja czcionka była znacznie trudniejsza do nauczenia się. Dla mnie np w tamtej czcionce fakoo największym problemem jest odczyt cyfr. A w moim wypadku to było najważniejsze (historia - daty..). Głupio było by wszędzie 5 pomylić z 4 ;)

  • #18 03 Kwi 2013 08:27
    vayo
    Poziom 13  

    Tak jak wcześniej wspomniałem, miałem już doczynienia z takimmi głowicami termicznymi, więc zabiorę głos co do czcionek. Wg. mnie idealne czcionki na ściągawkę to czcionki 8x8. W necie jest ich conajmniej setki, bo to format popularny na komputerach 8 bitowych (Atari XL / XE, Commodore C64 itp.). Poza ściągą raczej do niczego więcej się nie nadadzą, bo są za małe, a przeskalowane niezbyt ciekawie wyglądają.
    pozdrawiam

    vayo

    Pponiżej zdjęcie ze standardową czcionką ATARI XL /XE
    Sudoku - AVR + drukarka termiczna

  • #19 03 Kwi 2013 08:39
    raffiki
    Poziom 13  

    vayo napisał:
    Tak jak wcześniej wspomniałem, miałem już doczynienia z takimmi głowicami termicznymi, więc zabiorę głos co do czcionek. Wg. mnie idealne czcionki na ściągawkę to czcionki 8x8. W necie jest ich conajmniej setki, bo to format popularny na komputerach 8 bitowych (Atari XL / XE, Commodore C64 itp.). Poza ściągą raczej do niczego więcej się nie nadadzą, bo są za małe, a przeskalowane niezbyt ciekawie wyglądają.
    pozdrawiam

    vayo


    W praktyce stosują czasami skalowanie. Np u mnie na bilecikach do dziekanatu perfidnie jest przeskalowana mała czcionka. Można spokojnie pixele liczyć ;)

  • #20 03 Kwi 2013 08:42
    Urgon
    Poziom 36  

    AVE...

    Rzuczcie okiem na takie alfabety, oba używane przeze mnie z powodzeniem:
    http://www.omniglot.com/writing/empisava.htm
    http://www.omniglot.com/writing/directus.htm
    Przy czym Alphabetum Directum okazał się wygodniejszym skryptem. Jedną z jego modyfikacji przeze mnie opracowaną był alfabet spółgłoskowy, gdzie samogłoski były oznaczane za pomocą kreski lib kropki w różnych miejscach wokół spółgłoski...
    Fakoo jest mutacją notacji Braille'a skonstruowaną tak, by była czytelna przy minimum wysiłku zarówno dla widomych jak i dla tych, co stracili wzrok już po nauczeniu się zwykłego alfabetu.

  • #21 03 Kwi 2013 09:02
    adversus
    Poziom 23  

    Witam koledzy,

    ja jestem w posiadaniu dwóch drukarek ( oryginału i kopi ) z drukarki Posnetu, troche mi zajęło zorientowanie się że jak działa głowica, tzn że jest to "długi rejestr przesuwny" a linie drukuje się w kilku częściach.

    Sudoku - AVR + drukarka termiczna

    nawet znalazłem dokumentacje do głowicy termicznej, w załączeniu.

    I nie powiem, również miałem w planach budowę drukareczki czy to po RS'ie czy LPT ale cały czas się zastanawiam nad tym jak drukować w trybie tekstowym i bardziej skomplikowane w trybie graficznym. Chętnie się podłączę do dyskusji aby się dowiedzieć czegoś więcej ewentualnie abyśmy wspólnie opracowali jakąś prosta drukarenke termiczną OPEN SOURCE :)

  • #22 03 Kwi 2013 09:12
    vayo
    Poziom 13  

    Ja korzystam dokładnie z takich samych jak te twoje. Ten załącznik co wkleiłeś nijak ma się do tych drukarek.
    Obecnie jestem na etapie projektowania PCB do tej drukarki, wszelkie podzespoły już mam. W mojej drukarce będzie USB, gniazdo karty micro SD na czcionki i dodatkowy RAM na bufor.
    pozdrawiam

    vayo

    poniżej załączam to co dostałem od producenta tej drukarki -nie ma tu nic czego sam bym wcześniej się nie dowiedział stosując analizator stanów logicznych.

  • #23 03 Kwi 2013 09:15
    raffiki
    Poziom 13  

    adversus napisał:
    Witam koledzy,

    ja jestem w posiadaniu dwóch drukarek ( oryginału i kopi ) z drukarki Posnetu, troche mi zajęło zorientowanie się że jak działa głowica, tzn że jest to "długi rejestr przesuwny" a linie drukuje się w kilku częściach.

    Sudoku - AVR + drukarka termiczna

    nawet znalazłem dokumentacje do głowicy termicznej, w załączeniu.

    I nie powiem, również miałem w planach budowę drukareczki czy to po RS'ie czy LPT ale cały czas się zastanawiam nad tym jak drukować w trybie tekstowym i bardziej skomplikowane w trybie graficznym. Chętnie się podłączę do dyskusji aby się dowiedzieć czegoś więcej ewentualnie abyśmy wspólnie opracowali jakąś prosta drukarenke termiczną OPEN SOURCE :)


    Ja myślałem o dwóch możliwościach:
    1. Całość przesyłana z komputera jako grafika rastrowa.
    2. Przesyłanie tekstu i tablice znaków w uC.

    Ja bym się przychylał do połączenia obydwóch metod. Jak będziemy mieć komputer to łatwiej na nim wygenerować gotowy kod do przesłania po RS'ie (emulowanym oczywiście), natomiast w wypadku sterowania poprez uC może bardziej przydać się tryb tekstowy.

    Drukarka może prosta i będzie ale jej koszt to już kosmos. Niestety nie udało mi się nigdzie znaleźć taniej drukarki a z chęcią kupił bym jeszcze jakąś.

  • #24 03 Kwi 2013 09:45
    adversus
    Poziom 23  

    Pdf który wcześniej załączyłem to pierwszy do którego dotarłem szukając informacji o termicznych głowicach drukujących. Załączam zdjęcia mojej głowicy i dokumentacje ( poszukiwałem na zasadzie podobieństwa wizualnego i zgodnej ilości wyprowadzeń co się okazało kluczem do poszukiwań bo sa one ustandaryzowane )

    Sudoku - AVR + drukarka termiczna Sudoku - AVR + drukarka termiczna Sudoku - AVR + drukarka termiczna

  • #25 03 Kwi 2013 09:52
    SylwekK
    Poziom 28  

    piotrva napisał:
    No u mnie też leżą 2 drukarki - jedna 100% sprawna 9-igłowa i druga 24 igłowa, ale jeszcze jej wogóle nie ruszałem.
    Na tej 9-igłowej udało mi się odpalić tryb graficzny, ale tylko na malutkie ręcznie składane wydruczki kilkudziesięciu pkseli...


    Miałem kiedyś za czasów Commodore+4 drukarkę CENTRONICS GLP II. Nie wiem jak jest w wymienionych przez Ciebie drukarkach, ale do mojej napisałem soft do drukowania całego ekranu Commodorka. Jak sięgam pamięcią to było stosunkowo łatwe, bo drukarka miała kilka trybów graficznych (różniły się w zasadzie skalowaniem), a z zapisków, które właśnie odkopałem drukowania odbywało się kodami przez CHR$(27)+"*"+chr$(tryb)+chr$(mb)+chr$(sb) (oczywiście przerzuconymi na asembler i skomponowane w jakąś sensowną całość), gdzie tryb przyjmował wartości od 0 (normalny) do 7. Niestety nie zapisałem sobie co to mb i sb... przypuszczam, że to prawdopodobnie adres pamięci gdzie leżą dane dla igieł - cóż, ja to programowałem na początku lat 90-tych, a większość procedur została na kasetach...

  • #26 03 Kwi 2013 09:58
    vayo
    Poziom 13  

    adversus napisał:
    Pdf który wcześniej załączyłem to pierwszy do którego dotarłem szukając informacji o termicznych głowicach drukujących. Załączam zdjęcia mojej głowicy i dokumentacje ( poszukiwałem na zasadzie podobieństwa wizualnego i zgodnej ilości wyprowadzeń co się okazało kluczem do poszukiwań bo sa one ustandaryzowane )


    Masz starszą wersję głowicy, niż ta, do której dałem PDF. Starsza, a zarazem wg mnie lepsza, bo ta z gniazdem IDC ma połączone dwa stroby w jeden (wszystkich są trzy).
    Oto wyprowadzenia dla twojej głowicy:
    VH
    VH
    CLK
    /LATCH
    /STB1
    Thermi
    GND

    GND
    GND
    Vcc
    /STB3
    /STB2
    DATA
    VH

    pozdrawiam

    vayo

  • #27 03 Kwi 2013 09:59
    adversus
    Poziom 23  

    ok, ale drukarka miała swój sterownik (interpreter), a tu posiadamy głowice drukującą będąca rejestrem przesuwnym, więc trzeba odebrać znaki i drukować je np jako znaki z jakiejś tablicy czcionek i to linia po lini... potrzeba zaprojektować jakiś sterownik z tablica czcionek i sterujący przy okazji silnikiem ( to nie jest akurat problem ).
    Pytanie czy czcionki umieścić w pamięci zewnętrznej (EProm, EEprom, Flash jest na czasie) i jaki procek wystarczy do tego.

    Do kol. vayo

    dokładnie taki opis mam w tym drugim PDF'fie który załączyłem

  • #28 03 Kwi 2013 10:00
    raffiki
    Poziom 13  

    Co do igłówki to wczoraj przeglądałem pobieżnie dokumentacje i wydaje mi się, że było coś o trybie graficznym w tej od LC-20 w KX-P1150 nie ma info.

    Skorzystam z waszej wiedzy i poproszę o pomoc.
    Jak wcześniej mówiłem mam też drugą drukarkę (wytargana z jakiejś starej kasy optimus). Może wiecie jak się do niej dobrać? Nic o niej nie znalazłem niestety.
    Sudoku - AVR + drukarka termiczna

  • #29 03 Kwi 2013 10:44
    vayo
    Poziom 13  

    adversus napisał:
    ok, ale drukarka miała swój sterownik (interpreter), a tu posiadamy głowice drukującą będąca rejestrem przesuwnym, więc trzeba odebrać znaki i drukować je np jako znaki z jakiejś tablicy czcionek i to linia po lini... potrzeba zaprojektować jakiś sterownik z tablica czcionek i sterujący przy okazji silnikiem ( to nie jest akurat problem ).
    Pytanie czy czcionki umieścić w pamięci zewnętrznej (EProm, EEprom, Flash jest na czasie) i jaki procek wystarczy do tego.


    Jest dokładnie tak jak piszesz, a jak to zrobisz, to już tylko twój wybór. Ja trzymam czcionki w programie, ale tak jak pisałem wyżej będę je trzymał na karcie pamięci. Nim kolega zabierze się za czcionki proponuję poćwiczyć na czymś łatwiejszym. Ja najpierw zaczerniłem kawałek papieru, później wydrukowałem pionowe kreski zatrzaskując w głowicy na przemian 0 i 1, później przyszła pora na zmianę co drugiej linii na 1 i 0 -co dało drobną szachownicę i dalej to już było z górki.
    pozdrawiam

    vayo

    ps. teraz dokładniej przyjrzałem się fotkom zamieszczonym przez ciebie i widzę, że ty jednak masz tam dokładnie tą głowicę do której opis wstawiłem (z wtykiem IDC na kablu), a ta z dwoma małymi wtyczkami to fotka z netu a nie twoja. Tak więc wlutuj kabel i podłącz go dokładnie jak jest opisane w PDF'ie

  • #30 03 Kwi 2013 13:47
    adversus
    Poziom 23  

    do kol. vayo

    w jakim języku programujesz? Ja niestety zatrzymałem się na tę chwilę na Bascomie, choć jak widziałem jakie projekty ludzie robią na nim, to myślę że na początek jest ok, wiadomo objętością po kompilacji nie grzeszy, ale do szybkich i małych projektów jak znalazł. Co do czcionek, to wstawiałeś je do tablicy czy jak? i rozumiem ze masz jedną wielkość czcionki...

    Stad moje pytanie, bo można by dać kilka rozmiarów czcionek ( taki ala setup jak w starych drukarkach igłowych był na przyciskach i diodach, wielkość i krój się wybierało, tu można by dać na wyświetlaczu )

    Czy któryś z kolegów może gdzieś znalazł jakiś projekt drukarki termicznej DIY w necie na którym można by się wzorować, bo przyznam szczerze że dość długo szukałem i nic sensownego nie znalazłem poza projektami korzystającymi z gotowych drukarek.