Stránka 1 z 2

arduino a tiskárna účtenek TSP 600

Napsal: 18 srp 2015, 18:33
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

Napsal: 18 srp 2015, 18:57
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.

Napsal: 18 srp 2015, 19:03
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.

Napsal: 18 srp 2015, 19:15
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í.

Napsal: 18 srp 2015, 19:23
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?

Napsal: 18 srp 2015, 19:30
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.

Napsal: 18 srp 2015, 22:29
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.

Napsal: 20 srp 2015, 21:06
od Jeejda_teda_puvodne

Napsal: 21 srp 2015, 19:50
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

Napsal: 22 srp 2015, 10:59
od Jeejda_teda_puvodne

Napsal: 23 srp 2015, 20:05
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]

Napsal: 24 srp 2015, 19:26
od Jeejda_teda_puvodne

Napsal: 29 srp 2015, 19:23
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.

Napsal: 30 srp 2015, 00:04
od Jeejda_teda_puvodne

Napsal: 30 srp 2015, 10:06
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