Kann man das so machen?

Gast #4380283
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??
Angehängte Dateien:
#4380304
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.
Gast #4380315
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.
Gast #4380336
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
         +-----+

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.