Auto Hotend Fan Using RAMPS - Chris's Basement

Sdílet
Vložit
  • čas přidán 28. 06. 2024
  • !!! I totally screwed up explaining the transistor part of this video. The diagrams and drawings work as pictured, but how I explain it is totally wrong.
    00:00 Intro
    01:32 Hardware
    01:51 Hardware Install
    08:26 Marlin Configuration
    10:07 Transistor Install
    10:48 Conclusion
    Check out this doc for transistor specs: cdn-shop.adafruit.com/datashe...
    In this one we use a transistor as a switch to make our hotend automated like some fancier printers. A fun electronics project.
    Arduino IDE:
    www.arduino.cc/en/Main/Software
    Marlin:
    marlinfw.org/meta/download/
    These are affiliate links and take you to Amazon.
    ------------------------------------------------------
    Transistor:
    geni.us/0XIb
    Diode:
    geni.us/hylZ4fE
    ------------------------------------------------------
    SUPPORT THE CHANNEL BY CLICKING THESE LINKS!
    OpenBuilds - Great CNC and 3D Printer Parts (aff)
    openbuildspartstore.com/?ref=...
    Slice Engineering - Mosquito Hotends (aff)
    www.sliceengineering.com/?p=r...
    Wham Bam Systems Flexible Beds (aff)
    bit.ly/2HoS1cV
    Amazon (aff) [US DE GB CA IT ES FR JP]:
    www.amazon.com/?tag=chrisbase...
    Banggood(aff) ban.ggood.vip/7vm3
    Aliexpress(aff) s.click.aliexpress.com/e/UrRbCm8
    Buy me a coffee to keep me going!
    buymeacoff.ee/Wc0DouFbl
    You can support my work on Patreon
    / brotherchris
    One Time Tips, You Can PayPal Me:
    www.paypal.me/ChrisRiley3D
    ----------------------------------------------
    Find Me Over On Twitter!
    ----------------------------------------------
    Twitter : / chrisriley3d
    FTC Disclaimer: A percentage of sales is made through Affiliate links
    As an Amazon Associate I earn from qualifying purchases.
  • Věda a technologie

Komentáře • 117

  • @markgreco1962
    @markgreco1962 Před 5 lety +1

    I completed my Hot End Fan Mod and it works great! THANK YOU!
    also using LOG marlin firmware from you.
    still setting up but getting close.

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Very nice! Glad it's working for you.

  • @Caverntwo
    @Caverntwo Před 6 lety +1

    Nice video, very well explained. This gave me inspiration for what I could use the second free PWM-controllable FAN output on my RRD fan extender board...

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +1

      I was checking out those extender boards, that look very handy, might have to get me one.

    • @Caverntwo
      @Caverntwo Před 6 lety +1

      I had to get one for my dual-extrusion setup on the Anet A8 to be able to run a parts-cooling fan. They are more on the expensive side (compared to the other Chinese electronics).

  • @markgreco1962
    @markgreco1962 Před 5 lety +2

    Helpful would be a LOG BUILD playlist. Everything you do to LOG in one place.
    I’m doing fine tuning in marlin now. Hope to be done in a week or so.
    IM DOING THIS FOR SURE!!!

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Sure, great idea! I will put one together.

  • @haydenc2742
    @haydenc2742 Před 6 lety +2

    Awesome! So much quieter that way!

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      So much better now man, I don't have to go shut it off every time I want to start recording a video.

  • @Robothut
    @Robothut Před 6 lety +10

    Hi Chris as a old fart that grew up wiring NPN transistor switches, I do have to say that the drawings and build are correct and work as you know, your audio instructions are wrong. The pin out of a Tip 120 from left too right is Base - Collector - Emitter. The Emitter of a NPN switch always goes to ground and is called a ground emitter switch. You have it built right, but explained it all wrong. No biggie but it will confuse the heck out of those that are learning how to use components like this. Great job on adding a working fan controller to the printer and showing others how to do it as well . Love your content. Keep up the great work.

    • @alexscarbro796
      @alexscarbro796 Před 6 lety

      Robothut agreed: cdn-shop.adafruit.com/datasheets/TIP120.pdf

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +2

      You are right, i totally screwed that up.Well crap, I blew this one. Maybe they can watch with the sound off.

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +1

      Thank you both, I updated the description and added the link to this PDF. I am just glad someone is actually paying attention in these videos. ;)

    • @Robothut
      @Robothut Před 6 lety +4

      Chris your channel content is great and your on screen personality is very good, so do not worry about making errors, we all do and we all learn from it.

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +2

      I appreciate it man, I really do.

  • @farahat9
    @farahat9 Před 3 lety

    I was just looking for how to do that, thanks a lot for the video

    • @ChrisRiley
      @ChrisRiley  Před 3 lety +1

      Glad I could help. Thanks for watchig.

  • @banditboy6444
    @banditboy6444 Před 4 lety +1

    Great explanation man, thanks.

  • @Kuntry3D
    @Kuntry3D Před 6 lety +2

    I was calling you out on Twitter today. Oh wait, this is the only way you get information..... lol. Great Video again sir....

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +1

      See, it's great, I can get called out and I don't even know it.

  • @thomasyu4574
    @thomasyu4574 Před 6 lety +1

    Hi Chris, the Tip 120 is a darlington Transistor and includes the freerunning Diode. So you do not need the 1N4004 Diode extra.

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      Thank you for the comment. This is good info to have.

  • @jeucedahn
    @jeucedahn Před 6 lety

    Hi Chris! Very nice and useful video. Could this work for cooling the ramps board?

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      Thanks! Sure! You would have to work in another thermistor or sensor. There is a enclosure fan option I think. You might check that out. Thanks for watching!

  • @markferrick10
    @markferrick10 Před 5 lety +1

    nice. Since I use Repetier, do you know the changes required there ( too lazy right now to investigate. Maybe later )

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      No, it should work the same, just call out PIN6 when you set repetier up. You will have to reflash the firmware.

  • @johnwfmak
    @johnwfmak Před 6 lety +1

    I was just talking to some one about making a add on to only turn on the fan when hot end is hot and need cooling on cool end. Did not know is already built in to control it. Do you know if there are a unused control pin like the pin 6 you use on the Anet A8 board? Also I guess this is like adding a mosfet to pin 6 to allow it to control higher current device like a fan?

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +1

      Not sure on the A8, but I can look around. I think you can jump the pins off the LCD connector. Really it's just a switch passing 12v.

  • @Mogy336
    @Mogy336 Před 6 lety +1

    Great video as usual
    Can you make a video how to resume print when power off automatically with marlin

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +1

      Mohamed El-Mogy That is a tough one my friend. We still need to pull apart what Crealty did. It's on my list.

    • @Mogy336
      @Mogy336 Před 6 lety +1

      Chris Riley i will be waiting :)

  • @ZebraandDonkey
    @ZebraandDonkey Před 6 lety +1

    Nice. I went the hardware route and put a Chinese noctua fan on the house end. So it is quiet. PSU and part cooling are my noisy fans.

    • @ChrisRiley
      @ChrisRiley  Před 6 lety +1

      A PSU fan hooked up this way would be pretty sweet as well. I might work that in to one of my printer designs. If I ever get around to making one.

    • @ZebraandDonkey
      @ZebraandDonkey Před 6 lety +1

      I use ATX PSU though that would be cool. Nice to be able to set up and control the PSU on/off with Marlin and Gcode as well. I would like to see your design.

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      PSU on and off is something I have been wanting to look at for a while now.

  • @ThiagoBorgesOl
    @ThiagoBorgesOl Před 5 lety +1

    Hi @Chris Riley, just discovering your channel. Congratulations for the good work! I liked the Marlin 1.1.9 Linear Advance video the most. Very clear explanation, thank you. A couple of months ago I've get rid of that annoying noise using a thermistor based circuit. The advantage is that we don't need to hookup it in the main board (for the ones that don't use RAMPS, etc.). The transistor also barely warms due to the configuration I've used. If you didn't saw it already, please consider checking the project in my page at Instructables web site. If you want, I can put the link here. Not difficult to find anyway.

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Awesome, thanks for watching. I would love to check it out, you should be able to post a link here in the comments.

    • @ThiagoBorgesOl
      @ThiagoBorgesOl Před 5 lety +1

      ​@@ChrisRiley Here it is: www.instructables.com/id/Silent-and-on-Demand-Extruder-Cooling-Fan-Circuit-/

  • @Alley00Cat
    @Alley00Cat Před 5 lety

    Nice educational video, thanks! As a clean solution though, please do get the fan extender module on a Chinese website for like $2, auto cools the hotend and the RAMPS board.

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Thanks! Yes, those are very cool. I need to grab a few. Thanks for watching!

  • @speesy
    @speesy Před 5 lety +1

    Niiiiiiiiice :) Thank you!

  • @alejandroperez5368
    @alejandroperez5368 Před 4 lety +1

    I have an MKS Gen L board, and I want to control my hotend, and two other case fans by software (as only one, not individually) as you showed here.
    Can't I just use the second extruder output to achieve this without having to use an external transistor?

    • @ChrisRiley
      @ChrisRiley  Před 4 lety

      Yes, the second extruder heater output will work just fine.

  • @wsandaruwan
    @wsandaruwan Před rokem +1

    Hi Chris, do you know if I can do this on SKR mini e3 v1.2 board? I'm not using the Neopixel LED's, so I have PC7 available.

    • @ChrisRiley
      @ChrisRiley  Před rokem +1

      Sure, you can use that pin the same as here.

  • @cap1sup
    @cap1sup Před 6 lety

    Could this work with a Songle relay that is in most arduino kits? Rated for 12v, 30A

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      Sure, if its rated for the correct voltage, no issues.

  • @hishamwaadullah6264
    @hishamwaadullah6264 Před 5 lety +1

    hi . sorry but if we do not use pin 6 any other one we can use on ramp shield..,

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Any of the servo pins should work just fine and probably others, but try for 4 5 or 6.

  • @Bajicoy
    @Bajicoy Před 4 lety +1

    Is there a way to set up a fan curve in marlin? I don't think the fan needs to spin as fast to cool the hotend at 200 degrees celsius as it does to cool 300 degrees celsius.

    • @ChrisRiley
      @ChrisRiley  Před 4 lety +1

      No that I know of in Marlin. I have only controlled that in the slicer.

    • @Bajicoy
      @Bajicoy Před 4 lety +1

      @@ChrisRiley thanks for letting me know so quickly!

  • @Evilslayer73
    @Evilslayer73 Před 5 lety +1

    simple question which model of transistor did you use because your link doesnt work for amazon :)

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      I updated the link, this is a TIP120.

  • @SergiyGryb
    @SergiyGryb Před 5 lety +1

    using N-channel MOSFET is much much better (no heat)... I will definitely do it for my printer!

  • @JearKrub
    @JearKrub Před 5 lety +1

    just wondering, how can I connect this set up to Melzi board (CR10), cheers man

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Unfortunately, this board doesn't have any of these pins available.

    • @JearKrub
      @JearKrub Před 5 lety +1

      @@ChrisRiley ok thats explain everything, lol Thanks Chris

  • @jeucedahn
    @jeucedahn Před 5 lety +1

    Hi Chris, sorry if this question is really stupid, but could this work if you use a 3 pin fan and connect the ramps pin directly to the signal cable on the fan?

    • @ChrisRiley
      @ChrisRiley  Před 5 lety +1

      No worries at all, usually the 3 wire fans have a yellow wire, that's for RPM feedback and you probably don't need it. So no, still have to power switch it some how.

  • @spbiscotto19r
    @spbiscotto19r Před 5 lety

    Hi Chris! very interesting video, I'm a bit late. I came back to this video to add some ramps controlled fan for the board and for the hotend, and i thought:
    Can I also add a led strip this way? shoud work fine, right?
    Tom has done a video on it!!
    anyway thank you for your channel !

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      You can add led's the same way, I have a video coming out on that soon.

    • @spbiscotto19r
      @spbiscotto19r Před 5 lety +1

      @@ChrisRiley thank you so much!!

  • @thumbwarriordx
    @thumbwarriordx Před 5 lety +1

    "You will fry your mainboard"
    Well, a little bit at least. I was lucky enough to only fry one of my analog pins, which I managed to bodge to another pin to get my hotbed sensor up and running again.
    It's bad news tho.

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      I have done that a couple of times now. :)

  • @funaro13
    @funaro13 Před 5 lety

    como ficaria a ligação sem o diodo??☻

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Isso não se traduziu bem para mim. Eu acho que você pode fugir sem usar o diodo.

  • @gini10000
    @gini10000 Před 3 lety +1

    can I make auto fan to cool the power supply or ramps board?

    • @ChrisRiley
      @ChrisRiley  Před 3 lety

      You can, but you need to base it on something. Like your bed or hotend thermistor reading.

    • @gini10000
      @gini10000 Před 3 lety

      @@ChrisRiley i want to put a 3-rd termistor to the ramps. can I?

    • @ChrisRiley
      @ChrisRiley  Před 3 lety

      @@gini10000 Yes, you could use the other exturder thermistor, T1 that would work.

    • @captainmcadams
      @captainmcadams Před 3 lety +1

      You don’t even have to make it an auto fan pin, there is also a ‘controller’ fan setting that will turn on when the steppers are active, just stick it on a digital pin next to the auto fan, I think there’s D4,5,6 and 11 on that same header. An you can buy boards on AliExpress that are about 50p (uk) a pop, that have the mosfet and supporting circuitry and screw terminal headers on! That’s how many was set up on my last printer, along with LEDs also!

    • @ChrisRiley
      @ChrisRiley  Před 3 lety +1

      @@captainmcadams Yep, totally agree. I found those mosfet boards and have never looked back.

  • @ahmetbozac1861
    @ahmetbozac1861 Před 4 lety +1

    how can ı make it for two fan? for nozzle fan and for stepper fan.

    • @ChrisRiley
      @ChrisRiley  Před 4 lety

      You can just setup 2 of these on different pins. Then update the configuration_adv.h file.

    • @ahmetbozac1861
      @ahmetbozac1861 Před 4 lety +1

      @@ChrisRiley so ı make two diffirent module? ı cant make one module like fan extender?btw ı wanna use it for stepper driver fan and led. for hotend extruder ı used second hotend input.

    • @ChrisRiley
      @ChrisRiley  Před 4 lety +1

      @@ahmetbozac1861 Yeah, you would have to do 2, one switch per item.

  • @vietnguyen2354
    @vietnguyen2354 Před 5 lety +1

    The diode Amazon link is 404. Can you please give me the updated one?

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Sorry about that, here you go and I have updated it. www.amazon.com/20PCS-1N4004-Rectifier-Diode-DO-204AL/dp/B07PCNTBDP/ref=sr_1_fkmrnull_2_sspa?keywords=diode+4004-r&qid=1558622842&s=gateway&sr=8-2-fkmrnull-spons&psc=1

    • @vietnguyen2354
      @vietnguyen2354 Před 5 lety +1

      @@ChrisRiley thank you. I enjoy your videos. Great content. I learn a lot. Unique. Very credible. Keep up the great work.

  • @iconoclad
    @iconoclad Před 6 lety +2

    The TIP120 has a protection diode built-in, so there's no need for the diode in your circuit. As you know, your wiring diagram is correct but the description is misleading due to calling out the wrong pin designations.

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      Thanks for the comment and the info. Yes, I boned that one. Better luck next time I guess.

    • @Tobias94b
      @Tobias94b Před 4 lety

      I just thought the same. I'm an avionics electrical engineer and the middle pin is not the base but the collector. Maybe you should pin a comment on that scene, as your wiring diagram is correct, but your explanation is irritating for electronics technicians 🙊

  • @MrHristoB
    @MrHristoB Před 3 lety +1

    them 30x30 fans drive me bananas and I've last warning from my wife :-D

    • @ChrisRiley
      @ChrisRiley  Před 3 lety

      Ha! Yeah, having them off when not printing is much better.

    • @MrHristoB
      @MrHristoB Před 3 lety +1

      @@ChrisRiley I've no basement :-D so printed a couple of adapters for 45mm fàns I've had laying around, I've to keep the family peace :-D love the channel, great work Chris!! Well done!!

  • @ianmazzucco2660
    @ianmazzucco2660 Před 6 lety +2

    I can finally turn off that fck fan. Really help me, thanks dude!

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      Awesome, Watch out on some of the things I explain, they are not 100% correct, but all the diagrams I show will work for you. Good luck!

  • @funaro13
    @funaro13 Před 5 lety

    did not work for me, I used TIP 121 no 120

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      That's strange, it should work the same as a 120.

    • @funaro13
      @funaro13 Před 5 lety

      @@ChrisRiley agora funcionou,usei pin4

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Excelente!

  • @MiggyManMike
    @MiggyManMike Před 6 lety +1

    *throws a copy of kicad at chris* :p

    • @ChrisRiley
      @ChrisRiley  Před 6 lety

      MiggyManMike What Miggy, you don't like my pictures? :)

    • @MiggyManMike
      @MiggyManMike Před 6 lety

      What can I say, i'm an art critic :p

  • @drebodok2556
    @drebodok2556 Před 5 lety +1

    Hello Chris, Nice tut, I Have this running on my Ramps 1.4 board, but also have a MKS base 1.4 board with a BLtouch, but can't get this to work because apparently I can't find the right pin on the board (There's not a lot of info to find for this board: www.aliexpress.com/item/3D-Printer-part-parts-MKS-Base-V1-4-V1-5-Control-Board-materinskaya-plata-Mega-2560/32838903903.html?spm=2114.search0104.3.2.7e9015d00tMrLU&ws_ab_test=searchweb0_0,searchweb201602_5_10065_10068_319_317_10696_10084_453_454_10083_10618_431_10304_10307_10820_10821_10301_537_536_10843_10059_10884_10887_100031_321_322_10103,searchweb201603_53,ppcSwitch_0&algo_expid=98982d27-f71f-4eff-8b2e-15b79735e0cd-0&algo_pvid=98982d27-f71f-4eff-8b2e-15b79735e0cd&transAbTest=ae803_5) can you assist?

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      Here is a screen shot of the MKS 1.4. I use pin 6, this is pin 6 on the MKS. photos.app.goo.gl/wiDKQbBUTtX6Vi8CA Is this what you mean?

    • @drebodok2556
      @drebodok2556 Před 5 lety

      @@ChrisRiley thanks for your reply,but That's not it realy, the image you provide is another board than the I showed you in the url. And That's just the problem, I Can't find pin 6 on that specific board. The documentation for that board is hard to find if any. The reason why I bought this board was because the ramps 1.4 board did strange things with the 3dtouch. The pin just flips up and down during movement of the x and y axis. Otherwise I would be using that board. Perhaps you got an idea how to solve that "jitter" problem?

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      @@drebodok2556 Well that's to bad, I hate when they don't give all the info. They have a servo pin on there listed as 6, I guess this isn't correct either? Do you have Marlin setup to use MKS or RAMPS? The jitter problem, not sure there, sounds like something is crossed on the shield for sure.

    • @drebodok2556
      @drebodok2556 Před 5 lety +1

      @@ChrisRiley Yes, I agree and find it very akward that such simple information isn't given by the factory of reseller as if that's a pirate chest with goodies they don't want to share, afraid someone might steal it :).
      I've ben using the MKS 1.3 in the setup which uses that same pin file and that includes the pins_ramps file, so it's likely to very compatible (as also stated by the reseller). So selecting the pins is not a problem, just to identify the pins on the board is.
      As for the jitter, just connected the 3 wired connector on servo0 and the 2wired one to the z-min endstop, so there's not much to cross I would say unless you mean that a used pin for the probe system has double functionality configurated by mistake?
      I've build me a UM2 Exteded Plus system with ramps electronics and just used twisted-pair wires (from UTP cables) to create the connection between the electronics and the printhead stuff and also the probe. Perhaps such long wires should be shielded for the probe? Previously I also tried it with a servo as a probe system which was also connected on the board like the touch probe (Servo0 and X-min) and the servo did also jitter,. So it feels like it's the wiring is picking up interference from somewhere. any ideas on that?

    • @ChrisRiley
      @ChrisRiley  Před 5 lety

      @@drebodok2556 Agree, it sounds like some sort of interference, but it's probably a crossed trace of something like that on the ramps board. You might try cleaning up some of the solder joints with a brush. Maybe there is some slight over solder or something. I wish I could tell you how to locate the pins on your other board. Other than searching around with a multi meter.

  • @cosmefulanito5933
    @cosmefulanito5933 Před rokem

    Your transistor pinout is bad.
    From left to right: Base, Colector, Emisor.
    Base is not in the midde.