Forum: Mikrocontroller und Digitale Elektronik AVR Plotter


von Ernst (Gast)


Lesenswert?

Ich möchte mir einen Plotter bauen.
Ich habe mir gedacht, das ich dazu einen AVR so programmiere, das er
sich zum PC hin wie irgend ein Standardplotter (Für den Windows die
Treiber hat) verhält, sodass ich mit jedem beliebigen Programm was
ausdrucken kann.
Aber wie programmiere ich das?

von Markus (Gast)


Lesenswert?

Du schaust, welche Sprache so ein Standardplotter unterstützt (könnte
HPGL sein). Dazu kannst Du z.B. einfach mal den Plottertreiber
auswählen und in eine Datei drucken. Du besorgst Dir dann die
Beschreibung der Sprache und schreibst einen Parser dafür (das kannst
Du ja zuerst auf dem PC machen).

Oder hast Du die Frage anders gemeint? Stell mal konkretere Fragen.

Markus

von Ernst (Gast)


Lesenswert?

Genau so.
Was uss am Druckerport angeschlossens ein damit der Treiber nicht
meldet, das kein Drucker angeschlossen ist?

von Hauke Radtki (Gast)


Lesenswert?

wahrscheinlich musst du auf die anfragen "reagieren" also die
richtigen sachen zurückschicken!

von Ernst (Gast)


Lesenswert?

klingt logisch.
Hat jemand einen parallelen LPT Port wie er in einer AVR Appnote
beschrieben ist schonmal aufgebaut? Ev. sogar in C programmiert?

von Joern G. aus H. (Gast)


Lesenswert?

Du kannst die HPGL Datei auch mit CAD Programm erzeugen und dann über
die Serielle einfach dem AVR geben, Drucker simulieren musst du nicht.

Hier alles, was du benötigst:

HPGL-Standard:
http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13211/bpl13211.pdf

Kurzfassung von HPGL:
http://lprng.sourceforge.net/DISTRIB/RESOURCES/HPGL_short_summary.html

Und vielleicht noch:
http://www-user.tu-chemnitz.de/~heha/viewzip.cgi/hs_freeware/hp2xx_hs.zip/hpgl.c?auto=C

jörn

von Ernst (Gast)


Lesenswert?

Dem AVR diese ganzen befehle beizubringen ist eine große Arbeit.
Gibt es einen einfacheren Weg um zu einem selbstgemachten Plotter ohne
teure Zusatzsoftware etc. zu kommen?
Die mechanische Seite ist kein Problem, nur die Elektronische bzw.
Softwaretechnische

von Johannes Raschke (Gast)


Lesenswert?

Du kannst die Datei natürlich auch am PC mit einem Extra - Programm
parsen und dem AVR dann nur noch Befehle wie "2 mm nach rechts",
"Roten Stift nehmen" etc. übermitteln... Das geht dann natürlich
nicht mehr so universell wie die Emulation im Controller.

von Olaf (Gast)


Lesenswert?

Sich einen eigenen Parser fuer ein bisschen HPGL zu schreiben ist
Pipikram. Habe ich vor ungefaehr 10Jahren mal gemacht. Dagegen ist
die Mechanik zwei Groessenordnungen aufwendiger.

Aber damals waren Programmierer auch noch richtige MaennerInnen weil
es auf einem 80535 mit externem EEPROM lief. Nach fuenf compilier
Versuchen immer erstmal 10min Eproms loeschen. :-)

Zwar ist der HPGL Befehlssatz nicht ganz ohne, aber wenn man sich
mal anschaut was die Programme davon wirklich nutzen wird man
merken das dies eigentlich nur PenUP/Down und und das Anfahren von
Koordinaten sind.
Ich hab den ganzen Kram uebrigens irgendwann weggeschmissen weil
ein gebrauchter Laser mit 1200dpi deutlich besser ist als ein Plotter
um Platinenlayouts herzustellen.

Olaf

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.