Control A 3D Printer's Hotend With An Arduino - PET Bottle Recycler Part 1

Поділитися
Вставка
  • Опубліковано 27 січ 2025

КОМЕНТАРІ • 70

  • @VideoCesar07
    @VideoCesar07 Рік тому +2

    This is perfect. At the moment I just wanted to control a ceramic heater and thermistor with an Arduino and this project does 99% of the heavy lifting which is the parts, needed schematics and code. Seeing how I can scale it up later on if I choose to do gives me other ideas now.

    • @Bentley-nl1ne
      @Bentley-nl1ne 2 місяці тому

      @VideoCesar07 can you plz share the code i am having huge problems with his code it says something wiht did you mean register at the thermistor

  • @3Dgifts
    @3Dgifts Рік тому +1

    Great project, would like to see more. I’m on that learning journey to design circuits and eventually move it from breadboards to a custom PCB.

  • @MeinElektronikHobby
    @MeinElektronikHobby Рік тому +1

    ... da bin ich einmal gespannt, wie die Entwicklung noch weiter geht. Wäre sogar ein Projekt, das ich nachbauen würde. Danke für die bisherige Information.

  • @carfan2928
    @carfan2928 7 днів тому +1

    Would this work with all of the pcb and arudino and replace it with a temperature controller?

  • @suteal
    @suteal Місяць тому

    Thankyou very much Michael.

  • @AriOliveiraRN
    @AriOliveiraRN Рік тому +4

    Great work! Can you share the PCB project files (gerber) and the schematic?

  • @W4TRI_Ronny
    @W4TRI_Ronny Рік тому +2

    Yea I can't wait to see how you shrink a 2 liter bottle down to 1.75mm. You actually might want to get the newer Creality hot end with an all metal sleeve as that one you have is famous for clogs.

  • @journeyofchanges146
    @journeyofchanges146 Рік тому +1

    How cool is that? subscribed.

  • @FilmFactry
    @FilmFactry Рік тому +2

    How many amps did you need for the 12v supply for the motor/hotend? I have a bunch of 12v wall warts from .0.5-2 amp . Thanks.

  • @SchneHa-EU
    @SchneHa-EU Рік тому +2

    Will you ever release Part 2?
    Please provide gerbers and schematics of your circuit. So, we can do our own tests.

    • @MichaelKlements
      @MichaelKlements  Рік тому

      I have put the Gerber files and schematic onto my blog post that is linked in the video description. Part 2 is still a couple of weeks away, there is a lot that goes into the hardware side of the project.

    • @SchneHa-EU
      @SchneHa-EU Рік тому +2

      @@MichaelKlements Unfortunately NOT. Gerbers can‘t be found in your blog post and schematic isn‘t really readable and not downloadable.

    • @SchneHa-EU
      @SchneHa-EU Рік тому +1

      @@MichaelKlements Why should I follow your channel? The project isn't complete, especially schematic and gerbers aren't provided and there is no following post in sight. Your blog posts are full of referral links and there are a lot of similar project on UA-cam available that are complete and provide all needed to build your own. So, give me one good reason.

    • @MichaelKlements
      @MichaelKlements  Рік тому +1

      No-one is forcing you to follow the channel. If there are a lot of similar projects available then you should have a lot of other options to choose from.
      The Gerber files and schematics are on the blog post as per my first comment.

    • @SchneHa-EU
      @SchneHa-EU Рік тому

      @@MichaelKlements Please check. The only download link on your blog post is for the Arduino sketch. No schematic, no gerbers 😟

  • @robertsandy3794
    @robertsandy3794 Рік тому +2

    Very interesting project. Just wondering do you have an engineering background that you designed the pcb?

    • @MichaelKlements
      @MichaelKlements  Рік тому +1

      I have a mechanical engineering background - I learned to design PCBs when I started working on Arduino projects a few years ago.

    • @robertsandy3794
      @robertsandy3794 Рік тому

      @@MichaelKlements in your blog, could you put down the mathematics you used to design the electrical circuit. Thanks

  • @suteal
    @suteal Місяць тому

    Thankyou Michael for this great tutorial that I came across just by chance, And it was a blessing. I have a question regarding the small cap that is by the jack plug. I cannot find any mention of its size?.

    • @MichaelKlements
      @MichaelKlements  Місяць тому

      There is a schematic on my blog which itemises the parts, that capacitor is a 100uF

  • @JasonT-kj3cd
    @JasonT-kj3cd 9 місяців тому +2

    are you willing to share the pcb file?

  • @JahazielOcampo-j7x
    @JahazielOcampo-j7x Рік тому

    What specifications of your power source do you plug on the jack?

  • @Klero6869
    @Klero6869 2 місяці тому

    I have a question regarding the step mottor driver. It is rated for 1.4 amps with peak at 2 you used 3 amps and told one guy that 5 is fine. Is there something I am missing? Would't that high amperage fry the driver?

    • @MichaelKlements
      @MichaelKlements  2 місяці тому +1

      The driver limits the current supplied to the motor, the motor can't "draw" more than this. As long as you don't supply more current than the motor can handle, it will be ok.

    • @Klero6869
      @Klero6869 2 місяці тому

      @@MichaelKlements Thank you for the response. I checked other sources and now I know how to limit the current on the driver now.

    • @Klero6869
      @Klero6869 20 днів тому

      @@MichaelKlements I have a question and i scattered the whole internet, and maybe you will be able to answer it. I set up nema 17 with TMC2208 v3.0, and it is in UART mode. I changed the current on the driver to be 0.4 V because I use a 0.5A motor. But my motor is making this weird noise, like repeating tumping. If I increase the speed, the thumping gets louder and there is this slight humming noise? Does my driver cause these issues or maybe have you encountered something like that? I would be very grateful for advice.

  • @Bentley-nl1ne
    @Bentley-nl1ne 2 місяці тому

    If u want to make this with a breakboeard intet of pcb can you show the layout?

    • @MichaelKlements
      @MichaelKlements  2 місяці тому

      The circuit diagram is available on my blog, linked in the video description

  • @fizz1ewinks
    @fizz1ewinks Рік тому +1

    I would recommend adding a heatsink to the MOSFET, as they can get quite hot. Other than that, great work!

    • @MichaelKlements
      @MichaelKlements  Рік тому

      I'll definitely use a heatsink on the final version

  • @vinceelreytolledo555
    @vinceelreytolledo555 4 місяці тому

    Hi! I have a question regarding the heatblock. Why is overheating? I copied your circuit with some modifications (I put a 12 V on the mosfet). The thermistor can’t also detect the heat

    • @MichaelKlements
      @MichaelKlements  4 місяці тому

      It runs a PID loop to control the temperature so if your thermistor isn't working then that's likely why it just continues heating the block.

  • @Wpsfn
    @Wpsfn Рік тому

    Top project. Where can you buy the board?

  • @badKiaan
    @badKiaan 2 місяці тому

    nozel size

  • @jasonstreet6258
    @jasonstreet6258 7 місяців тому

    Will this work on 24 Volts?

  • @SaarNatanzon
    @SaarNatanzon Рік тому

    thank you !

  • @NoName-vg1gz
    @NoName-vg1gz Рік тому +1

    Would adding thermal runaway protection be an option? I have had a few thermistors on my Ender 3 fail. Another feature to maybe add is a simple buzzer to sound when the set temp is reached before extruding?

    • @MichaelKlements
      @MichaelKlements  Рік тому

      I could try to incorporate thermal runaway protection. I didn't think it would be neccissary for a project like this since it only takes a couple of minutes to extrude a full bottle and you'd be watching it the whole time. It's not designed to be left unattended for any period of time. I like the buzzer idea!

  • @FormulaCarbon86
    @FormulaCarbon86 Рік тому

    What value capacitors and resistors did you use on the breadboard version? A wiring diagram would also work. what power source are you using for hotend and motor?
    trying to replicate your design without buying pcbs. Thanks!

    • @MichaelKlements
      @MichaelKlements  Рік тому

      There is a full schematic in the post linked in the video description.

  • @dumbyface
    @dumbyface 7 місяців тому

    @MichaelKlements arduino uno r3 works too?

    • @MichaelKlements
      @MichaelKlements  7 місяців тому

      You would have to adapt the code slightly so that it's not using the onboard LED matrix but yes this will work on an Uno R3

  • @vinceelreytolledo555
    @vinceelreytolledo555 3 місяці тому

    Hi! What source do you use? Is 12V 5A??

    • @MichaelKlements
      @MichaelKlements  3 місяці тому

      I used a 12V 3A supply, a 5A supply will work too.

    • @vinceelreytolledo555
      @vinceelreytolledo555 3 місяці тому

      @@MichaelKlements thanks! But how did you calibrate the temperature??

  • @emadharoon1656
    @emadharoon1656 Рік тому

    I tired replicating this, but I have an issue where the hotend would cool down as I’m dragging the plastic for a few seconds, would take up to 3 minutes to heat back up to 230

  • @vinceelreytolledo555
    @vinceelreytolledo555 4 місяці тому

    Hi! did you use another power supply other than Arduino? My hotend does not get hot at all hahaha

    • @MichaelKlements
      @MichaelKlements  4 місяці тому

      Yes it is powered through a 12V external supply plugged into the barrel jack on the pcb

    • @vinceelreytolledo555
      @vinceelreytolledo555 4 місяці тому

      @@MichaelKlements I'm currently redoing your circuit now, and I'm doing the part of the hotend first. Where did you connect the 12 V?? Thank you so much!

    • @MichaelKlements
      @MichaelKlements  4 місяці тому +1

      The circuit diagram is provided on my blog - linked in the video description. This shows all of the power connections and associated circuits.

    • @vinceelreytolledo555
      @vinceelreytolledo555 4 місяці тому

      @@MichaelKlements Thank you so much! Last question, what is the speed of your motor? Thank you again!

  • @alessandropalumbo6882
    @alessandropalumbo6882 Рік тому

    is there a part 2??

  • @sumyabaatar6628
    @sumyabaatar6628 Рік тому

    can i use Arduino R3

    • @sumyabaatar6628
      @sumyabaatar6628 Рік тому

      and IRLZ44N Power MOSFET

    • @MichaelKlements
      @MichaelKlements  Рік тому +1

      It'll obviously need to be modified to not use the matrix display but yes the base code can be run on an R3, I have it currently running on a pro-mini

  • @MrRodgersTech
    @MrRodgersTech Рік тому

    Just some feedback. You could use an ESP32 instead of the Arduino Uno R4 which would help make the board much smaller, you could add in a 5V step down circuit to power the whole thing from the 12V in and writing the firmware using ESPHome would integrate it nicely into Home-Assistant.

    • @MichaelKlements
      @MichaelKlements  Рік тому

      Thanks for the suggestion, I'll probably use a smaller microcontroller for the final version so I could still use an ESP32.

  • @badKiaan
    @badKiaan 2 місяці тому

    code

  • @Qnnaay
    @Qnnaay Рік тому

    EL MAESTRO

  • @mrsharibo-er5cm
    @mrsharibo-er5cm Рік тому

    hey can i use the Aridunio uno R4 wifi and dont need to buy the little screens????and how and what i need to be the easiest way to take my EELEGOO 3neptune 3dprinter and make it bluetooth are wifi wherer i can move files with a sd card are cord stright from my phone are computer bluetooth are wifi....let mer know the easest way i can solider it on the board as well are buy new board>>>????

    • @SchneHa-EU
      @SchneHa-EU Рік тому

      ??? I don't understand what you mean! ???🤔

  • @giovan79
    @giovan79 7 місяців тому +1

    When recording, the following error appears even though file or directory has been added
    C:\Users\Juvas\Documents\code\PET2Print\PET2Print.ino:54:1: error: 'thermistor' does not name a type; did you mean 'register'?
    thermistor therm1(temperaturePin,0); //Connect thermistor on A2
    ^~~~~~~~~~
    register
    C:\Users\Juvas\Documents\code\PET2Print\PET2Print.ino: In function 'void setup()':
    C:\Users\Juvas\Documents\code\PET2Print\PET2Print.ino:82:11: error: 'therm1' was not declared in this scope
    input = therm1.analog2temp(); //Read and set the initial input value
    ^~~~~~
    C:\Users\Juvas\Documents\code\PET2Print\PET2Print.ino: In function 'void loop()':
    C:\Users\Juvas\Documents\code\PET2Print\PET2Print.ino:103:11: error: 'therm1' was not declared in this scope
    input = therm1.analog2temp(); // read temperature
    ^~~~~~
    C:\Users\Juvas\Documents\code\PET2Print\PET2Print.ino: In function 'void runMotor()':
    C:\Users\Juvas\Documents\code\PET2Print\PET2Print.ino:300:13: error: 'therm1' was not declared in this scope
    input = therm1.analog2temp(); // read temperature
    ^~~~~~
    exit status 1
    Compilation error: 'thermistor' does not name a type; did you mean 'register'?

    • @MichaelKlements
      @MichaelKlements  7 місяців тому +1

      You haven't installed the thermistor library - //github.com/miguel5612/Arduino-ThermistorLibrary

    • @Bentley-nl1ne
      @Bentley-nl1ne 2 місяці тому

      @giovan79 have you made it work? If so plz tell me I have the same problem