CNC style Pendant
-
would the schematic displayed on the photo be correct? Is nothing connected to the Duet RX or it is connected as usual and, therefore, omitted??
Also, I am assuming that if I use a level shifter, I can also used to replace the resistor bridge, right?
-
No, that's not quite right. PanelDue DIN is connected to Duet TX, not Duet RX.
A simpler option is to use an Arduino Pro Micro instead of the Arduino Nano. You would then need just 3 resistors, and you would be able to reprogram the Arduino without disconnecting anything.
-
I've updated the code and the readme file at https://github.com/Duet3D/CNC-Pendant-Firmware to support Arduino Pro Micro as well as Arduino Nano.
-
Well, today I found the time to put that together and it doesn't work all that well.
I wired the Pendant with the Arduino Nano (clone) and a level shifter (the one in the photo above) for both Arduino pins (Rx and Tx). The Pendant works fine, it does what it has to do and it's great. However, when I plug it together with the display, the display does not get info from the Duet. It doesn't retrieve the location, macros, files, etc.
I flashed the latest firmware.
Any tips on troubleshooting?
EDIT: I re-checked the wiring and everything looks as it should...
-
I ordered a pendant just BEFORE Dave wrote his Arudino code. Which is great! Freed me up to take it in a slightly different direction:
YAP is a wireless (WiFi Network) or wired (PanelDue port) pendant based on the ESP32 (about $5 in the US). Also, the ambition is to have a small OLED display with XYZ showing.
Progress reports will be in the other thread.
-
Thank you all for your contribution! I have my cnc pendant working.
-
@FelixH said in CNC style Pendant:
Well, today I found the time to put that together and it doesn't work all that well.
I wired the Pendant with the Arduino Nano (clone) and a level shifter (the one in the photo above) for both Arduino pins (Rx and Tx). The Pendant works fine, it does what it has to do and it's great. However, when I plug it together with the display, the display does not get info from the Duet. It doesn't retrieve the location, macros, files, etc.
I flashed the latest firmware.
Any tips on troubleshooting?
EDIT: I re-checked the wiring and everything looks as it should...
Did you correct the wiring according to my previous post? Please provide a diagram showing how you have connected the parts together.
-
@dc42 here is what I wired, I think I did not miss anything, but I'm known to miss that sort of things, so...
Also, today I plugged the display (only display as usual) after the Duet on my CNC was turned on, and it did not respond either, just like with the pendant. I had to boot again. Could it have something in common with the problem?
-
Have you a datasheet on the level shifter you are using? I'm wondering whether your level shifter might not be able to drive the load on the Nano RX pin.
-
@dc42 I don't find any datasheet, but it is this one...
-
Unfortunately that design of logic level converter doesn't provide any current amplification, so it has the same problem as a PanelDue driving the RX pin of the Nano directly.
You could make the modification(s) to the Nano that I described in my post; or substitute an Arduino Pro Micro for the Nano.
-
@dc42 so in other words, the logic converter I got, doesn't convert any logic... well, that's a disappointment...
What throws me back from doing the modification to the Nano is forgetting about it and having problems in the future because of that. On the other hand, if I ever open the pendant again in the future and I see a logic converter, I will know what's up. Is a sort of future proofing the whole thing.
I guess I will try to find a better logic converter...
thanks!
-
It's probably easier to get an Arduino Pro Micro. I would have designed the pendant around that originally, had I known that it existed.
-
-
btw https://www.arduino.cc/en/Reference/softwareSerial is good for 57600baud might also solve some issues?
-
@FelixH said in CNC style Pendant:
just like this one??
I just want to be sure...
Yes, that's the one. I already have one on order to use for testing, to make sure that the changes I made for the Pro Micro are correct.
-
I have converted my CNC pendant to use an Arduino Pro Micro and updated the firmware at https://github.com/Duet3D/CNC-Pendant-Firmware. I've also added a wiki page about CNC pendants at https://duet3d.dozuki.com/Wiki/CNC_Pendant.
-
Is it possible to control a 4th axis in position 4?
-
Yes, the pendant firmware is set up to control the U axis.
-
Thank you David !