Drucker Emulation Für den PC

DJT_0815

Neues Mitglied
17. Apr. 2009
1
0
0
Sprachen
Ist es irgend wie möglich mit einem ATmega oder irgend etwas Einen Drucker für dem PC zu emulieren, und wenn man was druck das es nicht gedruckt wird sonder, ein relais anzieht und wiederum am relais eine siren

Hintergrund an der ganzen sache ist das ein Computer der an dem Gebäute Leittechnik hängt als alarm computer fungiert der alles ausdruckt aber der computer steht an einer steller wo man halt nicht immer vorbei kommt, und da soll halt die siren weiter helfen

Ich bin über jede hilfe dankbar
 
Hi DJT_0815

Wenn ich das richtig verstanden habe, dass du, statt den Alarm auszudrucken (???), ihn jetzt über eine Sirene ausgeben willst, würde ich das so machen:

Zuerst würde ich einmal einen LPT-Drucker hinzufügen, über den dann der Alarm "ausgedruckt" wird.
Dann: Messen, welcher Pin der LPT Schnittstelle sich ändert, wenn etwas gedruckt wird. Diese dann an ein Flip-Flop hängen und damit dann den Alarm ansteuern.
Zwar nicht die beste Lösung, müsste aber meiner Meinung nach funktionieren.

Mfg.
Christian
 
Hallo zusammen,

Zuerst würde ich einmal einen LPT-Drucker hinzufügen, über den dann der Alarm "ausgedruckt" wird.
Dann: Messen, welcher Pin der LPT Schnittstelle sich ändert, wenn etwas gedruckt wird. Diese dann an ein Flip-Flop hängen und damit dann den Alarm ansteuern.
dran denken, das auf ner Centronics eine Art "Hardware-Handshaking" abläuft. Mit
Strobe und Ack glaube ich. Sonst hängen die Druckjobs dann im Softwarepuffer fest und
es kommt nur der erste Alarm durch. Man müßte also so etwas wie einen Parallel-Drucker
nachbilden. Sozusagen einen "Dev/Null"-Drucker mit Alarmierung :D

Gruß
Dino
 
Hallo zusammen,


dran denken, das auf ner Centronics eine Art "Hardware-Handshaking" abläuft. Mit
Strobe und Ack glaube ich. Sonst hängen die Druckjobs dann im Softwarepuffer fest und
es kommt nur der erste Alarm durch. Man müßte also so etwas wie einen Parallel-Drucker
nachbilden. Sozusagen einen "Dev/Null"-Drucker mit Alarmierung :D

Gruß
Dino

Hab ich ja gesagt, es ist nicht die beste Lösung :) . Man müsste den Druckauftrag halt abbrechen, wenn man den Alarm stoppt.

Einige Links zu Erklärungen für die Centronics Schnittstelle:
http://www.interfacebus.com/Design_Centronics_Connector_PinOuts.html
http://www.vias.org/mikroelektronik/b2_03_centronics.html
http://public.tfh-berlin.de/~s20944/3.Semester/EDV II/4_EPP_Parallelport.pdf
 
Hallo Christian,

Hab ich ja gesagt, es ist nicht die beste Lösung :) . Man müsste den Druckauftrag halt abbrechen, wenn man den Alarm stoppt.
ist aber auch "suboptimal" :D
Man könnte statt dessen das Handshaking simulieren und die Daten ins Nirvana
wandern lassen. Wenn dann die Daten durchgerauscht sind, ist die Schaltung
für den nächsten Alarm wieder empfänglich.

Das Handshaking ist ziemlich primitiv und sollte beim ATmega keine Probleme
machen.

Also die Schaltung passiv halten bis 5 Sec keine Daten gekommen sind.
Dann wieder für den nächsten Druckjob und Alarm scharf schalten.

Gruß
Dino
 
Ich wollt grad sagen, prinzipiell müsste sich das ja machen lassen... Man müsste halt mit Strobe, ACK und Busy irgendwie arbeiten. Ich weiß allerdings nicht, wie sich die Schnittstelle bidirektional verhält...

Gruß Rainer
 
hallo,
ich stell mir das ja so vor, dass du trotzdem auch noch den alarm ausdrucken willst und nur zusätzlich das tonsignal generieren willst.

ich würde da einfach das strobesignal von dem druckenden drucker anzapfen und das dann auf nen monoflop mit einstellbarer zeitspanne leiten, der dann ein relais für die gewählte zeitdauer aktiviert.

also ein atmel ist wohl eher nicht nötig.

gruss
 
Ich hab da mal eine ganz blöde Idee.
Wie wärs wenn man sich einen Druckertreiber besorgt der die zu Druckenden Daten in Dateien schreibt ohne vorher den User mit Fragen zu belästigen. Der XPS-Dokument Writer fragt nämlich blöderweise immer voher in welchen Ordner er das Dokument speichern soll.

Dann müsstest du nur ein kleines Programm schreiben, dass jede Sekunde überprüft ob sich eine neue Datei in dem eingestellten Pfad befindet und dementsprechend Alarm auslöst.
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)