Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    CNC style Pendant

    Scheduled Pinned Locked Moved
    Hardware wishlist
    28
    155
    17.8k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Danalundefined
      Danal
      last edited by

      Somewhere in all the above I ordered a pendant a few weeks back. JUST after I ordered it, Dave published his code. Which is great, not having to write it... so I haven't done much since then.

      I have received the pendant now.

      I'm thinking about an ESP32 (massive, massive, overkill, but they are $5 each...!) setup to do Serial or Network, including RRF2 or RRF3 printers. And just experimenting to see if it "feels" right when hooked up by various methods.

      And a battery and an "off the shelf" USB charger/manager for the battery.

      Going back and forth on having a small display, XYZ.

      IMG_0502 (1).jpeg IMG_0503 (1).jpeg

      Delta / Kossel printer fanatic

      gtj0undefined 1 Reply Last reply Reply Quote 0
      • gtj0undefined
        gtj0 @Danal
        last edited by

        @Danal Lock picking for fun and profit?? 🙂

        1 Reply Last reply Reply Quote 0
        • Danalundefined
          Danal
          last edited by

          Ooops... need to move that.

          You nailed the goal. That is my practice set, they get progressively harder. Keep the 'ol fingers skilled up.

          Delta / Kossel printer fanatic

          gtj0undefined 1 Reply Last reply Reply Quote 0
          • gtj0undefined
            gtj0 @Danal
            last edited by

            @Danal The LockPickingLawyer is my hero.

            1 Reply Last reply Reply Quote 0
            • FelixHundefined
              FelixH
              last edited by

              Arduino Nano to Duet PanelDue connector connections:
              
              Nano    Duet
              +5V     +5V
              GND     GND
              TX1/D0  Through 5K6 resistor to URXD, also connect 10L resistor between URXD and GND
              */
              

              I don't have any 5K6 resistor at home, and I don't feel like driving 75 km to get one. Is there any way to make this connection possible? My 2 ideas are:

              • Using a 3.3 to 5 v logic converter
              • Using a 3.3v board to drive the pendant (I have some overkill ESP32 on stock)

              Also, I'm guessing that 10L means to be 10K, right?

              arhiundefined 1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators
                last edited by dc42

                Yes 10L should be 10K. You need 2 resistors with a resistance ratio of 2:1 or a little less. For example, 10K and 18K. Or 6K8 and 10K. Or, if you have lots of 10K resistors, 5K (i.e. 2 of them in parallel) and 10K. Even 10K and 10K will probably work. The idea is to reduce the 5V output from the UART on the Arduino Nano to somewhere between 2.5V and 3.3V.

                The sheet that came with the pendant says it needs a 5V supply for the rotary encoder. Maybe it will work on 3.3V, maybe not.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                FelixHundefined 1 Reply Last reply Reply Quote 0
                • chrishammundefined
                  chrishamm administrators
                  last edited by chrishamm

                  @gtj0 mine too! 😄

                  I made my CNC pendant sketch available on a new branch of the same repository, AFAIR that worked quite well with an AtMega8. It may need some more customization though.

                  Duet software engineer

                  1 Reply Last reply Reply Quote 0
                  • arhiundefined
                    arhi @FelixH
                    last edited by

                    @FelixH said in CNC style Pendant:

                    Is there any way to make this connection possible?

                    Most of atmega's can work on 3v3 so instead of powering nano from 5V, power it from 3v3 and USART levels should be ok.

                    dc42undefined 1 Reply Last reply Reply Quote 0
                    • dc42undefined
                      dc42 administrators @arhi
                      last edited by

                      @arhi said in CNC style Pendant:

                      Most of atmega's can work on 3v3 so instead of powering nano from 5V, power it from 3v3 and USART levels should be ok.

                      Yes, if the encoder in the CNC pendant will work on 3.3V. Or alternatively, if it has open-drain or open-collector outputs so that t can be powered from 5V without feeding 5V to the A and B outputs.

                      Duet WiFi hardware designer and firmware engineer
                      Please do not ask me for Duet support via PM or email, use the forum
                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                      arhiundefined 1 Reply Last reply Reply Quote 0
                      • FelixHundefined
                        FelixH @dc42
                        last edited by

                        @dc42 said in CNC style Pendant:

                        The idea is to reduce the 5V output from the UART on the Arduino Nano to somewhere between 2.5V and 3.3V.

                        So I could also use a logic converter there, right?. I have a bunch of "3.3 to 5 Bidirectional Bus" mini boards

                        1 Reply Last reply Reply Quote 0
                        • arhiundefined
                          arhi @dc42
                          last edited by

                          @dc42 never tried but IIRC from the DS atmega is 5 V tolerant when running from 3 V so powering encoder with 5V and Atmega with 3V should be safe. The major possible problem is if it will run properly on 16 MHz on 3V (iirc 4.5 minimum for 10+ MHz) but I never had issue myself, they always worked ok.

                          @FelixH as you mentioned logic level converter, if you have one that would for sure work safest

                          1 Reply Last reply Reply Quote 0
                          • FelixHundefined
                            FelixH
                            last edited by

                            Z and 4 Pendant cables are together to pin D6? or is Cable 4 to pin D7?

                            dc42undefined 1 Reply Last reply Reply Quote 0
                            • dc42undefined
                              dc42 administrators @FelixH
                              last edited by

                              @FelixH said in CNC style Pendant:

                              or is Cable 4 to pin D7?

                              Yes.

                              Duet WiFi hardware designer and firmware engineer
                              Please do not ask me for Duet support via PM or email, use the forum
                              http://www.escher3d.com, https://miscsolutions.wordpress.com

                              1 Reply Last reply Reply Quote 0
                              • FelixHundefined
                                FelixH
                                last edited by FelixH

                                Well, just finished soldering cables here and there, I connected the TX/D0 pin of the Nano via a Logic Converter to the PanelDue port... the Duet does not boot if I connect the Pendant. The Nano and the logic converter seem to boot up, since the leds are lit up. If I start up with the display plugged in, and then I change for the pendant, the Duet shuts down. I can also see that on the web interface... not sure what could be wrong. I'm pretty sure the connections are sound

                                If I connect it to the computer and start the serial monitor, only a M112 command shows up continuously. No matter what I do, it doesn't show anything else

                                1 Reply Last reply Reply Quote 0
                                • dc42undefined
                                  dc42 administrators
                                  last edited by dc42

                                  I've just got my pendant working. I've updated the code and changed the wiring slightly (STOP now goes to A0, and LED+ goes to D13). Latest files are on github now.

                                  Here's how I wired it. I soldered the black, orange/black, blue/black and white/black wires to the cable shield and ran a single black wire from them to ground on the Arduino. I used 6K8 and 10K for the output resistors.

                                  2020-05-16 15.28.30.jpg

                                  I configured the code so that on the x1 setting, each step is 0.1mm.

                                  Next step is to design a printable enclosure for the Nano. I found a generic one on Thingiverse but it looks like it doesn't hold the Nano securely.

                                  It would be nice to do a version that includes a PanelDue passthrough, but that would require a microcontroller with two serial ports, whereas the Arduino Nano has only one.

                                  Duet WiFi hardware designer and firmware engineer
                                  Please do not ask me for Duet support via PM or email, use the forum
                                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                                  FelixHundefined 1 Reply Last reply Reply Quote 2
                                  • FelixHundefined
                                    FelixH @dc42
                                    last edited by

                                    @dc42 said in CNC style Pendant:

                                    Next step is to design a printable enclosure for the Nano. I found a generic one on Thingiverse but it looks like it doesn't hold the Nano securely.

                                    I was thinking on fixing the nano inside the pendant.

                                    dc42undefined 1 Reply Last reply Reply Quote 0
                                    • dc42undefined
                                      dc42 administrators @FelixH
                                      last edited by dc42

                                      @FelixH said in CNC style Pendant:

                                      I was thinking on fixing the nano inside the pendant.

                                      I didn't realise it would fit, but I've now taken the back off, and it will! Here's one possible place for it.

                                      2020-05-16 15.50.02.jpg

                                      Now I need to re-do all the wiring 🙁 You and your bright ideas!

                                      Duet WiFi hardware designer and firmware engineer
                                      Please do not ask me for Duet support via PM or email, use the forum
                                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                                      FelixHundefined 1 Reply Last reply Reply Quote 1
                                      • FelixHundefined
                                        FelixH @dc42
                                        last edited by

                                        @dc42 said in CNC style Pendant:

                                        Now I need to re-do all the wiring 🙁 You and your bright ideas!

                                        Sorry...?? on the plus side, everything is much tidier...

                                        By the way, would the +5V of the PandelDue be able to supply enough current for: the PandelDue, the Nano and a ESP32 used as a splitter (to be able to use both the PanelDue and the Pendant simultaneously). I want to use an ESP just because it has more convenient pinout with Rx/Tx ports

                                        A Former User? dc42undefined 2 Replies Last reply Reply Quote 0
                                        • A Former User?
                                          A Former User @FelixH
                                          last edited by

                                          @FelixH said in CNC style Pendant:

                                          By the way, would the +5V of the PandelDue be able to supply enough current for

                                          probably - but it comes down to how much overall current the Duets 5v supply has to deliver to itself, and other peripherals. But the 0.5mm trace to the PanelDue port is good for 1 amp and some change.

                                          1 Reply Last reply Reply Quote 0
                                          • dc42undefined
                                            dc42 administrators @FelixH
                                            last edited by

                                            @FelixH said in CNC style Pendant:

                                            By the way, would the +5V of the PandelDue be able to supply enough current for: the PandelDue, the Nano and a ESP32 used as a splitter (to be able to use both the PanelDue and the Pendant simultaneously). I want to use an ESP just because it has more convenient pinout with Rx/Tx ports

                                            If you keep the wireless function of the ESP32 turned off then I don't think it should be a problem.

                                            Why use the Nano at all? It looks to me that the ESP32 has enough pins to do everything.

                                            Duet WiFi hardware designer and firmware engineer
                                            Please do not ask me for Duet support via PM or email, use the forum
                                            http://www.escher3d.com, https://miscsolutions.wordpress.com

                                            FelixHundefined 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA