Hallo, ich habe eine kleine CNC Fräse und möchte am Gerät selber einen kleinen Joystick bauen. Ich nutze für diese Fräse die Estlcam Software, die sowohl auf dem PC als auch auf nen UNO läuft! An der Firmeware auf dem UNO kann ich nix machen, da mir der Quelltext fehlt. Da aber PC und Fräse nicht direkt nebeneinander stehen, ich aber an der Fräse den Fräser in richtiger Startposition bringen möchte, muss ich wohl etwas tricksen. Meine Idee ist es, einen Attiny dafür einzusetzen, an den Pololu die Eingänge DIR und STEP zu setzen um die x,y & z Achse zu positionieren. Es werden keine Daten vom UNO kommen und umgekehrt werde ich auch den Joystick nicht betreiben, wenn die Daten vom UNO kommen. Kann man nun einfach hin gehen, die Attiny Ports als Eingang zu setzen, wenn die Daten vom UNO kommen? Kann ich somit das Signal quasi teilen? ... oder komme ich um ein OR Gater nicht herum??
Wenn zwei Push-Pull Stufen eine Leitung beeinflussen wollen, wird es lustig, sobald der eine High und der andere auf Low zieht. Besser wären hier noch der ein oder andere Widerstand oder gar eine Open-Kollektor Lösung! Gruß und gutes Gelingen Markus
Kannst du immer sicher stellen, dass keine zwei Ausgänge gegeneinander arbeiten? Was heißt konkret "keine Daten kommen". Ändert sich der Pegel nicht oder ist der Ausgang wirklich auf High-Z geschaltet? Was du brauchst, dürfte eher ein Multiplexer sein, dann kannst du selbst den Weg des Signals umschalten.
alfherman schrieb: > Da aber PC und Fräse nicht direkt nebeneinander stehen, ich aber an der > Fräse den Fräser in richtiger Startposition bringen möchte, muss ich wohl > etwas tricksen. Warum tricksen? Du kannst doch am PC über USB eine passende Bedieneinheit anschließen (z.B. Arduino Micro oder Pro Micro), der die passenden Tastendrucke an deine PC-Software schickt.
alfherman schrieb: > Kann man das so machen? Nein. Da die CNC sogar mit dem Richtungssignal in ein beliebige Richtung (ggf. die falsche) zeigen wird, wenn man Handimpulse zugeben will, ist das Mischen der STEP/DIR Signale sogar schwierig. Weder UND noch ODER noch XOR funktioniert, und schon gar nicht dein Kurzschluss. Die CNC ist immer auf Ausgang geschaltet. Man kann die Ausgänge mit Widerständen schwächer machen. Dann kann ein ATTiny die Ausgänge überstimmen, wenn der Handbetrieb eingeschaltet wird. Dazu muss man aber extra einen Schalter betätigen. Dann kann dass gleich ein 6-poliger Umschalter sein, der alle STEP und DIR Leitungen zwischen den beiden Quellen hin und herschaltet. Ggf. per Analogschalter oder Digitalmultiplexer.
1 | +5V --o o-- GND |
2 | auto \ manuell |
3 | o |
4 | | |
5 | +-----+ 74HC157/CD4053 |
6 | CNC -----|A | |
7 | | Y|-- Schrittmotortreiber |
8 | ATTiny --|B | |
9 | +-----+ |
Okay, sind Dinge, die ich so nicht bedacht hatte! :O Also doch nen USB Hub an die Maschine und ne Nummerntastatur dran bauen! Danke für die Antworten! Thema somit gelöst! :D
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.