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

    Duet3D Monitor - Adding a big status light to your printer.

    Scheduled Pinned Locked Moved
    General Discussion
    6
    10
    2.0k
    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.
    • zaptaundefined
      zapta
      last edited by

      This is an experimental project to have large led indicators with the printer status using data sniffed from the PanelDue serial communication. The pictures below are of the current (second) prototype. It is based on a Teensy LC with an Arduino sketch, an isolated 24/5V DC DC, a small strip of WS2812B RGB leds, and a diodes and a resistor.

      Overall I find it to be very useful. When the printer is busy the light is white which also helps the Wyze webcam at night. Once the print is completed and the extruder cools down to 70C the light changes to green which indicates that it's safe to turn off.

      Programming is done via the Teensy USB connector and the USB cable can be removed in normal operation. I chose the Teensy LC because it provides a good balance between cost, computing power, easy to install and use IDE, and having a 5V output to drive the the WS2812B LEDs. To make the thing working on both the DC/DC and USB power (for development), I cut the VIN/VUSB link at the backside of the teensy and am using two Schottky diodes the OR the 5V from the two sources.

      All the source files are available here: https://github.com/zapta/misc/tree/master/duet3d_monitor . I will add the kicad files one the PCB design is ready.

      0_1559452735534_IMG-1407.JPG

      0_1559452718812_IMG-1408.JPG

      Next I will place everything on a small proper PCB and will replace the cheapo DC/DC with digikey 1951-3441-ND‎

      0_1559452694660_IMG-1409.JPG

      0_1559452702034_IMG-1410.JPG

      1 Reply Last reply Reply Quote 8
      • zaptaundefined
        zapta
        last edited by

        Status update. I created a kicad schematic. Next will create a PCB layout.

        https://github.com/zapta/misc/raw/master/duet3d_monitor/board/board-schematic.pdf

        Source files here
        https://github.com/zapta/misc/tree/master/duet3d_monitor/board

        1 Reply Last reply Reply Quote 3
        • zaptaundefined
          zapta
          last edited by zapta

          The PCB layout is done and I placed an order with jlpcb. the boards should arrive in 2-3 weeks. Hopefully it will work with no changes. The board is pretty small, 1.4" x 1.95" which is about 5 x 3.5cm. I intentionally used through hole only components to make it easier to build.

          0_1560047114486_IzG6m8G.png

          All source files are here https://github.com/zapta/misc/tree/master/duet3d_monitor/board

          1 Reply Last reply Reply Quote 2
          • zaptaundefined
            zapta
            last edited by

            Status update: the PCBs arrived from jlcpcb, I assembled one and everything works like a charm. I also added to the firmware heuristics to display the correct status when PanelDue shows incorrect status when running certain macros, and its also distinguishes between busy and cooling states.

            0_1560997398195_IMG-1429.JPG

            0_1560997430240_IMG-1428.JPG

            All hardware and firmware source files are available here https://github.com/zapta/misc/tree/master/duet3d_monitor . I consider this project to be done.

            1 Reply Last reply Reply Quote 3
            • A Former User?
              A Former User
              last edited by

              Thanks for sharing!

              Just in time for receiving D1 Mini with buzzer and RGB shields and trying to adapt the code work with the off the shelf hardware. On that note, is there an simple way to "fake" the printing, or print without extruding somehow? (or is the "simple" solution to slice a file and strip out all the E paramters and the commands to turn the heat on?)

              dc42undefined 1 Reply Last reply Reply Quote 0
              • oliofundefined
                oliof
                last edited by

                You could create a manual gcode file with nothing but Dwell commands to test (-:

                <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                B0M0A0Kundefined 1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators @A Former User
                  last edited by

                  @bearer said in Duet3D Monitor - Adding a big status light to your printer.:

                  On that note, is there an simple way to "fake" the printing, or print without extruding somehow?

                  Use simulation mode?

                  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
                  • B0M0A0Kundefined
                    B0M0A0K @oliof
                    last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • zaptaundefined
                      zapta
                      last edited by zapta

                      A quick update, the monitor now beeps and blinks when the printer is in pause mode, to grab user attention to change filament, etc.

                      See also related feature request here https://forum.duet3d.com/topic/11417/feature-request-get-user-s-attention-when-in-pause-mode

                      A short video (it sounds and looked better in real life)
                      https://www.dropbox.com/s/356yc0a1jyk5waq/pause_mode.mp4?dl=0

                      The hacked PCB
                      0_1564619812587_IMG-1502.JPG

                      1 Reply Last reply Reply Quote 0
                      • AlexandruMundefined
                        AlexandruM
                        last edited by

                        This setup is working for Duet2 Wifi too?

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