Forum: Mikrocontroller und Digitale Elektronik Kann man das so machen?


von alfherman (Gast)


Angehängte Dateien:

Lesenswert?

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??

von Markus O. (pipimaxi)


Lesenswert?

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

von Johannes O. (jojo_2)


Lesenswert?

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.

von Wolfgang (Gast)


Lesenswert?

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.

von MaWin (Gast)


Lesenswert?

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
         +-----+

von alfherman (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.