Controlling an HP6602 printhead with an Arduino UNO

Поделиться
HTML-код
  • Опубликовано: 7 авг 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//technics-mach...
  • НаукаНаука

Комментарии • 132

  • @smitp1494
    @smitp1494 4 года назад +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

  • @noweare1
    @noweare1 4 года назад +1

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

  • @ecan
    @ecan 3 года назад +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 :)

  • @ericlotze7724
    @ericlotze7724 3 года назад

    I love how you do a version in both languages!

  • @PhG1961
    @PhG1961 4 года назад +1

    Great ingenuity !

  • @javilarg
    @javilarg 4 года назад

    A very interesting project! 👍🏻

  • @denismilic1878
    @denismilic1878 4 года назад +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 4 года назад

      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.

  • @bikefarmtaiwan1800
    @bikefarmtaiwan1800 3 года назад +1

    Always amazing!

  • @williamf7196
    @williamf7196 4 года назад +1

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

  • @wikilancer4427
    @wikilancer4427 4 года назад +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

  • @laconeccionvideo
    @laconeccionvideo 4 года назад

    Nice! Best regards from Chihuahua México. 🙋

  • @SW-qr8qe
    @SW-qr8qe 4 года назад +1

    Good project.
    Good sign off!

  • @memejeff
    @memejeff 10 месяцев назад +1

    Thank you. Very useful and interesting.

  • @ocayaro
    @ocayaro 4 года назад +3

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

    • @sto2779
      @sto2779 Год назад +1

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

  • @FernandoBS.
    @FernandoBS. 4 года назад

    òtimo trabalho, parabéns!

  • @Elviloh
    @Elviloh 4 года назад +33

    Will you add a built-in planned obsolescence too ?

    • @HomoFaciens
      @HomoFaciens  4 года назад +22

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

    • @Elviloh
      @Elviloh 4 года назад

      @@HomoFaciens Sold !

    • @laharl2k
      @laharl2k 4 года назад

      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 3 года назад

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

  • @KS_ChemEng
    @KS_ChemEng 4 года назад +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  4 года назад +2

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

    • @glennleader8880
      @glennleader8880 4 года назад +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 4 года назад +1

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

    • @HomoFaciens
      @HomoFaciens  4 года назад +1

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

  • @abhijitrashinkar
    @abhijitrashinkar 4 года назад

    You are genius.

  • @DPTech_workroom
    @DPTech_workroom 4 года назад

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

  • @Allan-mf1he
    @Allan-mf1he 4 года назад

    Very cool.

  • @pesho9971
    @pesho9971 4 года назад +1

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

    • @anupriyagopal4794
      @anupriyagopal4794 3 года назад

      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.

  • @EasyOne
    @EasyOne 4 года назад

    nice

  • @ctbully
    @ctbully 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад +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  4 года назад

      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.

  • @smitp1494
    @smitp1494 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад

      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

  • @abc321meins
    @abc321meins 4 года назад

    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  4 года назад

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

  • @ericlotze7724
    @ericlotze7724 3 года назад

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

    • @HomoFaciens
      @HomoFaciens  3 года назад

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

  • @MarinusMakesStuff
    @MarinusMakesStuff 4 года назад

    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  4 года назад +1

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

    • @MarinusMakesStuff
      @MarinusMakesStuff 4 года назад +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  4 года назад

      Hope to see it plotting, soon!

  • @ulianovalexander5778
    @ulianovalexander5778 4 года назад

    Good

  • @kevegonczi2835
    @kevegonczi2835 3 года назад

    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.

  • @shembree89
    @shembree89 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад

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

    • @shembree89
      @shembree89 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад +2

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

  • @darthjeder
    @darthjeder 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад

      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 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад

      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.

  • @TechBuild
    @TechBuild 4 года назад +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  4 года назад +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 4 года назад +1

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

  • @silber7010
    @silber7010 4 года назад +1

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

    • @HomoFaciens
      @HomoFaciens  4 года назад

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

  • @mikeyearwood
    @mikeyearwood 6 месяцев назад

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

    • @HomoFaciens
      @HomoFaciens  6 месяцев назад

      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...

  • @anupriyagopal4794
    @anupriyagopal4794 3 года назад

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

    • @HomoFaciens
      @HomoFaciens  3 года назад +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...

  • @PilotAtInception
    @PilotAtInception 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад +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 4 года назад

      HomoFaciens fair enough!

  • @althuelectronics5158
    @althuelectronics5158 3 года назад

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

    • @HomoFaciens
      @HomoFaciens  3 года назад

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

    • @althuelectronics5158
      @althuelectronics5158 3 года назад

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

  • @jaceknowacki9600
    @jaceknowacki9600 3 года назад

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

  • @smitp1494
    @smitp1494 4 года назад

    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  4 года назад +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 4 года назад

      Thanks a lot

    • @smitp1494
      @smitp1494 4 года назад

      Will you please send me your e- mail ID

    • @HomoFaciens
      @HomoFaciens  4 года назад +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 4 года назад

      Thanks a lot

  • @Lahdiel
    @Lahdiel 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад +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.

  • @spacehitchhiker4264
    @spacehitchhiker4264 4 года назад

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

    • @HomoFaciens
      @HomoFaciens  4 года назад +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 4 года назад +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)

  • @umair-anwar
    @umair-anwar 3 года назад

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

    • @HomoFaciens
      @HomoFaciens  3 года назад +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?

  • @elektronstorm
    @elektronstorm 3 месяца назад +1

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

    • @HomoFaciens
      @HomoFaciens  3 месяца назад +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 3 месяца назад

      @@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  3 месяца назад

      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.

  • @saifurshiblu5682
    @saifurshiblu5682 4 года назад

    Dou you add colour head in your next project?

    • @HomoFaciens
      @HomoFaciens  4 года назад

      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.

  • @rappepa7554
    @rappepa7554 3 года назад

    how far away from the paper can the printhead be?

    • @HomoFaciens
      @HomoFaciens  3 года назад +1

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

  • @satishjain6113
    @satishjain6113 3 года назад

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

    • @HomoFaciens
      @HomoFaciens  3 года назад

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

  • @snapo1750
    @snapo1750 Год назад

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

    • @HomoFaciens
      @HomoFaciens  Год назад +1

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

    • @snapo1750
      @snapo1750 Год назад

      @@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  Год назад

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

    • @snapo1750
      @snapo1750 Год назад

      @@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  Год назад

      Good luck!

  • @FlukeDekGame
    @FlukeDekGame 2 года назад

    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  2 года назад

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

    • @FlukeDekGame
      @FlukeDekGame 2 года назад

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

    • @HomoFaciens
      @HomoFaciens  2 года назад

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

    • @FlukeDekGame
      @FlukeDekGame 2 года назад

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

    • @HomoFaciens
      @HomoFaciens  2 года назад

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

  • @workpeaceful9066
    @workpeaceful9066 3 года назад

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

  • @harviecz
    @harviecz 4 года назад

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

    • @harviecz
      @harviecz 4 года назад

      ruclips.net/video/IgU__c4NgrM/видео.html

  • @kornwaretm
    @kornwaretm 4 года назад +1

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

    • @paulmaydaynight9925
      @paulmaydaynight9925 4 года назад +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  4 года назад +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 4 года назад

      ​@@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  4 года назад +2

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

  • @althuelectronics5158
    @althuelectronics5158 3 года назад

    hi sir

  • @float32
    @float32 Год назад

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

    • @HomoFaciens
      @HomoFaciens  Год назад

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

  • @foff-666
    @foff-666 7 месяцев назад

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

    • @HomoFaciens
      @HomoFaciens  6 месяцев назад

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

    • @foff-666
      @foff-666 6 месяцев назад

      @@HomoFaciens super boring yes :D

  • @sto2779
    @sto2779 Год назад

    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  Год назад +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 2 года назад

    He has a better hack printer.