Controlling an HP6602 printhead with an Arduino UNO

Sdílet
Vložit
  • čas přidán 16. 08. 2024
  • Table Of Contents:
    00:00 Introduction
    00:20 HP6602 printhead
    01:38 Electronics
    03:33 Test prints
    04:35 Double dot density
    05:15 Conclusion
    My project page with all infos:
    homofaciens.de...
  • Věda a technologie

Komentáře • 132

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

    Thank you so much for solving my doubt of HP 6602 pin configuration and adding an image on your web page, you solved my biggest doubt and you made my day .........Thanks a lot ....god bless you ...stay fit and always make this type of creative project.......thanks a lot

  • @ocayaro
    @ocayaro Před 4 lety +3

    I suggest soldering solenoid wire to the connector. It's easier, more robust, and less messy. Great project, as always!

    • @sto2779
      @sto2779 Před rokem +1

      Indeed, remarkable how he is driving the thermal based inkjet print head directly manually. Ditched the stock motherboard lol 😂

  • @Elviloh
    @Elviloh Před 4 lety +33

    Will you add a built-in planned obsolescence too ?

    • @HomoFaciens
      @HomoFaciens  Před 4 lety +22

      ...and a key that doesn't allow to buy cheap ink ;-)

    • @Elviloh
      @Elviloh Před 4 lety

      @@HomoFaciens Sold !

    • @laharl2k
      @laharl2k Před 4 lety

      Well at least now you know you can hook an arduino to you printer and force it to run again.
      I wanter to try something like this but i thought the signals for the cartridge would be too complicated. But now after this im even thinkig of making my own printer using the cheapest per ink volume ink cartridge.
      The only problem would be the carriage, or maybe ill just use some random continuous ink system instead

    • @GarGlingT
      @GarGlingT Před 3 lety

      If he hacked more he will get sue. But who doesnt love this hacker.

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

    This is what I need, with this technology I can print an easy supports separation layer when 3d printing. You earn sub.

    • @fred-9929
      @fred-9929 Před 4 lety

      That's a very good idea! And as IchEben said, it could also be used to make full color printed parts! This is definitly something I will dig.

  • @KS_ChemEng
    @KS_ChemEng Před 4 lety +4

    This is some exciting work. I was thinking to do something like this or copying your dot matrix printer but using acupuncture needles for finer resolution for large format printing.

    • @HomoFaciens
      @HomoFaciens  Před 4 lety +2

      I will do some experimentation what resolution is possible with fine needles. Stay tuned!

    • @glennleader8880
      @glennleader8880 Před 4 lety +2

      This experiment reminded me of work I was doing back in the day with my Atari dot matrix printer. I'd print a line of text or graphics, line feed, then do a reverse line feed and print the same line. As there was a tiny amount of backlash in my printer, my second line filled in the gaps between the previous lines. I was getting better prints at home, that my colleagues were are work on their very expensive office printers.

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

      @@HomoFaciens You may find you need to round off the tips of the needles or you'll shred your 'ribbon'.

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

      I have been thinking of a ribbon but rather would like to have an ink reservoir the needle rests in instead.

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

    Free inkjet printing is on the way. Good job! Keep it Up!

  • @ericlotze7724
    @ericlotze7724 Před 4 lety

    I love how you do a version in both languages!

  • @wikilancer4427
    @wikilancer4427 Před 4 lety +3

    Thank so much for sharing 👍 the type of projects you implement are very useful for thinkers and inventors. I wonder if we can make a print head from scratch thus we can use regular ink, or even a homemade ink for some special project, please keep the good work coming, thank you

  • @ecan
    @ecan Před 3 lety +2

    Hats off!! Very nice video and many thanks for for sharing your work! It will be very useful as a start point to hopefully develop some ideas I have in mind :)

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

    This was an awesome project. You do really cool stuff.

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

    Omg this is the biggest coincidence.I was looking into driving a c6602a cartridge a few days ago

    • @anupriyagopal4794
      @anupriyagopal4794 Před 3 lety

      Hey, is there any reason why you want to a work specifically with c6602a? I don't have much knowledge in this field, I'm sorry if the question is stupid.

  • @memejeff
    @memejeff Před 10 měsíci +1

    Thank you. Very useful and interesting.

  • @kevegonczi2835
    @kevegonczi2835 Před 3 lety

    The world needs an open source inkjet printer, wich is easily repairable and can be refilled with ink. This would force big companies to sell reliable printers, and cheap ink.

  • @TechBuild
    @TechBuild Před 4 lety +2

    Why does the printhead spray ink only when the head is moving to the right? Why not make it spray the intermediate lines when going to left as well? It can help speed up the printing process.

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

      That's just an software issue and as told in the video, the code I have written is not optimized for speed, yet.

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

      @@HomoFaciens I hope it will get worked upon in the future. Eagerly waiting for your future projects.
      All the best!

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

    Great ingenuity !

  • @laconeccionvideo
    @laconeccionvideo Před 4 lety

    Nice! Best regards from Chihuahua México. 🙋

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

    Always amazing!

  • @DPTech_workroom
    @DPTech_workroom Před 4 lety

    Cool.
    I have made a display case for a touch scree to learn LinuxCNC program.

  • @SW-qr8qe
    @SW-qr8qe Před 4 lety +1

    Good project.
    Good sign off!

  • @javilarg
    @javilarg Před 4 lety

    A very interesting project! 👍🏻

  • @FlukeDekGame
    @FlukeDekGame Před 2 lety

    noob question, sorry I'm new.
    How to (2) Open a terminal window and compile the commandline program with:
    gcc commands-printer.c -o commands-printer -lm
    (3) start the program with:
    ./commands-printer

    • @HomoFaciens
      @HomoFaciens  Před 2 lety

      Pressing Ctrl+Alt+T opens the terminal window in most Linux distributions.

    • @FlukeDekGame
      @FlukeDekGame Před 2 lety

      @@HomoFaciens Can I use inkjet with engraver machine by GRBL firmware?

    • @HomoFaciens
      @HomoFaciens  Před 2 lety

      GRBL doesn't support inkjet printers, only cnc routers or laser engravers.

    • @FlukeDekGame
      @FlukeDekGame Před 2 lety

      @@HomoFaciens If I edit the grbl code will it work? or is there another firmware to suggest?

    • @HomoFaciens
      @HomoFaciens  Před 2 lety

      If you understand the source code of grbl, why do you ask? If you don't, how will you be able to edit it?

  • @smitp1494
    @smitp1494 Před 4 lety

    if you make printing speed faster you really solve my big problem on which i am working from last 2 year

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      Speeding things up is nothing but a software issue. You can download my version and improve it for your needs:
      homofaciens.de/technics-machines-printhead-hp6602_en.htm

  • @ericlotze7724
    @ericlotze7724 Před 4 lety

    @
    HomoFaciens Have you seen the "InkShield" ? It's an Open Source Arduino Shield for Projects like this.

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      Yes, unfortunately it is no longer sold or is it?

  • @darthjeder
    @darthjeder Před 4 lety

    Greetings.
    You could rotate the print head around the z-axis to increase the resolution.
    godspeed

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      No need to rotate the print head. You can do this by software if you feed the paper accordingly. You can insert more than just one extra line.

    • @victornpb
      @victornpb Před 4 lety

      @@HomoFaciens You could avoid the interlaced raster by rotating it 45º to make the pitch finer

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      By what you also have to modify the software to avoid distortion of your print. So it is till easier not to rotate the print head and to insert intermediate lines.

  • @elektronstorm
    @elektronstorm Před 3 měsíci +1

    Cool project, could you turn it into the color MJF printer perhaps?

    • @HomoFaciens
      @HomoFaciens  Před 3 měsíci +1

      In theory: Yes. But I have no idea what kind of binder this printhead can handle. On my list of things to do is an Open Source inkjet print head, but currently just as a bunch of ideas...

    • @elektronstorm
      @elektronstorm Před 3 měsíci

      @@HomoFaciens I have absolutely no experince on printheads but i'm fascinated with the idea of opensourced one. I have the idea of building colorjet 3d printer or UV color 3d printer but at this moment lacking a open source printhead and money.

    • @HomoFaciens
      @HomoFaciens  Před 3 měsíci

      Don't expect my open source inkjet printhead to become a superfast and superfine printing one, but it should be good for experimenting with different fluids.

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

    And thoughts about using such a print head to print using conductive ink?

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      Not on top of my list of things to do next, but its at least part of it...

  • @abc321meins
    @abc321meins Před 4 lety

    Could you make a colored 3D print with this? I mean when you print a layer of the 3D print. Then use the inc-jet head to print color on the outer shells. Then print the next layer and so on. Of course you would have to add a CMY-head as well, but this could lead to relatively cheap easy to produce full color 3D printers. You could even just add on the printheads to existing printers!

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      3D printers like that already exist (named indirect color 3D printing), so in principle that works.

  • @FernandoBS.
    @FernandoBS. Před 4 lety

    òtimo trabalho, parabéns!

  • @abhijitrashinkar
    @abhijitrashinkar Před 4 lety

    You are genius.

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

    please instead of reinventing paper printer, consider making something like oasis 3DP. powder printer, use ink to make gypsum wet.

    • @paulmaydaynight9925
      @paulmaydaynight9925 Před 4 lety +2

      hf's not reinventing the paper printer (although thats not a bad thing to open and reuse propriotry hardware ), he's going back to basics as allways, so that that KORNWARREtm can make that powder printer ink variant and post your practical improvement here for everyone

    • @HomoFaciens
      @HomoFaciens  Před 4 lety +2

      Yes, my intention is to show that there is no magic behind technology. Understand the basics and try it out by yourself. If you know how things work, you can start to evolve your own ideas with no need to trigger someone else to do your job ;-)

    • @kornwaretm
      @kornwaretm Před 4 lety

      ​@@HomoFaciens it is a beautiful coincident, i've been searching tutorials to drive inkjet printheads, and then you upload this video. thank you very much sir.

    • @HomoFaciens
      @HomoFaciens  Před 4 lety +2

      Its always a pleasure to help tinkerers bringing their own ideas to life.

  • @ctbully
    @ctbully Před 4 lety

    That is amazing, You must think of printing PCB's in the future :-)

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

      I will give that a try, but I don't have the chemicals nor have I ever done etching to date and I am not sure if I will start with that in the near future.

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      With full control over the printhead you can of course eliminate gaps between dots by choosing appropriate head movement and paper feed. I am still not sure if the original ink allows for direct etching or if there is still a photosensitive layer needed.

  • @Allan-mf1he
    @Allan-mf1he Před 4 lety

    Very cool.

  • @mikeyearwood
    @mikeyearwood Před 7 měsíci

    Can you do the same with a cmyk print head? Actually I only need 2 of the colors.

    • @HomoFaciens
      @HomoFaciens  Před 7 měsíci

      You have to reverse engineer the print head to make that work. The wiring of the nozzles of the good old HP6602 is straight forward, but newer ones (especially the multiple color heads) have a built in microcontroller logic. Not easy to reverse engineer and print head electronics changes faster than weather in April ;-)
      I still have building an open source print head on my list of things to do. Maybe some day I have the right idea(s) how to turn that into reality...

  • @Lahdiel
    @Lahdiel Před 4 lety

    Wonder how hard it would be to refill the head with a binder to make a powder bed 3d printer

    • @HomoFaciens
      @HomoFaciens  Před 4 lety +2

      Its not only the process of refilling. The properties of the binder have to be considered as well. It should evaporate by the pulse without destroying the thermoelement and it should not cause clogging of the fine nozzles.

  • @umair-anwar
    @umair-anwar Před 3 lety

    I want to build a direct to fabric printer at home. Can you help?

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

      It is on my list of things to do, but currently there are other machines on top of that list. What are your basic ideas to create such a printer?

  • @MarinusMakesStuff
    @MarinusMakesStuff Před 4 lety

    Wow, I love it! Are these cartridges cheaper as well? I am currently in the process of turning an old printer into a pen plotter that should be able to print on long rolls of paper. Also a lot of fun :)

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

      I got mine for less than 10,- Euros. Plotters are definitely fun projects and really good to teach some maths.

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

      @@HomoFaciens Yeah, so far I built the best possible CoreXY pen plotter. Now working on an A0-size model. But I found this little old printer and turned out to have stepper motors instead of the usual rotary encoded DC motors. So this could be an easy convert! :) And it just looks small and cute. I'll make a video on it when it's finished.

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      Hope to see it plotting, soon!

  • @shembree89
    @shembree89 Před 4 lety

    This is awesome! Any plans on using a 3D medium? I'm imagining like a terrain model

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      Turning this into a 3d powder sintering or what ever 3D printer is not on top of my list.

    • @shembree89
      @shembree89 Před 4 lety

      @@HomoFaciens Sorry I misspoke, I meant basically just utilizing the Z axis to print onto a 3d surface

    • @HomoFaciens
      @HomoFaciens  Před 4 lety +2

      I have printing on table tennis balls in mind. I have a bunch of them in my workshop.

  • @EasyOne
    @EasyOne Před 4 lety

    nice

  • @float32
    @float32 Před rokem

    This is bubblejet, not inkjet! Inkjet uses piezo (right?).

    • @HomoFaciens
      @HomoFaciens  Před rokem

      Okay. I never made a difference between these to words, until now. I'll try to keep that in mind.

  • @anupriyagopal4794
    @anupriyagopal4794 Před 3 lety

    Hey, is there any reason for using C6602? Can I try using any other HP cartridge?

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

      You need to know how to control the print head. For the c6602a, documentation is available. Newer types are driven totally different and HP doesn't tell how...

  • @smitp1494
    @smitp1494 Před 4 lety

    Will you please tell me which pin of C6602 is connected to which ULN2003 pin as I am thinking of making my own 3D printed cartridge holder. As shipping is unavailable in my country...please help

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

      That is just a software parameter. I have written a couple of code lines that fire each nozzle a couple of times, printing lines on the paper. From the relative position of each line you can conclude on what nozzle is connected to what pin of the Arduino. Have a look at the source code that can be found on my pages:
      homofaciens.de/technics-machines-printhead-hp6602_en.htm

    • @smitp1494
      @smitp1494 Před 4 lety

      Thanks a lot

    • @smitp1494
      @smitp1494 Před 4 lety

      Will you please send me your e- mail ID

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

      Will you please got to my homepage to find it? Just none hint: There is a link named "contact" on each of my pages ;-)

    • @smitp1494
      @smitp1494 Před 4 lety

      Thanks a lot

  • @althuelectronics5158
    @althuelectronics5158 Před 3 lety

    plees your helping . any idea ink cartridge ink level tread method

    • @HomoFaciens
      @HomoFaciens  Před 3 lety

      The HP6602A cartridges I am using, don't have an ink level chip.

    • @althuelectronics5158
      @althuelectronics5158 Před 3 lety

      @@HomoFaciens
      ok sir .
      is my new projact am traing to reda but not coroct walue

  • @jaceknowacki9600
    @jaceknowacki9600 Před 3 lety

    Hi! that's cool. What is the distance between printhead and the paper?

  • @snapo1750
    @snapo1750 Před rokem

    how did you find out which pins are negativ, which pins are positive?

    • @HomoFaciens
      @HomoFaciens  Před rokem +1

      For details have a look at the project page:
      homofaciens.de//technics-machines-printhead-hp6602_en.htm

    • @snapo1750
      @snapo1750 Před rokem

      @@HomoFaciens Thanks a lot, i have to try that with the new printhead that has 52 connection plates... HP2590 Ink Catridge... i already found out it uses 8.4V and 1.6us Pulse width 🙂

    • @HomoFaciens
      @HomoFaciens  Před rokem

      Unfortunately all those printheads are not so well documented :-(

    • @snapo1750
      @snapo1750 Před rokem

      @@HomoFaciens True but from your fotos i see i just have to find out with trial and error to find the VCC port and each Nozzle negative 🙂 Its already a huge help....

    • @HomoFaciens
      @HomoFaciens  Před rokem

      Good luck!

  • @PilotAtInception
    @PilotAtInception Před 4 lety

    Do you have/plan to have a RPi4 8Gb in your Pi-Top v2 / [3] ?

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

      I have thought about that, but not started anything, yet. I am closer to build a mobile computer from scratch using a Raspberry Pi 4, a powerbank, screen, keyboard and so on...

    • @PilotAtInception
      @PilotAtInception Před 4 lety

      HomoFaciens fair enough!

  • @spacehitchhiker4264
    @spacehitchhiker4264 Před 4 lety

    are there any piezo cartridges that could be controlled by an arduino?

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

      I only know about another HP bubblejet cartridge. The piezo types are usually permanent printheads and so more expensive. Ruin them with your experiments while trying to figure out how they work blows your budget...

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

      Not really. Either they need specialised driving circuitry with special waveforms (Epson) or the printhead has the driving electronics built-in, but is very expensive (Xaar 128)

  • @rappepa7554
    @rappepa7554 Před 3 lety

    how far away from the paper can the printhead be?

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

      I have still good results with 5mm between paper and print head. 10mm should work, too.

  • @saifurshiblu5682
    @saifurshiblu5682 Před 4 lety

    Dou you add colour head in your next project?

    • @HomoFaciens
      @HomoFaciens  Před 4 lety

      Rather not since the printer for the art project only needs black ink. On the other hand if I succeed in creating an own nozzle, color prints are in reach.

  • @satishjain6113
    @satishjain6113 Před 3 lety

    I love this project i want lern whole project can you lern me this

    • @HomoFaciens
      @HomoFaciens  Před 3 lety

      As told in the video, have a click on my pages to get the instruction:
      homofaciens.de/technics-machines-printhead-hp6602_en.htm

  • @ulianovalexander5778
    @ulianovalexander5778 Před 4 lety

    Good

  • @foff-666
    @foff-666 Před 7 měsíci

    Can't wait till you produce something good enough to print money ...

    • @HomoFaciens
      @HomoFaciens  Před 7 měsíci

      What a boring idea: Printing colored numbers on a sheet of paper.
      ;-)

    • @foff-666
      @foff-666 Před 7 měsíci

      @@HomoFaciens super boring yes :D

  • @workpeaceful9066
    @workpeaceful9066 Před 3 lety

    wow i think can develop to 3d printer powder working Z Axis Height same (Zprinter Brand)

  • @harviecz
    @harviecz Před 4 lety

    Can you link the video with relay based printhead please? You have too much videos on your channel :-D

    • @harviecz
      @harviecz Před 4 lety

      czcams.com/video/IgU__c4NgrM/video.html

  • @sto2779
    @sto2779 Před rokem

    Good god... these are expensive R & D... Imaging burning out one of the actuators, you got like 2-6 left. Please do this R&D for Epson L1800 print head, it should be a piece of cake for you since it's much easier to control since it uses piezoelectric rather than thermal. Would be a great immense contribution help in using virtually any kind of sublimation inks. Thanks. BTW, dude got the illest euro nerd accent, just sayin...

    • @HomoFaciens
      @HomoFaciens  Před rokem +1

      Unfortunately those modern print heads have not a wired matrix as the good old HP6602 I was using in this project. That makes reverse engineering anything but a piece of cake. You have to deal with serial data transfer and eventually with encryption and DRM stuff. :-(

  • @GarGlingT
    @GarGlingT Před 2 lety

    He has a better hack printer.

  • @althuelectronics5158
    @althuelectronics5158 Před 3 lety

    hi sir