arduino a tiskárna účtenek TSP 600

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 01:00

arduino a tiskárna účtenek TSP 600

#1 Příspěvek od toMajstr »

Dobrý den, v práci se vyhazovala tiskárna TSP 600, tak jsem si jí vzal, že si to jen tak z recese připojím k arduinu :D neměl by jste někdo nápad jak emulovat na arduinu LPT a ovládat tím tiskárnu? pro začátek by stačily ty znaky co má v sobě uložený.
edit: možná to nebude LPT ale RS-232C, je to na testovacím tisku

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Taketo tlaciarne maju vsetky interne RS232. Vklada sa tam modul s externym interface - LPT, RS232, ethernet a pod. Takze ak to ma zvonku LPT konektor, mas tam LPT modul.

Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 01:00

#3 Příspěvek od toMajstr »

no ale RS-232C široká vypadá stejně jako LPT. ono by to pak dávalo i větší smysl protože to asi umí jen text a logo co se tomu nahraje do paměti.

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02:00
Bydliště: Blížejov

#4 Příspěvek od monterjirka »

Arduino má dost "I/O" vedení, že by neměl být problém vzít jeden 8 bitový výstup jako data a pomocí "několika dalších pinů" zkontrolovat jestli je tiskárna připravená a sdělit jí, kdy má platná data...
I když pokud budeš potřebovat ty I/O piny na něco jiného, RS232 by běhal po méně drátech, jen by potřeboval převodník úrovní.

Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 01:00

#5 Příspěvek od toMajstr »

převodník úrovní už se staví, akorát široká RS-232C má sekundární kanál, je možný aby ho ta tiskárna potřebovala?

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#6 Příspěvek od rnbw »

toMajstr píše:no ale RS-232C široká vypadá stejnì jako LPT
To je nezmysel. Na tlaciarni v pripade LPT musi byt konektor Centronics. Ak je tam samica DB25, tak je to RS232. Sekundarny kanal sa nepouziva.

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02:00
Bydliště: Blížejov

#7 Příspěvek od monterjirka »

Měl jsem kdysi tiskárnu, kde byl volitelný modul s rozhraním LPT s konektorem Cannon25. Takže i když to není standardní provedení, nějaké kousky existovaly.

Uživatelský avatar
Jeejda_teda_puvodne
Příspěvky: 142
Registrován: 08 dub 2012, 02:00

#8 Příspěvek od Jeejda_teda_puvodne »

Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:17, celkem upraveno 1 x.

Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 01:00

#9 Příspěvek od toMajstr »

už jsem to rozchodil, vlastně to nebyl žádnej problém, prostě do toho pouštím seriovou linku z arduina přes jeden tranzistor

Uživatelský avatar
Jeejda_teda_puvodne
Příspěvky: 142
Registrován: 08 dub 2012, 02:00

#10 Příspěvek od Jeejda_teda_puvodne »

Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:17, celkem upraveno 1 x.

Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 01:00

#11 Příspěvek od toMajstr »

vždyť jsem to už psal, přes převodník úrovní do toho posílám znaky a ono to tiskne (vždy až po ukončení řádku) + tady jsou ovládací příkazy: http://www.diebold.com.br/mecaf/drivers/tsp678pm.pdf[/url]

Uživatelský avatar
Jeejda_teda_puvodne
Příspěvky: 142
Registrován: 08 dub 2012, 02:00

#12 Příspěvek od Jeejda_teda_puvodne »

Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:18, celkem upraveno 1 x.

Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 01:00

#13 Příspěvek od toMajstr »

tak ještě jednou, postaví se tento obvod:
Obrázek
a pak se po sériové lince posílá text který se tiskne (vždy je nutné ukončit řádek), takže příkaz v arduinu

Kód: Vybrat vše

Serial.print("ahoj\n");
vytiskne slovo ahoj. O tendenci odkazů mizet vím, ale s tím já nic neudělám.

Uživatelský avatar
Jeejda_teda_puvodne
Příspěvky: 142
Registrován: 08 dub 2012, 02:00

#14 Příspěvek od Jeejda_teda_puvodne »

Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:18, celkem upraveno 1 x.

Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 01:00

#15 Příspěvek od toMajstr »

je to normál RS232 25pin, propojení je nasledující:
Obrázek
RxD a TxD se připojí na software serial piny u arduino uno nebo na Serial1(2,3) u mega.0
EDIT: Na obrázku je chyba, je nutné prohodit piny 2 a 3
Naposledy upravil(a) toMajstr dne 30 srp 2015, 10:32, celkem upraveno 1 x.

Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“